From 46d399aea51b627058e6ad52e7887e629cf75e6e Mon Sep 17 00:00:00 2001 From: Nihama Sandra Ayumi <sandra.nihama@student-cs.fr> Date: Wed, 29 Jan 2020 13:21:04 +0100 Subject: [PATCH] croisement loop corrected --- __pycache__/RotTable.cpython-37.pyc | Bin 2578 -> 2582 bytes __pycache__/Traj3D.cpython-37.pyc | Bin 1932 -> 1936 bytes __pycache__/individu.cpython-37.pyc | Bin 2706 -> 2710 bytes croisement.py | 6 ++++-- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/__pycache__/RotTable.cpython-37.pyc b/__pycache__/RotTable.cpython-37.pyc index d0d2bee9e71c849781de9a96c497f02788ecaaf7..871a676fa8235c0400b419269ae9e4181252734d 100644 GIT binary patch delta 67 zcmbOvGEIcriI<m)fq{WxUW~y;?(Hm^KF(G#p~b01#WBT+c_~FPF8Rr&xv6<2#WBvo XF~O!W!68O5!67lOo|~VuXtM$UkO>tF delta 63 zcmbOxGD(EniI<m)fq{X+(bI4v_jVRlk7TQu(Bjmh;u!D5f`ZiI7?;%I?2`O~m=G`B S)Uuf5#G;)1;?1vFv{?ZzyA&1x diff --git a/__pycache__/Traj3D.cpython-37.pyc b/__pycache__/Traj3D.cpython-37.pyc index 9f5f20ef7c01a060943e03ea5beaee567c92ae7e..dea944e68cade651c52da0042ac2d62a176dc023 100644 GIT binary patch delta 67 zcmeC-pTN)U#LLUYz`(#TFUDXacNL?im$Ow&XmM&$aZGVyUP@7nOMY@`Zfaghag1|t WOt5K8aEMV%a7c`+=jK(6k5~bIKNTtf delta 63 zcmbQh-^0)C#LLUYz`(%Z=xMl-yNXfOE!iq2v^ce>IL14%pdht4#wE2lyClCLCd5lO SwJat%u_!0Mc=I~ON2~xIQ4}=* diff --git a/__pycache__/individu.cpython-37.pyc b/__pycache__/individu.cpython-37.pyc index 83b7aac12df9ffd210cc807f63745df4b2a39629..96ed7d90f93ff50da4b4f4476bc9f4ce8555ea0f 100644 GIT binary patch delta 66 zcmbOvI!%<ziI<m)fq{YHi|<CRZH$^e&Q>v@#i>QbF~x~_DMc|Z`N^fZsd**EG0wp; W!KN|6Ax1I5Au+C=o1ZeS<p2PZlog%; delta 62 zcmbOxI!TnviI<m)fq{YHvd>1YZH%fO$yPC;#i>QbG2V#<1*yd`E~&-YCHVz0Azr$v SWiiQ#MLGG!n_n`n<p2Oc78LdX diff --git a/croisement.py b/croisement.py index 96f85a8..f582b97 100644 --- a/croisement.py +++ b/croisement.py @@ -27,7 +27,8 @@ def croisement_un_point(parent1, parent2): enfant2 = Individu(RotTable()) comp = 0 point_crois= numpy.random.random_integers(0,8) - for doublet in ROT_TABLE: + list_dinucleotides = sorted(ROT_TABLE) + for doublet in list_dinucleotides: if doublet == "GA": break if comp < point_crois: @@ -62,7 +63,8 @@ def croisement_deux_points(parent1, parent2): comp = 0 point_crois1= numpy.random.random_integers(0,8) point_crois2= numpy.random.random_integers(0,8) - for doublet in ROT_TABLE: + list_dinucleotides = sorted(ROT_TABLE) + for doublet in list_dinucleotides: if comp < min(point_crois1,point_crois2) or comp > max(point_crois1,point_crois2): enfant1.table.rot_table[doublet] = parent1.table.rot_table[doublet] correspondent_doublet1 = enfant1.table.corr()[doublet] -- GitLab