Mercurial > repos > abims-sbr > mutcount
annotate scripts/S02b_study_seq_composition_nuc.py @ 9:04a9ada73cc4 draft
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
| author | abims-sbr |
|---|---|
| date | Tue, 03 Jul 2018 10:55:46 -0400 |
| parents | f1e24200e5ae |
| children |
| 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 ## Author: Eric FONTANILLAS |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
3 ## Date: 21.12.10 |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
4 ## Last Version : 12/2017 by Victor Mataigne |
|
0
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 one "cold" species: Pg) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
6 |
|
7
f1e24200e5ae
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents:
5
diff
changeset
|
7 import sys,os,shutil,subprocess, string, itertools |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
8 from functions import simplify_fasta_name, dico |
|
0
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 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
11 ###### DEF2 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
12 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
13 def base_composition(seq): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
14 count_A=string.count(seq, "A") + string.count(seq, "a") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
15 count_T=string.count(seq, "T") + string.count(seq, "t") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
16 count_C=string.count(seq, "C") + string.count(seq, "c") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
17 count_G=string.count(seq, "G") + string.count(seq, "g") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
18 ## 3 ## Nucleotide proportions |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
19 ln = count_C+count_G+count_T+count_A |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
20 if (ln!=0): |
|
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 CG = count_C+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
23 AT = count_T+count_A |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
24 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
25 AG = count_A+count_G |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
26 TC = count_T+count_C |
|
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 ## 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
|
29 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
|
30 percent_CG = float(CG)/(float(AT) + float(CG))*100 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
31 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
32 ## 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
|
33 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
|
34 percent_purine=float(AG)/(float(AG)+float(TC))*100 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
35 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
36 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
37 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
|
38 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
|
39 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
|
40 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
|
41 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
42 percent_CG=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
43 percent_purine=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
44 prop_A=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
45 prop_T=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
46 prop_C=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
47 prop_G=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
48 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
49 return(percent_CG, percent_purine, 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
|
50 ############################################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
51 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
52 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
53 ###### DEF3 ###### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
54 ################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
55 def purine_loading(seq): |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
56 count_A=string.count(seq, "A") + string.count(seq, "a") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
57 count_T=string.count(seq, "T") + string.count(seq, "t") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
58 count_C=string.count(seq, "C") + string.count(seq, "c") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
59 count_G=string.count(seq, "G") + string.count(seq, "g") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
60 ## 3 ## Nucleotide proportions |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
61 TOTAL = count_C+count_G+count_T+count_A |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
62 if (TOTAL!=0): |
|
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 ## PLI : Purine loading indice (Forsdyke et al.) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
65 # (G-C)/N * 1000 et (A-T)/N * 1000 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
66 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
67 DIFF_GC = count_G - count_C |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
68 DIFF_AT = count_A - count_T |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
69 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
70 # Per bp |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
71 PLI_GC = float(DIFF_GC)/float(TOTAL) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
72 PLI_AT = float(DIFF_AT)/float(TOTAL) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
73 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
74 # Per 1000 bp |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
75 PLI_GC_1000 = PLI_GC*1000 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
76 PLI_AT_1000 = PLI_AT*1000 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
77 else: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
78 DIFF_GC=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
79 DIFF_AT=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
80 PLI_GC=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
81 PLI_AT=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
82 PLI_GC_1000=0 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
83 PLI_AT_1000=0 |
|
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 return(TOTAL, DIFF_GC, DIFF_AT,PLI_GC,PLI_AT,PLI_GC_1000,PLI_AT_1000) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
86 ############################################## |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
87 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
88 ################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
89 ### RUN RUN RUN ### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
90 ################### |
|
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 ##Create specific folders |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
93 Path_IN_loci_NUC = "./IN_NUC" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
94 outpath= "./OUT" |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
95 os.makedirs(Path_IN_loci_NUC) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
96 os.makedirs(outpath) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
97 |
|
9
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
98 infiles = [] |
|
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
99 with open(sys.argv[2], 'r') as f: |
|
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
100 for line in f.readlines(): |
|
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
101 infiles.append(line.strip('\n')) |
|
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
102 |
|
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
103 #infiles = str.split(sys.argv[1], ",") |
|
1
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
104 for file in infiles: |
|
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
105 os.system("cp %s %s" %(file, Path_IN_loci_NUC)) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
106 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
107 ## 1 ## List taxa |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
108 LT=[] |
|
9
04a9ada73cc4
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit f1ba8d136e0129f3e8435b25a95f70f697d51464-dirty
abims-sbr
parents:
7
diff
changeset
|
109 cmd="grep '>' {}".format(sys.argv[1]) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
110 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
|
111 result=result.split('\n') |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
112 for i in result: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
113 sp=i[1:] |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
114 if sp !='': |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
115 LT.append(sp) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
116 print LT |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
117 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
118 ## 2 ## PathIN |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
119 Lloci_NUC = os.listdir(Path_IN_loci_NUC) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
120 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
121 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
122 ## 3 ## PathOUT |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
123 ## 3.1 ## NUC composition |
|
1
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
124 fileOUT_NUC=open("./OUT/nuc_compositions.csv","w") |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
125 fileOUT_NUC.write("LOCUS,") |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
126 for taxa in LT[0:-1]: |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
127 fileOUT_NUC.write("%s_prop_A,%s_prop_T,%s_prop_C,%s_prop_G," %(taxa,taxa,taxa,taxa)) |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
128 fileOUT_NUC.write("%s_prop_A,%s_prop_T,%s_prop_C,%s_prop_G" %(LT[-1],LT[-1],LT[-1],LT[-1])) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
129 fileOUT_NUC.write("\n") |
|
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 ## 3.2 ## NUC percent_GC |
|
1
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
132 fileOUT_percent_GC=open("./OUT/percent_GC.csv","w") |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
133 fileOUT_percent_GC.write("LOCUS,") |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
134 for taxa in LT[0:-1]: |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
135 fileOUT_percent_GC.write("%s_percent_GC," %(taxa)) |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
136 fileOUT_percent_GC.write("%s_percentGC" %(LT[-1])) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
137 fileOUT_percent_GC.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
138 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
139 ## 3.3 ## NUC percent_purine |
|
1
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
140 fileOUT_percent_purine=open("./OUT/percent_purine.csv","w") |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
141 fileOUT_percent_purine.write("LOCUS,") |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
142 for taxa in LT[0:-1]: |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
143 fileOUT_percent_purine.write("%s_percent_purine," %(taxa)) |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
144 fileOUT_percent_purine.write("%s_percent_purine" %(LT[-1])) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
145 fileOUT_percent_purine.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
146 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
147 ## 3.4 ## Purine Load |
|
1
8de21b6eb110
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 44a89d5eeb82789bfc643b33c11f391281b6374b
abims-sbr
parents:
0
diff
changeset
|
148 fileOUT_Purine_Load=open("./OUT/Purine_Load_Indice.csv", "w") |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
149 fileOUT_Purine_Load.write("LOCUS,") |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
150 for taxa in LT[0:-1]: |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
151 fileOUT_Purine_Load.write("%s_TOTAL,%s_DIFF_GC,%s_DIFF_AT,%s_PLI_GC1000,%s_PLI_AT1000," %(taxa,taxa,taxa,taxa,taxa)) |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
152 fileOUT_Purine_Load.write("%s_TOTAL,%s_DIFF_GC,%s_DIFF_AT,%s_PLI_GC1000,%s_PLI_AT1000" %(LT[-1],LT[-1],LT[-1],LT[-1],LT[-1])) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
153 fileOUT_Purine_Load.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
154 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
155 ##################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
156 ## 4 ## Process Loci |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
157 ##################### |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
158 for locus in Lloci_NUC: |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
159 print locus |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
160 path_locus = "%s/%s" %(Path_IN_loci_NUC, locus) |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
161 bash = dico(path_locus,LT) |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
162 |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
163 fileOUT_NUC.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
164 fileOUT_percent_GC.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
165 fileOUT_percent_purine.write("%s," %locus) |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
166 fileOUT_Purine_Load.write("%s," %locus) |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
167 |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
168 for taxa in LT[0:-1]: |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
169 if taxa in bash.keys(): |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
170 seq = bash[taxa] |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
171 percent_GC, percent_purine,prop_A, prop_T, prop_C, prop_G = base_composition(seq) ### DEF2 ### |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
172 TOTAL, DIFF_GC, DIFF_AT,PLI_GC,PLI_AT,PLI_GC_1000,PLI_AT_1000 = purine_loading(seq) ### DEF3 ### |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
173 fileOUT_NUC.write("%.5f,%.5f,%.5f,%.5f," %(prop_A,prop_T,prop_C,prop_G)) |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
174 fileOUT_percent_GC.write("%.5f," %percent_GC) |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
175 fileOUT_percent_purine.write("%.5f," %percent_purine) |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
176 fileOUT_Purine_Load.write("%d,%d,%d,%.5f,%.5f," %(TOTAL, DIFF_GC, DIFF_AT,PLI_GC_1000, PLI_AT_1000)) |
|
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
177 else: |
|
4
5766f80370e7
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 17acd02c547bd1f7661a846661aa99de9743efe9
abims-sbr
parents:
2
diff
changeset
|
178 fileOUT_NUC.write("%s,%s,%s,%s," %("NA","NA","NA","NA")) |
|
5766f80370e7
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 17acd02c547bd1f7661a846661aa99de9743efe9
abims-sbr
parents:
2
diff
changeset
|
179 fileOUT_percent_GC.write("%s," %"NA") |
|
5766f80370e7
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 17acd02c547bd1f7661a846661aa99de9743efe9
abims-sbr
parents:
2
diff
changeset
|
180 fileOUT_percent_purine.write("%s," %"NA") |
|
5766f80370e7
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 17acd02c547bd1f7661a846661aa99de9743efe9
abims-sbr
parents:
2
diff
changeset
|
181 fileOUT_Purine_Load.write("%s,%s,%s,%s,%s," %("NA","NA","NA","NA","NA")) |
|
2
988467f963f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
1
diff
changeset
|
182 |
|
5
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
183 if LT[-1] in bash.keys(): |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
184 seq = bash[LT[-1]] |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
185 percent_GC, percent_purine,prop_A, prop_T, prop_C, prop_G = base_composition(seq) ### DEF2 ### |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
186 TOTAL, DIFF_GC, DIFF_AT,PLI_GC,PLI_AT,PLI_GC_1000,PLI_AT_1000 = purine_loading(seq) ### DEF3 ### |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
187 fileOUT_NUC.write("%.5f,%.5f,%.5f,%.5f" %(prop_A,prop_T,prop_C,prop_G)) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
188 fileOUT_percent_GC.write("%.5f" %percent_GC) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
189 fileOUT_percent_purine.write("%.5f" %percent_purine) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
190 fileOUT_Purine_Load.write("%d,%d,%d,%.5f,%.5f" %(TOTAL, DIFF_GC, DIFF_AT,PLI_GC_1000, PLI_AT_1000)) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
191 else: |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
192 fileOUT_NUC.write("%s,%s,%s,%s" %("NA","NA","NA","NA")) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
193 fileOUT_percent_GC.write("%s" %"NA") |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
194 fileOUT_percent_purine.write("%s" %"NA") |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
195 fileOUT_Purine_Load.write("%s,%s,%s,%s,%s" %("NA","NA","NA","NA","NA")) |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
196 |
|
0ba551449008
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 273a9af69b672b2580cd5dec4c0e67a4a96fb0fe
abims-sbr
parents:
4
diff
changeset
|
197 |
|
0
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
198 fileOUT_NUC.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
199 fileOUT_percent_GC.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
200 fileOUT_percent_purine.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
201 fileOUT_Purine_Load.write("\n") |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
202 fileOUT_NUC.close() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
203 fileOUT_percent_GC.close() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
204 fileOUT_percent_purine.close() |
|
78dd6454f6f0
planemo upload for repository htpps://github.com/abims-sbr/adaptearch commit 73670b26c75bb6c1a6332481920f3036314de364
abims-sbr
parents:
diff
changeset
|
205 fileOUT_Purine_Load.close() |
