Mercurial > repos > bornea > query_crapome
comparison CRAPomeQuery.py @ 14:b451afff1aad draft
Uploaded
author | bornea |
---|---|
date | Mon, 25 Apr 2016 11:40:37 -0400 |
parents | eb51efc01e35 |
children | 0c0abdfad3b7 |
comparison
equal
deleted
inserted
replaced
13:eb51efc01e35 | 14:b451afff1aad |
---|---|
121 unique+=1 | 121 unique+=1 |
122 j[2] = i[0] # change to user input | 122 j[2] = i[0] # change to user input |
123 filt.append(j) | 123 filt.append(j) |
124 flag +=1 | 124 flag +=1 |
125 if flag == 0: # if protein is not present in CRAPome database then add it | 125 if flag == 0: # if protein is not present in CRAPome database then add it |
126 filt.append(["\t", "\t", i[0], "Invalid identifier / gene not available","\t","\t","\t"]) | 126 filt.append(["\t", "\t", i[0], "Invalid identifier / gene not available"]) |
127 total = 0 # Experiment counter | 127 total = 0 # Experiment counter |
128 query = [] | 128 query = [] |
129 for i in filt: # Create CRAPome file as list | 129 for i in filt: # Create CRAPome file as list |
130 temp=[] | 130 temp=[] |
131 if len(i) > 5: | 131 if len(i) > 5: |
133 temp.append(i[2]) # append accession | 133 temp.append(i[2]) # append accession |
134 temp.append(i[0]) # append gene name | 134 temp.append(i[0]) # append gene name |
135 ave = [] | 135 ave = [] |
136 total = len(i[3:]) # calculate total experiments | 136 total = len(i[3:]) # calculate total experiments |
137 for j in i[3:]: | 137 for j in i[3:]: |
138 print j | |
139 if j != '0': | 138 if j != '0': |
140 ave.append(int(j)) # calculate Ave.SC on only experiments with ID | 139 ave.append(int(j)) # calculate Ave.SC on only experiments with ID |
141 cnt+=1 | 140 cnt+=1 |
142 temp.append(str(cnt) + " / "+str(total)) # format ratio | 141 temp.append(str(cnt) + " / "+str(total)) # format ratio |
143 if ave != []: | 142 if ave != []: |
147 temp.append(0) # add 0 if has not been ID'd in CRAPome | 146 temp.append(0) # add 0 if has not been ID'd in CRAPome |
148 temp.append(0) # add 0 if has not been ID'd in CRAPome | 147 temp.append(0) # add 0 if has not been ID'd in CRAPome |
149 else: | 148 else: |
150 temp.append(i[2]) # append accession | 149 temp.append(i[2]) # append accession |
151 temp.append(i[3]) | 150 temp.append(i[3]) |
151 temp.append("\t") | |
152 temp.append("\t") | |
153 temp.append("\t") | |
152 query.append(temp) # final query results | 154 query.append(temp) # final query results |
153 | 155 |
154 header = ["User Input","Mapped Gene Symbol","Num of Expt. (found/total)","Ave SC","Max SC"] | 156 header = ["User Input","Mapped Gene Symbol","Num of Expt. (found/total)","Ave SC","Max SC"] |
155 with open("Crappy Data.txt","wt") as x: # write file | 157 with open("Crappy Data.txt","wt") as x: # write file |
156 x.write("\t".join(header) + "\n") | 158 x.write("\t".join(header) + "\n") |