Mercurial > repos > abims-sbr > mutcount
annotate scripts/S01b_study_seq_composition_aa.py @ 0:78dd6454f6f0 draft
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
| author | abims-sbr |
|---|---|
| date | Tue, 02 May 2017 04:20:51 -0400 |
| parents | |
| children | 8de21b6eb110 |
| rev | line source |
|---|---|
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
1 #!/usr/bin/env python |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
2 # -*- coding: ascii -*- |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
3 ## Author: Eric FONTANILLAS |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
4 ## Date: 21.12.10 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
5 ## Object: Test for compositional bias in genome and proteome as marker of thermal adaptation (comparison between 2 "hot" species: Ap and Ps and two "cold" species: Pg, Pp) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
6 import sys, os |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
7 script_path = os.path.dirname(sys.argv[0]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
8 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
9 ############# |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
10 ### DEF 0 ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
11 ############# |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
12 def simplify_fasta_name(fasta_name,LT): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
13 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
14 for abbreviation in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
15 if abbreviation in fasta_name: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
16 new_fasta_name = abbreviation |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
17 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
18 return(new_fasta_name) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
19 ########################################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
20 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
21 ########### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
22 ## DEF1 ## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
23 ########### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
24 ## Generates bash, with key = fasta name; value = sequence (WITH GAP, IF ANY, REMOVED IN THIS FUNCTION) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
25 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
26 def dico(fasta_file,LT): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
27 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
28 count_fastaName=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
29 F1 = open(fasta_file, "r") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
30 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
31 bash1 = {} |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
32 while 1: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
33 nextline = F1.readline() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
34 #print nextline |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
35 if not nextline : |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
36 break |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
37 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
38 if nextline[0] == ">": |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
39 count_fastaName = count_fastaName + 1 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
40 fasta_name = nextline[1:-1] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
41 nextline = F1.readline() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
42 sequence = nextline[:-1] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
43 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
44 if fasta_name not in bash1.keys(): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
45 fasta_name = simplify_fasta_name(fasta_name,LT) ### DEF 0 ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
46 bash1[fasta_name] = sequence |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
47 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
48 print fasta_name |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
49 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
50 # Find alignment length |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
51 kk = bash1.keys() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
52 key0 = kk[0] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
53 seq0 = bash1[key0] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
54 ln_seq = len(seq0) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
55 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
56 F1.close() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
57 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
58 return(bash1) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
59 ##################################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
60 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
61 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
62 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
63 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
64 ###### DEF2 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
65 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
66 def base_composition(seq): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
67 count_A=string.count(seq, "A") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
68 count_T=string.count(seq, "T") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
69 count_C=string.count(seq, "C") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
70 count_G=string.count(seq, "G") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
71 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
72 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
73 CG = count_C+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
74 AT = count_T+count_A |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
75 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
76 AG = count_A+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
77 TC = count_T+count_C |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
78 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
79 ## 1 ## Search for compositional bias in genome as marker of thermal adaptation: CG vs AT |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
80 ratio_CG_AT=float(CG)/float(AT) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
81 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
82 ## 2 ## Search for compositional bias in genome as marker of thermal adaptation: AG vs TC |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
83 ratio_purine_pyrimidine=float(AG)/float(TC) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
84 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
85 ## 3 ## Nucleotide proportion |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
86 ln = len(seq) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
87 prop_A = float(count_A)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
88 prop_T = float(count_T)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
89 prop_C = float(count_C)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
90 prop_G = float(count_G)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
91 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
92 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
93 return(ratio_CG_AT, ratio_purine_pyrimidine, prop_A, prop_T, prop_C, prop_G) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
94 ############################################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
95 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
96 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
97 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
98 ###### DEF3 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
99 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
100 def aa_composition1(seq): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
101 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
102 ## 1 ## count occurence of AA |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
103 count_K=string.count(seq,"K") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
104 count_R=string.count(seq,"R") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
105 count_A=string.count(seq,"A") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
106 count_F=string.count(seq,"F") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
107 count_I=string.count(seq,"I") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
108 count_L=string.count(seq,"L") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
109 count_M=string.count(seq,"M") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
110 count_V=string.count(seq,"V") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
111 count_W=string.count(seq,"W") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
112 count_N=string.count(seq,"N") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
113 count_Q=string.count(seq,"Q") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
114 count_S=string.count(seq,"S") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
115 count_T=string.count(seq,"T") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
116 count_H=string.count(seq,"H") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
117 count_Y=string.count(seq,"Y") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
118 count_C=string.count(seq,"C") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
119 count_D=string.count(seq,"D") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
120 count_E=string.count(seq,"E") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
121 count_P=string.count(seq,"P") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
122 count_G=string.count(seq,"G") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
123 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
124 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
125 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
126 ## 2 ## compute relative proportion |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
127 TOTAL=count_K+count_R+count_A+count_F+count_I+count_L+count_M+count_V+count_W+count_N+count_Q+count_S+count_T+count_H+count_Y+count_C+count_D+count_E+count_P+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
128 if (TOTAL!=0): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
129 ln = TOTAL |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
130 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
131 prop_K=float(count_K)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
132 prop_R=float(count_R)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
133 prop_A=float(count_A)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
134 prop_F=float(count_F)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
135 prop_I=float(count_I)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
136 prop_L=float(count_L)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
137 prop_M=float(count_M)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
138 prop_V=float(count_V)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
139 prop_W=float(count_W)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
140 prop_N=float(count_N)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
141 prop_Q=float(count_Q)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
142 prop_S=float(count_S)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
143 prop_T=float(count_T)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
144 prop_H=float(count_H)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
145 prop_Y=float(count_Y)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
146 prop_C=float(count_C)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
147 prop_D=float(count_D)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
148 prop_E=float(count_E)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
149 prop_P=float(count_P)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
150 prop_G=float(count_G)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
151 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
152 prop_K=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
153 prop_R=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
154 prop_A=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
155 prop_F=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
156 prop_I=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
157 prop_L=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
158 prop_M=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
159 prop_V=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
160 prop_W=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
161 prop_N=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
162 prop_Q=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
163 prop_S=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
164 prop_T=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
165 prop_H=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
166 prop_Y=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
167 prop_C=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
168 prop_D=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
169 prop_E=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
170 prop_P=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
171 prop_G=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
172 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
173 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
174 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
175 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
176 return(prop_K,prop_R,prop_A,prop_F,prop_I,prop_L,prop_M,prop_V,prop_W,prop_N,prop_Q,prop_S,prop_T,prop_H,prop_Y,prop_C,prop_D,prop_E,prop_P,prop_G) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
177 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
178 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
179 ###### DEF4 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
180 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
181 def aa_composition2(seq): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
182 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
183 ## 1 ## count occurence of AA |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
184 count_K=string.count(seq,"K") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
185 count_R=string.count(seq,"R") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
186 count_A=string.count(seq,"A") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
187 count_F=string.count(seq,"F") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
188 count_I=string.count(seq,"I") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
189 count_L=string.count(seq,"L") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
190 count_M=string.count(seq,"M") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
191 count_V=string.count(seq,"V") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
192 count_W=string.count(seq,"W") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
193 count_N=string.count(seq,"N") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
194 count_Q=string.count(seq,"Q") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
195 count_S=string.count(seq,"S") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
196 count_T=string.count(seq,"T") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
197 count_H=string.count(seq,"H") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
198 count_Y=string.count(seq,"Y") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
199 count_C=string.count(seq,"C") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
200 count_D=string.count(seq,"D") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
201 count_E=string.count(seq,"E") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
202 count_P=string.count(seq,"P") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
203 count_G=string.count(seq,"G") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
204 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
205 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
206 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
207 ## 2 ## compute seq length |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
208 TOTAL=count_K+count_R+count_A+count_F+count_I+count_L+count_M+count_V+count_W+count_N+count_Q+count_S+count_T+count_H+count_Y+count_C+count_D+count_E+count_P+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
209 if (TOTAL!=0): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
210 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
211 ln = TOTAL |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
212 ##3 Famous Hyperthermophile Prokaryotes criterias |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
213 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
214 # 3.1. IVYWREL estimator => positivelly correlated with otpimal growth |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
215 count_IVYWREL = count_I+count_V+count_Y+count_W+count_R+count_E+count_L |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
216 prop_IVYWREL = float(count_IVYWREL)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
217 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
218 # 3.2. ERK estimator (i.e. ERK vs DNQTSHA) => positivelly correlated with optimal growth temperature |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
219 # ERK alone |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
220 count_ERK = count_E + count_R + count_K |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
221 prop_ERK = float(count_ERK)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
222 # DNQTSHA alone |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
223 count_DNQTSH = count_D+count_N+count_Q+count_T+count_S+count_H |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
224 prop_DNQTSH=float(count_DNQTSH)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
225 # ERK vs DNQTSH |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
226 if count_DNQTSH != 0: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
227 ratio_ERK_vs_DNQTSH = float(count_ERK)/float(count_DNQTSH) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
228 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
229 ratio_ERK_vs_DNQTSH=-1 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
230 # EK/QH estimator |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
231 count_EK = count_E+count_K |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
232 count_QH = count_Q+count_H |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
233 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
234 prop_EK = float(count_EK)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
235 prop_QH = float(count_QH)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
236 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
237 if count_QH != 0: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
238 ratio_EK_vs_QH = float(count_EK)/float(count_QH) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
239 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
240 ratio_EK_vs_QH=-1 ## "-1" will indicate the impossibility to compute the ratio (coz the numerator) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
241 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
242 ## 4 ## Mutationnal bias hypothesis => AT rich: favor FYMINK // GC rich: favor GARP |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
243 ## The mutational bias model predict a linear relationship between GARP vs FYMINK ==> so if outliers to that, it means that the excess of GARP or FYMINK are not explained by the mutationnal bias model but by other thing ... selection!!??? |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
244 count_FYMINK=count_F+count_Y+count_M+count_I+count_N+count_K |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
245 prop_FYMINK = float(count_FYMINK)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
246 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
247 count_GARP=count_G+count_A+count_R+count_P |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
248 prop_GARP=float(count_GARP)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
249 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
250 ## 5 ## Hydophobicity hypothesis [should INCREASE with thermal adaptation] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
251 ## 5.1. AL |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
252 count_AVLIMFYW = count_A+count_V+count_L+count_I+count_F+count_Y+count_W+count_M |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
253 prop_AVLIMFYW=float(count_AVLIMFYW)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
254 ## 5.2. Only non-aromatic |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
255 count_AVLIM = count_A+count_V+count_L+count_I+count_M |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
256 prop_AVLIM=float(count_AVLIM)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
257 ## 5.3. Only aromatic (have they higher residus volume?? in such case opposite hypothesis based on residu volume, predict DECREASE for these aa in composition) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
258 count_FYW = count_F+count_Y+count_W |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
259 prop_FYW=float(count_FYW)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
260 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
261 ## 6 ## Charged hypothesis => positivelly correlated with optimal growth temperature |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
262 # All charged |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
263 count_RHKDE = count_R + count_H +count_K + count_D + count_E |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
264 prop_RHKDE = float(count_RHKDE)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
265 # Only positive |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
266 count_RHK = count_R + count_H +count_K |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
267 prop_RHK = float(count_RHK)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
268 # Only negative |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
269 count_DE = count_D + count_E |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
270 prop_DE = float(count_DE)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
271 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
272 ## 7 ## Neutral polar hypothesis [should DECREASE with thermal adaptation] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
273 count_STNQ = count_S+count_T+count_N+count_Q |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
274 prop_STNQ=float(count_STNQ)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
275 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
276 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
277 ## 9 ## PAYRE VS MGDS (FONTANILLAS CRITERIA) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
278 ## 9.1 ## Didier's criteria 1 = SMALL / BIG |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
279 count_PAYRE = count_A+count_Y+count_P+count_R+count_E |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
280 prop_PAYRE=float(count_PAYRE)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
281 count_MVGDS = count_V+count_M+count_S+count_G+count_D |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
282 prop_MVGDS=float(count_MVGDS)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
283 if count_MVGDS!= 0: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
284 ratio_PAYRE_vs_MVGDS = float(count_PAYRE)/float(count_MVGDS) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
285 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
286 ratio_PAYRE_vs_MVGDS=-1 ## "-1" will indicate the impossibility to compute the ratio (coz the numerator) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
287 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
288 ## 9.2 ## Didier's criteria 2 = VERY SMALL / BIG |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
289 count_AC = count_A+count_C |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
290 prop_AC=float(count_AC)/float(ln) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
291 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
292 #count_VLIM = count_V+count_L+count_I+count_M |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
293 if count_MVGDS != 0: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
294 ratio_AC_vs_MVGDS = float(count_AC)/float(count_MVGDS) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
295 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
296 ratio_AC_vs_MVGDS=-1 ## "-1" will indicate the impossibility to compute the ratio (coz the numerator) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
297 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
298 count_IVYWREL=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
299 prop_IVYWREL=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
300 count_ERK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
301 prop_ERK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
302 count_DNQTSH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
303 prop_DNQTSH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
304 ratio_ERK_vs_DNQTSH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
305 count_EK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
306 prop_EK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
307 count_QH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
308 prop_QH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
309 ratio_EK_vs_QH=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
310 count_FYMINK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
311 prop_FYMINK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
312 count_GARP=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
313 prop_GARP=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
314 count_AVLIMFYW=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
315 prop_AVLIMFYW=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
316 count_AVLIM=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
317 prop_AVLIM=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
318 count_FYW=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
319 prop_FYW=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
320 count_STNQ=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
321 prop_STNQ=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
322 count_MVGDS=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
323 prop_MVGDS=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
324 count_PAYRE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
325 prop_PAYRE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
326 count_AC=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
327 prop_AC=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
328 ratio_PAYRE_vs_MVGDS=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
329 ratio_AC_vs_MVGDS=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
330 count_RHKDE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
331 prop_RHKDE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
332 count_RHK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
333 prop_RHK=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
334 count_DE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
335 prop_DE=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
336 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
337 return(count_IVYWREL,prop_IVYWREL,count_ERK,prop_ERK,count_DNQTSH,prop_DNQTSH,ratio_ERK_vs_DNQTSH,count_EK,prop_EK,count_QH,prop_QH,ratio_EK_vs_QH,count_FYMINK,prop_FYMINK,count_GARP,prop_GARP,count_AVLIMFYW, prop_AVLIMFYW,count_AVLIM,prop_AVLIM,count_FYW,prop_FYW,count_STNQ, prop_STNQ, count_MVGDS,prop_MVGDS, count_PAYRE,prop_PAYRE, count_AC,prop_AC, ratio_PAYRE_vs_MVGDS, ratio_AC_vs_MVGDS, count_RHKDE,prop_RHKDE,count_RHK,prop_RHK,count_DE,prop_DE) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
338 ##################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
339 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
340 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
341 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
342 ###### DEF5 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
343 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
344 def aa_properties(fileIN_aaProperties): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
345 next = fileIN_aaProperties.readline() ## JUMP HEADERS |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
346 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
347 bash_aa_properties={} |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
348 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
349 while 1: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
350 next = fileIN_aaProperties.readline() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
351 if not next: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
352 break |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
353 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
354 S1 = string.split(next, ",") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
355 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
356 aa_name = S1[1] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
357 S2 = string.split(aa_name, "/") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
358 aa_code = S2[1][:-1] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
359 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
360 frequencies = S1[2][:-1] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
361 Residue_Weight = S1[5] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
362 Residue_Volume = S1[6] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
363 Partial_specific_volume = S1[7] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
364 Hydration = S1[8] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
365 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
366 bash_aa_properties[aa_code] = [frequencies,Residue_Weight,Residue_Volume,Partial_specific_volume,Hydration] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
367 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
368 return(bash_aa_properties) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
369 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
370 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
371 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
372 ###### DEF6 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
373 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
374 def sequence_properties_from_aa_properties(seq, bash_properties): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
375 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
376 ## 1 ## count occurence of AA |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
377 count_K=string.count(seq,"K") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
378 count_R=string.count(seq,"R") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
379 count_A=string.count(seq,"A") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
380 count_F=string.count(seq,"F") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
381 count_I=string.count(seq,"I") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
382 count_L=string.count(seq,"L") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
383 count_M=string.count(seq,"M") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
384 count_V=string.count(seq,"V") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
385 count_W=string.count(seq,"W") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
386 count_N=string.count(seq,"N") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
387 count_Q=string.count(seq,"Q") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
388 count_S=string.count(seq,"S") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
389 count_T=string.count(seq,"T") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
390 count_H=string.count(seq,"H") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
391 count_Y=string.count(seq,"Y") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
392 count_C=string.count(seq,"C") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
393 count_D=string.count(seq,"D") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
394 count_E=string.count(seq,"E") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
395 count_P=string.count(seq,"P") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
396 count_G=string.count(seq,"G") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
397 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
398 TOTAL=count_K+count_R+count_A+count_F+count_I+count_L+count_M+count_V+count_W+count_N+count_Q+count_S+count_T+count_H+count_Y+count_C+count_D+count_E+count_P+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
399 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
400 if (TOTAL!=0): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
401 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
402 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
403 ## 2 ## Compute properties 1: Residue Weight (Mr) (UNIT:Daltons): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
404 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
405 Total_Residue_Weight = count_K*float(bash_properties["K"][1]) + count_R*float(bash_properties["R"][1]) + count_A*float(bash_properties["A"][1]) + count_F*float(bash_properties["F"][1]) + count_I*float(bash_properties["I"][1]) + count_L*float(bash_properties["L"][1]) + count_M*float(bash_properties["M"][1]) + count_V*float(bash_properties["V"][1]) + count_W*float(bash_properties["W"][1]) + count_N*float(bash_properties["N"][1]) + count_Q*float(bash_properties["Q"][1]) + count_S*float(bash_properties["S"][1]) + count_T*float(bash_properties["T"][1]) + count_H*float(bash_properties["H"][1]) + count_Y*float(bash_properties["Y"][1]) + count_C*float(bash_properties["C"][1]) + count_D*float(bash_properties["D"][1]) + count_E*float(bash_properties["E"][1]) + count_P*float(bash_properties["P"][1]) + count_G*float(bash_properties["G"][1]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
406 Total_Residue_Volume = count_K*float(bash_properties["K"][2]) + count_R*float(bash_properties["R"][2]) + count_A*float(bash_properties["A"][2]) + count_F*float(bash_properties["F"][2]) + count_I*float(bash_properties["I"][2]) + count_L*float(bash_properties["L"][2]) + count_M*float(bash_properties["M"][2]) + count_V*float(bash_properties["V"][2]) + count_W*float(bash_properties["W"][2]) + count_N*float(bash_properties["N"][2]) + count_Q*float(bash_properties["Q"][2]) + count_S*float(bash_properties["S"][2]) + count_T*float(bash_properties["T"][2]) + count_H*float(bash_properties["H"][2]) + count_Y*float(bash_properties["Y"][2]) + count_C*float(bash_properties["C"][2]) + count_D*float(bash_properties["D"][2]) + count_E*float(bash_properties["E"][2]) + count_P*float(bash_properties["P"][2]) + count_G*float(bash_properties["G"][2]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
407 Total_Partial_specific_volume = count_K*float(bash_properties["K"][3]) + count_R*float(bash_properties["R"][3]) + count_A*float(bash_properties["A"][3]) + count_F*float(bash_properties["F"][3]) + count_I*float(bash_properties["I"][3]) + count_L*float(bash_properties["L"][3]) + count_M*float(bash_properties["M"][3]) + count_V*float(bash_properties["V"][3]) + count_W*float(bash_properties["W"][3]) + count_N*float(bash_properties["N"][3]) + count_Q*float(bash_properties["Q"][3]) + count_S*float(bash_properties["S"][3]) + count_T*float(bash_properties["T"][3]) + count_H*float(bash_properties["H"][3]) + count_Y*float(bash_properties["Y"][3]) + count_C*float(bash_properties["C"][3]) + count_D*float(bash_properties["D"][3]) + count_E*float(bash_properties["E"][3]) + count_P*float(bash_properties["P"][3]) + count_G*float(bash_properties["G"][3]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
408 Total_Hydration = count_K*float(bash_properties["K"][4]) + count_R*float(bash_properties["R"][4]) + count_A*float(bash_properties["A"][4]) + count_F*float(bash_properties["F"][4]) + count_I*float(bash_properties["I"][4]) + count_L*float(bash_properties["L"][4]) + count_M*float(bash_properties["M"][4]) + count_V*float(bash_properties["V"][4]) + count_W*float(bash_properties["W"][4]) + count_N*float(bash_properties["N"][4]) + count_Q*float(bash_properties["Q"][4]) + count_S*float(bash_properties["S"][4]) + count_T*float(bash_properties["T"][4]) + count_H*float(bash_properties["H"][4]) + count_Y*float(bash_properties["Y"][4]) + count_C*float(bash_properties["C"][4]) + count_D*float(bash_properties["D"][4]) + count_E*float(bash_properties["E"][4]) + count_P*float(bash_properties["P"][4]) + count_G*float(bash_properties["G"][4]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
409 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
410 Total_Residue_Weight=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
411 Total_Residue_Volume=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
412 Total_Partial_specific_volume=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
413 Total_Hydration=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
414 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
415 return(Total_Residue_Weight,Total_Residue_Volume,Total_Partial_specific_volume,Total_Hydration) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
416 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
417 ######################################################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
418 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
419 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
420 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
421 ################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
422 ### RUN RUN RUN ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
423 ################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
424 import sys,os,zipfile,shutil,subprocess,string |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
425 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
426 ##Create specific folders |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
427 Path_IN_loci_NUC = "./IN_AA" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
428 outpath= "./OUT" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
429 os.makedirs(Path_IN_loci_NUC) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
430 os.makedirs(outpath) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
431 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
432 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
433 #Check if the file is a zip or fasta file |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
434 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
435 the_zip_file = zipfile.ZipFile(sys.argv[1]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
436 ret = the_zip_file.testzip() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
437 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
438 if ret is not None: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
439 shutil.copy2(sys.argv[1], './IN_AA/input.fasta') |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
440 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
441 cmd="unzip %s -d ./IN_AA"%(sys.argv[1]) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
442 os.system(cmd) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
443 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
444 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
445 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
446 ## 1 ## List taxa |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
447 LT=[] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
448 cmd="grep '>' %s" % sys.argv[2] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
449 result = subprocess.check_output(cmd, shell=True) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
450 result=result.split('\n') |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
451 for i in result: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
452 sp=i[1:] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
453 if sp !='': |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
454 LT.append(sp) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
455 print LT |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
456 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
457 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
458 ## 2 ## PathIN |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
459 fileIN_properties = open("%s/01_AminoAcid_Properties2.csv"%(script_path), "r") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
460 Path_IN_loci_AA = "./IN_AA" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
461 #Path_IN_loci_AA = "02_CDS_No_Missing_Data_aa_CDS_withM" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
462 Lloci_AA = os.listdir(Path_IN_loci_AA) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
463 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
464 ## 3 ## PathOUT |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
465 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
466 ## 3.1 ## PROT composition |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
467 fileOUT_PROT_ALL=open("./OUT/13_prot_compositions_All_AA.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
468 fileOUT_PROT_ALL.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
469 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
470 fileOUT_PROT_ALL.write("%s_prop_K,%s_prop_R,%s_prop_A,%s_prop_F,%s_prop_I,%s_prop_L,%s_prop_M,%s_prop_V,%s_prop_W,%s_prop_N,%s_prop_Q,%s_prop_S,%s_prop_T,%s_prop_H,%s_prop_Y,%s_prop_C,%s_prop_D,%s_prop_E,%s_prop_P,%s_prop_G," %(taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
471 fileOUT_PROT_ALL.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
472 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
473 ## 3.2 ## PROT IVYWREL |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
474 fileOUT_IVYWREL=open("./OUT/14_IVYWREL.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
475 fileOUT_IVYWREL.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
476 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
477 fileOUT_IVYWREL.write("%s_count_IVYWREL,%s_prop_IVYWREL," %(taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
478 fileOUT_IVYWREL.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
479 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
480 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
481 ## 3.3 ## PROT ERK_DNQTSHA |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
482 fileOUT_ERK_DNQTSH=open("./OUT/15_ERK_DNQTSH.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
483 fileOUT_ERK_DNQTSH.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
484 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
485 fileOUT_ERK_DNQTSH.write("%s_count_ERK,%s_prop_ERK,%s_count_DNQTSH,%s_prop_DNQTSH,%s_ratio_ERK_vs_DNQTSH," %(taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
486 fileOUT_ERK_DNQTSH.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
487 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
488 ## 3.4 ## PROT EK_QH |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
489 fileOUT_EK_QH=open("./OUT/16_EK_QH.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
490 fileOUT_EK_QH.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
491 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
492 fileOUT_EK_QH.write("%s_count_EK,%s_prop_EK,%s_count_QH,%s_prop_QH,%s_ratio_EK_vs_QH," %(taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
493 fileOUT_EK_QH.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
494 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
495 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
496 ## 3.5 ## PROT FYMINK_GARP |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
497 fileOUT_FYMINK_GARP=open("./OUT/17_FYMINK_GARP.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
498 fileOUT_FYMINK_GARP.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
499 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
500 fileOUT_FYMINK_GARP.write("%s_count_FYMINK,%s_prop_FYMINK,%s_count_GARP,%s_prop_GARP," %(taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
501 fileOUT_FYMINK_GARP.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
502 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
503 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
504 ## 3.6 ## PROT AVLIMFYW |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
505 fileOUT_AVLIMFYW=open("./OUT/18_AVLIMFYW.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
506 fileOUT_AVLIMFYW.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
507 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
508 fileOUT_AVLIMFYW.write("%s_count_AVLIMFYW,%s_prop_AVLIMFYW,%s_count_AVLIM,%s_prop_AVLIM,%s_count_FYW,%s_prop_FYW," %(taxa,taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
509 fileOUT_AVLIMFYW.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
510 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
511 ## 3.7 ## PROT STNQ |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
512 fileOUT_STNQ=open("./OUT/19_STNQ.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
513 fileOUT_STNQ.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
514 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
515 fileOUT_STNQ.write("%s_count_STNQ,%s_prop_STNQ," %(taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
516 fileOUT_STNQ.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
517 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
518 ## 3.8 ## PROT RHKDE |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
519 fileOUT_RHKDE=open("./OUT/20_RHKDE.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
520 fileOUT_RHKDE.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
521 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
522 fileOUT_RHKDE.write("%s_count_RHKDE,%s_prop_RHKDE,%s_count_RHK,%s_prop_RHK,%s_count_DE,%s_prop_DE," %(taxa,taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
523 fileOUT_RHKDE.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
524 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
525 ## 3.9 ## PROT DIDER CRITERIA |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
526 fileOUT_PAYRE=open("./OUT/21_PAYRE-MVGDS.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
527 fileOUT_PAYRE.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
528 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
529 fileOUT_PAYRE.write("%s_count_PAYRE,%s_prop_PAYRE,%s_count_AC,%s_prop_AC,%s_count_MVGDS,%s_prop_MVGDS,%s_ratio_PAYRE_vs_MVGDS,%s_ratio_AC_vs_MVGDS," %(taxa,taxa,taxa,taxa,taxa,taxa,taxa,taxa)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
530 fileOUT_PAYRE.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
531 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
532 ## 3.10 ## PROT Total residue weight |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
533 fileOUT_TotalResidueWeight=open("./OUT/22_TotalResidueWeight.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
534 fileOUT_TotalResidueWeight.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
535 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
536 fileOUT_TotalResidueWeight.write("%s_Total_Residue_Weight," %taxa) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
537 fileOUT_TotalResidueWeight.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
538 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
539 ## 3.11 ## PROT Total residue volume |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
540 fileOUT_TotalResidueVolume=open("./OUT/23_TotalResidueVolume.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
541 fileOUT_TotalResidueVolume.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
542 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
543 fileOUT_TotalResidueVolume.write("%s_Total_Residue_Volume," %taxa) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
544 fileOUT_TotalResidueVolume.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
545 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
546 ## 3.12 ## PROT Total partial specific volume |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
547 fileOUT_TotalPartialSpecificVolume=open("./OUT/24_TotalPartialSpecificVolume.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
548 fileOUT_TotalPartialSpecificVolume.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
549 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
550 fileOUT_TotalPartialSpecificVolume.write("%s_Total_Partial_Specific_Volume," %taxa) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
551 fileOUT_TotalPartialSpecificVolume.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
552 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
553 ## 3.13 ## PROT Total hydratation |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
554 fileOUT_TotalHydratation=open("./OUT/25_TotalHydratation.csv","w") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
555 fileOUT_TotalHydratation.write("LOCUS,") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
556 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
557 fileOUT_TotalHydratation.write("%s_Total_Hydratation," %taxa) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
558 fileOUT_TotalHydratation.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
559 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
560 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
561 ##################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
562 ## 4 ## Process Loci |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
563 ##################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
564 bash_aa_properties = aa_properties(fileIN_properties) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
565 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
566 for locus in Lloci_AA: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
567 print locus |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
568 path_locus = "%s/%s" %(Path_IN_loci_AA, locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
569 bash = dico(path_locus,LT) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
570 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
571 #print bash |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
572 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
573 fileOUT_PROT_ALL.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
574 fileOUT_IVYWREL.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
575 fileOUT_ERK_DNQTSH.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
576 fileOUT_EK_QH.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
577 fileOUT_FYMINK_GARP.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
578 fileOUT_AVLIMFYW.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
579 fileOUT_STNQ.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
580 fileOUT_RHKDE.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
581 fileOUT_PAYRE.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
582 fileOUT_TotalResidueWeight.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
583 fileOUT_TotalResidueVolume.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
584 fileOUT_TotalPartialSpecificVolume.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
585 fileOUT_TotalHydratation.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
586 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
587 for taxa in LT: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
588 if taxa in bash.keys(): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
589 seq = bash[taxa] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
590 prop_K,prop_R,prop_A,prop_F,prop_I,prop_L,prop_M,prop_V,prop_W,prop_N,prop_Q,prop_S,prop_T,prop_H,prop_Y,prop_C,prop_D,prop_E,prop_P,prop_G = aa_composition1(seq) ### DEF3 ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
591 count_IVYWREL,prop_IVYWREL,count_ERK,prop_ERK,count_DNQTSH,prop_DNQTSH,ratio_ERK_vs_DNQTSH,count_EK,prop_EK,count_QH,prop_QH,ratio_EK_vs_QH,count_FYMINK,prop_FYMINK,count_GARP,prop_GARP,count_AVLIMFYW,prop_AVLIMFYW,count_AVLIM,prop_AVLIM,count_FYW,prop_FYW,count_STNQ,prop_STNQ, count_MVGDS,prop_MVGDS, count_PAYRE,prop_PAYRE, count_AC,prop_AC, ratio_PAYRE_vs_MVGDS, ratio_AC_vs_MVGDS,count_RHKDE,prop_RHKDE,count_RHK,prop_RHK,count_DE,prop_DE = aa_composition2(seq) ### DEF4 ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
592 Total_Residue_Weight,Total_Residue_Volume,Total_Partial_Specific_Volume,Total_Hydration = sequence_properties_from_aa_properties(seq, bash_aa_properties) ### DEF6 ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
593 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
594 fileOUT_PROT_ALL.write("%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f," %(prop_K,prop_R,prop_A,prop_F,prop_I,prop_L,prop_M,prop_V,prop_W,prop_N,prop_Q,prop_S,prop_T,prop_H,prop_Y,prop_C,prop_D,prop_E,prop_P,prop_G)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
595 fileOUT_IVYWREL.write("%.5f,%.5f," %(count_IVYWREL, prop_IVYWREL)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
596 fileOUT_ERK_DNQTSH.write("%.5f,%.5f,%.5f,%.5f,%.5f," %(count_ERK,prop_ERK,count_DNQTSH,prop_DNQTSH,ratio_ERK_vs_DNQTSH)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
597 fileOUT_EK_QH.write("%.5f,%.5f,%.5f,%.5f,%.5f," %(count_EK,prop_EK,count_QH,prop_QH,ratio_EK_vs_QH)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
598 fileOUT_FYMINK_GARP.write("%.5f,%.5f,%.5f,%.5f," %(count_FYMINK,prop_FYMINK,count_GARP,prop_GARP)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
599 fileOUT_AVLIMFYW.write("%.5f,%.5f,%.5f,%.5f,%.5f,%.5f," %(count_AVLIMFYW,prop_AVLIMFYW,count_AVLIM,prop_AVLIM,count_FYW,prop_FYW)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
600 fileOUT_STNQ.write("%.5f,%.5f," %(count_STNQ,prop_STNQ)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
601 fileOUT_RHKDE.write("%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,"%(count_RHKDE,prop_RHKDE,count_RHK,prop_RHK,count_DE,prop_DE)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
602 fileOUT_PAYRE.write("%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f,%.5f," %(count_PAYRE,prop_PAYRE,count_AC,prop_AC,count_MVGDS,prop_MVGDS,ratio_PAYRE_vs_MVGDS,ratio_AC_vs_MVGDS)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
603 fileOUT_TotalResidueWeight.write("%.5f," %Total_Residue_Weight) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
604 fileOUT_TotalResidueVolume.write("%.5f," %Total_Residue_Volume) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
605 fileOUT_TotalPartialSpecificVolume.write("%.5f," %(Total_Partial_Specific_Volume)) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
606 fileOUT_TotalHydratation.write("%.5f," % Total_Hydration) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
607 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
608 ## END LINE |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
609 fileOUT_PROT_ALL.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
610 fileOUT_IVYWREL.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
611 fileOUT_ERK_DNQTSH.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
612 fileOUT_EK_QH.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
613 fileOUT_FYMINK_GARP.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
614 fileOUT_AVLIMFYW.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
615 fileOUT_STNQ.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
616 fileOUT_RHKDE.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
617 fileOUT_PAYRE.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
618 fileOUT_TotalResidueWeight.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
619 fileOUT_TotalResidueVolume.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
620 fileOUT_TotalPartialSpecificVolume.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
621 fileOUT_TotalHydratation.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
622 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
623 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
624 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
625 |
