Mercurial > repos > bornea > saint_preproc
comparison SAINT_preprocessing_v6.py @ 17:40c88c39f8d7 draft
Uploaded
author | bornea |
---|---|
date | Tue, 17 Nov 2015 12:14:10 -0500 |
parents | 13383ba55336 |
children | b230824e1a0e |
comparison
equal
deleted
inserted
replaced
16:413ffa0e80e7 | 17:40c88c39f8d7 |
---|---|
24 fasta_db = str(tool_path) + "/SwissProt_HUMAN_2014_08.fasta" | 24 fasta_db = str(tool_path) + "/SwissProt_HUMAN_2014_08.fasta" |
25 make_bait= sys.argv[6] | 25 make_bait= sys.argv[6] |
26 | 26 |
27 | 27 |
28 baits = make_bait.split() | 28 baits = make_bait.split() |
29 print baits | |
30 i = 0 | 29 i = 0 |
31 bait_file_tmp = open("bait.txt", "wr") | 30 bait_file_tmp = open("bait.txt", "wr") |
32 order = [] | 31 order = [] |
33 bait_cache = [] | 32 bait_cache = [] |
34 | 33 |
133 db_len = len(lines) | 132 db_len = len(lines) |
134 seqlength = 0 | 133 seqlength = 0 |
135 count = 0 | 134 count = 0 |
136 for i in lines: | 135 for i in lines: |
137 if ">sp" in i: | 136 if ">sp" in i: |
137 namer = i.split("|")[2] | |
138 if uniprot_accession_in == i.split("|")[1]: | 138 if uniprot_accession_in == i.split("|")[1]: |
139 match = count+1 | |
140 if 'GN=' in i: | |
141 lst = i.split('GN=') | |
142 lst2 = lst[1].split(' ') | |
143 genename = lst2[0] | |
144 if 'GN=' not in i: | |
145 genename = 'NA' | |
146 while ">sp" not in lines[match]: | |
147 if match <= db_len: | |
148 seqlength = seqlength + len(lines[match].strip()) | |
149 match = match + 1 | |
150 else: | |
151 break | |
152 return ReturnValue1(seqlength, genename) | |
153 elif uniprot_accession_in == namer.split(" "): | |
139 match = count+1 | 154 match = count+1 |
140 if 'GN=' in i: | 155 if 'GN=' in i: |
141 lst = i.split('GN=') | 156 lst = i.split('GN=') |
142 lst2 = lst[1].split(' ') | 157 lst2 = lst[1].split(' ') |
143 genename = lst2[0] | 158 genename = lst2[0] |
240 sys.exit("Bait must share header titles with Scaffold output") | 255 sys.exit("Bait must share header titles with Scaffold output") |
241 | 256 |
242 if __name__ == '__main__': | 257 if __name__ == '__main__': |
243 main(infile, baitfile) | 258 main(infile, baitfile) |
244 | 259 |
245 os.rename('inter.txt', sys.argv[4]) | 260 os.rename("inter.txt", sys.argv[4]) |
246 os.rename("bait.txt", sys.argv[7]) | 261 os.rename("bait.txt", sys.argv[7]) |