Skip to content
Snippets Groups Projects
Commit 87e519e4 authored by Santos Garcia Carlos's avatar Santos Garcia Carlos
Browse files

Merge branch 'caca'

parents 85d56e7c 45a7141b
No related branches found
No related tags found
No related merge requests found
......@@ -85,7 +85,7 @@ class RotTable:
###################
# table1 = RotTable()
# print(table1.orta())
table1 = RotTable()
print(table1.orta())
# print(table1.rot_table["AA"])
print(table1.rot_table["AA"])
No preview for this file type
No preview for this file type
File added
File added
File added
import mathutils
import math
import numpy
import RotTable
from individu import Individu
from population import Population
import croisement
from Traj3D import *
from random import random
import matplotlib.pyplot as plt
def main(N,tmax,pmutation, proportion,brin="plasmid_8k.fasta"):
'''lineList = [line.rstrip('\n') for line in open(brin)]
brin = ''.join(lineList[1:])'''
L=[]
People=Population(N)
for i in range(tmax):
max=0
best=None
for individu in People.indiv:
individu.evaluate("AAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCCAGTAAACGAAAAAACCGCCTGGGGAGGCGGTTTAGTCGAA")
People.reproduction(p = proportion)
for individu in People.indiv:
individu.mutation(pmutation)
for individu in People.indiv:
individu.evaluate("AAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCCAGTAAACGAAAAAACCGCCTGGGGAGGCGGTTTAGTCGAA")
if individu.score>max:
best=individu
max=individu.score
L.append(max)
print(L)
plt.plot([i for i in range(tmax)], L)
plt.show()
return(individu)
main(100,50,0.015,2)
......@@ -156,7 +156,7 @@ def test():
print("\n REPRODUCTION \n")
afficher(popu)
test()
#test()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment