From 204f3fa349dc260a3a1fe98555b8bb2040c4c532 Mon Sep 17 00:00:00 2001 From: Carlos Santos Garcia <carlos.santos@student-cs.fr> Date: Tue, 28 Jan 2020 19:57:20 +0100 Subject: [PATCH] vrai brin --- __pycache__/RotTable.cpython-37.pyc | Bin 2620 -> 2618 bytes __pycache__/Traj3D.cpython-37.pyc | Bin 1958 -> 1972 bytes algogenetique.py | 7 ++++--- individu.py | 6 ++++-- population.py | 4 +++- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/__pycache__/RotTable.cpython-37.pyc b/__pycache__/RotTable.cpython-37.pyc index 0665bddc8d3fe8aeea7fabbae0d2c01f9aaae884..20d277d55079d7a6401199aa6d99042a10aacd32 100644 GIT binary patch delta 160 zcmdlZvP*=|iI<m)fq{YHO@l$4GtWdm2}Z4n>Y5wFidfQe85kIxtztrpQ;UjYk`s$^ z@?%``lS^|`^Gb?ioP%S6LyTfVG7hiIFUm|+NJ%YL@JcPMh;j7<(+aL-`8lN}nfZBn wiJ3*I#WAUwx>>2E6}qWt;+qv%PqHwwOn${FJ(-tFnTw5qfq{dOgOP&?02_KTn*aa+ delta 184 zcmdlbvPXo^iI<m)fq{WRA<7``F!w}02}Xm7>Y8k+%*_l@EE@xgSRCRR7#Q?Ji&Kk= z^^-Gl@>6q5b8=FP^j-3kOLJ56N{aPelk;;@6;jkQ^U_n#H0EWdmKN!oD(ET%hZyO* zdg@OWU=?T7->kuUl0}X67H4i^Nk(Z&W=`=f77(*Ymw|zyh>3xLA&RXeF)1h2ut;t4 iK@MRl4x8Nkl+v73J4OZuhGGr|1_lmB4n__pzC-}!#WGj` diff --git a/__pycache__/Traj3D.cpython-37.pyc b/__pycache__/Traj3D.cpython-37.pyc index a2a274a976ce1c2947d34c190976cd65879f2491..3051667333c64564621cb2fe405f2b8ac037b6bd 100644 GIT binary patch delta 131 zcmZ3+zlERAiI<m)fq{YHO@l$4F84;ha>lf51_lOatC-N@)S}{;<iw(!{1}(~<kH;K zyprM==ir#&5TlrojKeGQi!xIcQc{Z*yi!XmVq87Jw1R6{eokpgW`15?VrEflaZGBa SZdPh(g>EXE_~yHeCs_g3hAwUZ delta 117 zcmdnOzl@*HiI<m)fq{WR^^RVg2-ilwa>j^Q1_lQG(BjmhV*TWdocz?>(wv;sB7K+q z<kH;Kypm#l*W~=1RD~4v%)Io}GmUwfsij5wrV6?W!68QauAcg-nYvl2r4_oVW%)U! VC7Jnod5M`tsm1!6Uo)O$1po<5Cc^*# diff --git a/algogenetique.py b/algogenetique.py index 81da80b..223dc06 100644 --- a/algogenetique.py +++ b/algogenetique.py @@ -32,7 +32,8 @@ def main(N,tmax,pmutation, proportion,brin="plasmid_8k.fasta"): return(best) -main(100,100,0.1,50) - - +#main(100,100,0.01,50) +lineList = [line.rstrip('\n') for line in open("plasmid_8k.fasta")] +brin = ''.join(lineList[1:]) +print(brin) \ No newline at end of file diff --git a/individu.py b/individu.py index f243bfa..33b958b 100644 --- a/individu.py +++ b/individu.py @@ -9,8 +9,10 @@ P1 = 0.015 class Individu(): def __init__(self, table): + lineList = [line.rstrip('\n') for line in open("plasmid_8k.fasta")] + brin = ''.join(lineList[1:]) self.table = table - self.score = self.evaluate("AAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCCAGTAAACGAAAAAACCGCCTGGGGAGGCGGTTTAGTCGAA") + self.score = self.evaluate(brin) def evaluate(self, brin): traj = Traj3D() @@ -39,7 +41,7 @@ class Individu(): self.score = 1/max(list_distance) - return 1/distance + return 1/max(list_distance) def mutation(self, proba = P1): diff --git a/population.py b/population.py index 559bebb..3e78cc9 100644 --- a/population.py +++ b/population.py @@ -162,8 +162,10 @@ class Population: y=newself[t] couple_enfant = enfant(x,y) for child in couple_enfant : + lineList = [line.rstrip('\n') for line in open("plasmid_8k.fasta")] + brin = ''.join(lineList[1:]) child.mutation(proba_mutation) - child.evaluate("AAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCCAGTAAACGAAAAAACCGCCTGGGGAGGCGGTTTAGTCGAA") + child.evaluate(brin) newself.append(couple_enfant[0]) newself.append(couple_enfant[1]) self = self.modifier_population(newself) -- GitLab