From 510d1c8afce8af38597ee38e5dcac5d152ec0b7e Mon Sep 17 00:00:00 2001
From: Loic <loic.busson@student-cs.fr>
Date: Mon, 27 Jan 2020 15:30:58 +0100
Subject: [PATCH] classe rotation

---
 Initialisation.py                   |  27 +++++++++++++++++++++++++++
 __pycache__/RotTable.cpython-37.pyc | Bin 0 -> 1687 bytes
 2 files changed, 27 insertions(+)
 create mode 100644 Initialisation.py
 create mode 100644 __pycache__/RotTable.cpython-37.pyc

diff --git a/Initialisation.py b/Initialisation.py
new file mode 100644
index 0000000..bd09059
--- /dev/null
+++ b/Initialisation.py
@@ -0,0 +1,27 @@
+import numpy
+
+ORIGINAL_ROT_TABLE = {\
+        "AA": [35.62, 7.2, -154, 0.06, 0.6, 0],\
+        "AC": [34.4, 1.1, 143, 1.3, 5, 0],\
+        "AG": [27.7, 8.4, 2, 1.5, 3, 0],\
+        "AT": [31.5, 2.6, 0, 1.1, 2, 0],\
+        "CA": [34.5, 3.5, -64, 0.9, 34, 0],\
+        "CC": [33.67, 2.1, -57, 0.07, 2.1, 0],\
+        "CG": [29.8, 6.7, 0, 1.1, 1.5, 0],\
+        "CT": [27.7, 8.4, -2, 1.5, 3, 0],\
+        "GA": [36.9, 5.3, 120, 0.9, 6, 0],\
+        "GC": [40, 5, 180, 1.2, 1.275, 0],\
+        "GG": [33.67, 2.1, 57, 0.07, 2.1, 0],\
+        "GT": [34.4, 1.1, -143, 1.3, 5, 0],\
+        "TA": [36, 0.9, 0, 1.1, 2, 0],\
+        "TC": [36.9, 5.3, -120, 0.9, 6, 0],\
+        "TG": [34.5, 3.5, 64, 0.9, 34, 0],\
+        "TT": [35.62, 7.2, -154, 0.06, 0.6, 0]\
+            }
+
+class rotation:
+    def __init__(self,doublet):
+        self.x = numpy.random.uniform(low = ORIGINAL_ROT_TABLE[doublet][0] - ORIGINAL_ROT_TABLE[doublet][3], high = ORIGINAL_ROT_TABLE[doublet][0] + ORIGINAL_ROT_TABLE[doublet][3])
+        self.y = numpy.random.uniform(low = ORIGINAL_ROT_TABLE[doublet][1] - ORIGINAL_ROT_TABLE[doublet][4], high = ORIGINAL_ROT_TABLE[doublet][1] + ORIGINAL_ROT_TABLE[doublet][4])
+        self.z = ORIGINAL_ROT_TABLE[doublet][2]
+        self.doublet = doublet
diff --git a/__pycache__/RotTable.cpython-37.pyc b/__pycache__/RotTable.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..eace4b1c9a198d349c22181322d81371595ca2d7
GIT binary patch
literal 1687
zcmb7E&2JM|5PxsiaW<(F9Ed{`5^#ai7#d2Geux&j>)6POgp5d5LRz_fay^@6BY%+H
zwMtPcRVqjvkaBLtKft9DY7ZPME?io1;<8sxE4Wns5cEKpdFwUqp{N;a=FRWTy!m+Z
z*2`mKqYUX*?!*_*hZuWIAR!eM1KB@}0vPZnv*MLoyuv^M^*RIfJH=9fudzZZLO)h*
zkW46tih=A;amH+BabV<asdO4rFa&8BcG9512#mrTkdbH%#$gX+VM3z4un&gOzDJ@-
z$iWoshc_jfh8Z{jvnVOb92}IMS&1mhp?;J+yak8x+!1LzikaSqWAKhd6lK02g=#7E
zYdMZ*US+2!C;CySmUsKL{JW!t+gU3GC*i&8%o>7I@IJ0-ScD~9hv5VG5LXR8!h8ET
z)K)uzS^u(WUz=OCuXwg^w*x;PT(<LGC#VN*r=1VT>}=ovYrgidXgI(9N;GS@>pMF;
z&b@;-o?N{5qwXw8daQeR+pLGs`-ks|e%GUI+K$iusYf{Qp3_gCCL!}iq|i1p(lb4x
zR}iCb^~5P<#5)GYmVPW_xW7;(aqOphL~q9Vd%m`P|B;a#V}|>HoSt5!g74}*@3V=0
z#)w{!T{ht_8@&c{MsyXUMQIZABz~sgaj$>q&blP*=QM7+n;0QFO4?1*4Acr)ODPtS
zOURW_DVmm2LR>;zsvsk-Ag&;;Ag&-b5u1oj#HQJx`y`^fNg<bz{Y4Zm+hT%UJr?i{
zrOZB`{f3ja#i!+$azmL$`v%+MXV~WWCEUY#D^-tLDX7+@NCq!R6Y>pslp~xQFkM((
zsjO6s=f&y;Q<%l&^XCdmnDXuBdYA#X-EB1OPT+!lhk28D_MgS_C$(~?(QVN)B2ARm
zYUftOnz>k8Dp!jOt-2rBUM)#}^2*ntCWPB|10iNGf=~4^p5_^TZKCg$cr>U$B3g;%
zWsIW|unjI-$M)k!>D~&8Y{{F5^}V=w`$$l+v7o<+P;>0S{L1x%<A{8jWH5bV-9`Fn
zx9Kn0;MfcQm0ntRk=~;Z?EiM3!T!pwXE*3`KQ&N7u0Mc5k7{9rX4bB^Y$3u?AzB^i
zHc8J2vDvLRdzN7#03U#mx9?41TyH;#X%aN+fhov&&?w}*=$ZR83XP}KasImBq^e~#
qRa50TeAgqbdT_ZLxJ^Gyks8nc)wuhKLhVdk_h&RIpHgaEQ(gl0xS_cK

literal 0
HcmV?d00001

-- 
GitLab