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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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