comparison SAINT_preprocessing.py @ 14:c22c1209e65f draft

Uploaded
author bornea
date Tue, 12 Apr 2016 14:55:25 -0400
parents febb6def95cb
children 876af85d782c
comparison
equal deleted inserted replaced
13:febb6def95cb 14:c22c1209e65f
55 bait_line = baits[i] + "\t" + baits[i+1] + "\t" + T_C + "\n" 55 bait_line = baits[i] + "\t" + baits[i+1] + "\t" + T_C + "\n"
56 read_infile = open(infile, "r") 56 read_infile = open(infile, "r")
57 for input_line in read_infile: 57 for input_line in read_infile:
58 input_line = input_line.strip() 58 input_line = input_line.strip()
59 temp = input_line.split('\t') 59 temp = input_line.split('\t')
60 if "Accession Number" in str(temp): 60 bait_cache.append((number_bait, str(bait_line)))
61 if baits[i] in temp:
62 number_bait = temp.index(str(baits[i]))
63 number_bait = number_bait - 9
64 bait_cache.append((number_bait, str(bait_line)))
65 # Locates the Bait names in the column names and then sets the Baits in the
66 # correct order in the cache thus the - 9 because the baits start at the 9th
67 # column.
68 else:
69 print "Error: bad bait " + str(baits[i])
70 sys.exit()
71 else:
72 pass
73 i = i + 3 61 i = i + 3
74 62
75 bait_cache.sort() 63 bait_cache.sort()
76 for cache_line in bait_cache: 64 for cache_line in bait_cache:
77 bait_file_tmp.write(cache_line[1]) 65 bait_file_tmp.write(cache_line[1])
211 elif "_YEAST" in prot_id: 199 elif "_YEAST" in prot_id:
212 proteins.append(prot_id) 200 proteins.append(prot_id)
213 elif "_MOUSE" in prot_id: 201 elif "_MOUSE" in prot_id:
214 proteins.append(prot_id) 202 proteins.append(prot_id)
215 else: 203 else:
216 print "Accession must be uniprot ID or gene name" 204 print "Accession must be uniprot ID or gene"
217 return ReturnValue2(data, proteins, header) 205 return ReturnValue2(data, proteins, header)
218 206
219 207
220 def make_inter(Scaffold_input): 208 def make_inter(Scaffold_input):
221 bait = readtab(baitfile) 209 bait = readtab(baitfile)