Matrix Science Mascot Parser toolkit
 
Loading...
Searching...
No Matches
tools_quant_helper.py

Testing peptides for quantifiability.

1#!/usr/bin/python
2
15
16import msparser
17import sys
18
19QUANT_SCHEMA = 'http://www.matrixscience.com/xmlns/schema/quantitation_2 ../html/xmlns/schema/quantitation_2/quantitation_2.xsd http://www.matrixscience.com/xmlns/schema/quantitation_1 ../html/xmlns/schema/quantitation_1/quantitation_1.xsd'
20UNIMOD_SCHEMA = 'http://www.unimod.org/xmlns/schema/unimod_2 ../html/xmlns/schema/unimod_2/unimod_2.xsd'
21
22# ms_range function has been added to make the range supplied consistent with other languages such as Perl and C#
23def ms_range(start, stop, step=1):
24 i = start
25 while i <= stop:
26 yield i
27 i += step
28
29# Load the quantitation method from the results file or exit with an error.
30def load_method_or_exit(resfile):
31 params = msparser.ms_searchparams(resfile)
32 quant_method_name = params.getQUANTITATION()
33 if not quant_method_name or quant_method_name.lower() == 'none':
34 print("File has no quantitation method")
35 sys.exit(1)
36
37 qf = msparser.ms_quant_configfile()
38 qf.setSchemaFileName(QUANT_SCHEMA)
39
40 if not resfile.getQuantitation(qf):
41 print("File has no quantitation method (%s)" %(resfile.getLastErrorString()))
42 sys.exit(1)
43
44 if not qf.isValid():
45 print("Quantitation file is not valid (%s)" %(qf.getLastErrorString()))
46 sys.exit(1)
47
48 str = qf.validateDocument()
49 if str != '':
50 print("Quantitation file does not vaidate (%s)" %(str))
51 sys.exit(1)
52
53 qmethod = qf.getMethodByName(quant_method_name)
54
55 if not qmethod:
56 print("Quantitation file has no method called %s" %(quant_method_name))
57 sys.exit(1)
58
59 return(qf, qmethod)
60
61# Load the Unimod section from the results file or exit with an error.
62def load_umod_configfile_or_exit(resfile):
63 umodfile = msparser.ms_umod_configfile()
64 umodfile.setSchemaFileName(UNIMOD_SCHEMA)
65 if not resfile.getUnimod(umodfile):
66 print("Results file does not have a Unimod section")
67 sys.exit(1)
68
69 if not umodfile.isValid():
70 print("Unimod file is not valid (%s)" %(umodfile.getLastErrorString))
71 sys.exit(1)
72
73 str = umodfile.validateDocument()
74 if not str == '':
75 print("Unimod file does not validate (%s)" %(str))
76 sys.exit(1)
77
78 return umodfile
79
80# Load the results file as ms_peptidesummary or exit with an error.
81def open_peptidesummary_or_exit(resfile):
82 opts = msparser.ms_mascotoptions()
83 undef, flags, minprob, maxhits, iisb, minpeplen, use_pepsum, flags2 = resfile.get_ms_mascotresults_params(opts)
84
85 if not use_pepsum:
86 print("Results file cannot be opened as a peptide summary")
87 sys.exit(1)
88
89 pepsum = msparser.ms_peptidesummary(resfile, flags, minprob, maxhits, '', iisb, minpeplen, '', flags2)
90 if not resfile.isValid():
91 print(resfile.getLastErrorString)
92 sys.exit(1)
93
94 return pepsum
95
96# Return a list of all top-level protein hits.
97def pull_proteins_from(pepsum):
98 proteins = []
99
100 for i in ms_range(1, pepsum.getNumberOfHits()-1):
101 hit = pepsum.getHit(i)
102 proteins.append(hit)
103 j = 1
104 protein = pepsum.getNextFamilyProtein(i, j)
105
106 while protein !=None:
107 proteins.append(protein)
108 j += 1
109 protein = pepsum.getNextFamilyProtein(i, j)
110
111 return proteins
112
113# Print quantitation method parameters relevant to ms_quant_helper.
114def dump_quant_method(qmethod):
115 comps=[]
116 for i in ms_range(0, qmethod.getNumberOfComponents()-1):
117 comp = qmethod.getComponentByNumber(i)
118 comps.append(comp.getName())
119
120 print("Components: %s" %(comps))
121
122 print("Protein ratio type = %s" %(qmethod.getProteinRatioType()))
123 print("Min. number of peptides = %d" %(qmethod.getMinNumPeptides()))
124
125 if qmethod.haveQuality():
126 q = qmethod.getQuality()
127 print("Quality: min. precursor charge = %s" %(q.getMinPrecursorCharge()))
128 print("Quality: pep. threshold type = %s" %(q.getPepThresholdType()))
129 print("Quality: pep. threshold value = %s" %(q.getPepThresholdValue()))
130 else:
131 print("Quality: no restrictions")
132
133 if qmethod.haveNormalisation():
134 q = qmethod.getNormalisation()
135 print("Normalisation = %s" %(q.getMethod()))
136 else:
137 print("Normalisation: none")
138
139 if qmethod.haveOutliers():
140 q = qmethod.getOutliers()
141 print("Outliers = %s" %(q.getMethod()))
142 else:
143 print("Outliers: none")
144
145
146
147
148# If no arguments supplied, print help and exit
149
150if len(sys.argv) < 2:
151 print("Usage: %s <quantitation results.dat>" % sys.argv[0])
152 sys.exit(1)
153
154resfile = msparser.ms_mascotresfilebase.createResfile(sys.argv[1],1)
155
156if not resfile.isValid():
157 print(resfile.getLastErrorString())
158 sys.exit(1)
159
160# The details of loading the quantitation method and peptide summary object
161# are not relevant to this example (see end of file for implementation).
162quant_config_file, qmethod = load_method_or_exit(resfile)
163umodfile = load_umod_configfile_or_exit(resfile)
164pepsum = open_peptidesummary_or_exit(resfile)
165
166
167quant_helper = msparser.ms_quant_helper(pepsum, qmethod, umodfile)
168
169if not quant_helper.isValid():
170 print("ms_quant_helper is not valid: %s" %(quant_helper.getLastErrorString()))
171 sys.exit(1)
172
173proteins = pull_proteins_from(pepsum)
174
175print("File %s uses %s and has %d family proteins\n" %(sys.argv[1], qmethod.getName(), len(proteins)))
176
177dump_quant_method(qmethod)
178
179print("\n")
180
181peptide_quant_str = {
182msparser.ms_quant_helper.PEPTIDE_HAS_EXCLUDED_FIXEDMOD: "PEPTIDE_HAS_EXCLUDED_FIXEDMOD",
183msparser.ms_quant_helper.PEPTIDE_HAS_EXCLUDED_LOCAL_FIXEDMOD: "PEPTIDE_HAS_EXCLUDED_LOCAL_FIXEDMOD",
184msparser.ms_quant_helper.PEPTIDE_HAS_EXCLUDED_LOCAL_VARMOD: "PEPTIDE_HAS_EXCLUDED_LOCAL_VARMOD",
185msparser.ms_quant_helper.PEPTIDE_HAS_EXCLUDED_VARMOD: "PEPTIDE_HAS_EXCLUDED_VARMOD",
186msparser.ms_quant_helper.PEPTIDE_HAS_NO_REQUIRED_FIXEDMOD: "PEPTIDE_HAS_NO_REQUIRED_FIXEDMOD",
187msparser.ms_quant_helper.PEPTIDE_HAS_NO_REQUIRED_VARMOD: "PEPTIDE_HAS_NO_REQUIRED_VARMOD",
188msparser.ms_quant_helper.PEPTIDE_HAS_UNMODIFIED_SITE: "PEPTIDE_HAS_UNMODIFIED_SITE",
189msparser.ms_quant_helper.PEPTIDE_IS_QUANTIFIABLE: "PEPTIDE_IS_QUANTIFIABLE",
190msparser.ms_quant_helper.PEPTIDE_QUANTIFIABILITY_UNAVAILABLE: "PEPTIDE_QUANTIFIABILITY_UNAVAILABLE"
191};
192
193peptide_quality_str = {
194msparser.ms_quant_helper.PEPTIDE_EXPECT_ABOVE_THRESHOLD: "PEPTIDE_EXPECT_ABOVE_THRESHOLD",
195msparser.ms_quant_helper.PEPTIDE_CHARGE_BELOW_PRECURSOR_MIN: "PEPTIDE_CHARGE_BELOW_PRECURSOR_MIN",
196msparser.ms_quant_helper.PEPTIDE_HAS_NO_EXCLUSIVE_MODS: "PEPTIDE_HAS_NO_EXCLUSIVE_MODS",
197msparser.ms_quant_helper.PEPTIDE_NOT_UNIQUE: "PEPTIDE_NOT_UNIQUE",
198msparser.ms_quant_helper.PEPTIDE_QUALITY_IS_OK: "PEPTIDE_QUALITY_IS_OK",
199msparser.ms_quant_helper.PEPTIDE_QUALITY_UNAVAILABLE: "PEPTIDE_QUALITY_UNAVAILABLE",
200msparser.ms_quant_helper.PEPTIDE_SCORE_BELOW_HOMOLOGY_THR: "PEPTIDE_SCORE_BELOW_HOMOLOGY_THR",
201msparser.ms_quant_helper.PEPTIDE_SCORE_BELOW_IDENTITY_THR: "PEPTIDE_SCORE_BELOW_IDENTITY_THR",
202msparser.ms_quant_helper.PEPTIDE_SCORE_BELOW_IDENTITY_THR_NOHOM: "PEPTIDE_SCORE_BELOW_IDENTITY_THR_NOHOM",
203msparser.ms_quant_helper.PEPTIDE_SCORE_BELOW_SCORE_THR: "PEPTIDE_SCORE_BELOW_SCORE_THR"
204};
205
206
207for protein in proteins:
208
209 print("Protein %d::%s" %(protein.getDB(), protein.getAccession()))
210
211 for i in ms_range(1, protein.getNumPeptides()-1):
212
213 if protein.getPeptideDuplicate(i) == msparser.ms_protein.DUPE_DuplicateSameQuery:
214 continue
215
216 q = protein.getPeptideQuery(i)
217 p = protein.getPeptideP(i)
218
219 peptide = pepsum.getPeptide(q, p)
220
221 if not peptide:
222 continue
223
224# Each peptide can be tested for two things:
225# a) is it quantifiable?
226# b) is it of high enough quality for quantification?
227#
228# The test parameters are defined in the quantitation method object.
229# The two tests are orthogonal: the peptide need not pass test (a)
230# in order to pass test (b), and vice versa. Normally, for quantitation
231# purposes, you can ignore peptides which fail either test, so you
232# can continue straight to the next peptide if test (a) fails.
233
234# Test (a):
235 ok, reason = quant_helper.isPeptideQuantifiable(q, p, protein, i)
236 if reason == None:
237 reason = '<undef>'
238 print("\tq%d_p%d quantifiable? %s (%s)" %(q, p, peptide_quant_str[ok], reason))
239
240# Test (b):
241 ok, reason = quant_helper.isPeptideQualityOK(q, p)
242 if reason == None:
243 reason = '<undef>'
244 print("\tq%d_p%d quality? %s (%s)" %(q, p, peptide_quality_str[ok], reason))
245
246
247'''
248When run from bin, tools_quant_helper.py ../data/F981133.dat
249Will give the following output:
250
251File ../data/F981133.dat uses SILAC K+6 R+6 multiplex and has 21 family proteins
252
253Components: ['light', 'heavy']
254Protein ratio type = weighted
255Min. number of peptides = 2
256Quality: min. precursor charge = 1
257Quality: pep. threshold type = at least homology
258Quality: pep. threshold value = 0.05
259Normalisation: none
260Outliers = auto
261
262
263Protein 1::K2C1_PANTR
264 q18_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
265 q18_p1 quality? PEPTIDE_QUALITY_IS_OK ()
266 q28_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
267 q28_p1 quality? PEPTIDE_QUALITY_IS_OK ()
268 q33_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
269 q33_p2 quality? PEPTIDE_QUALITY_IS_OK ()
270 q38_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
271 q38_p1 quality? PEPTIDE_QUALITY_IS_OK ()
272 q39_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
273 q39_p1 quality? PEPTIDE_QUALITY_IS_OK ()
274 q40_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
275 q40_p1 quality? PEPTIDE_QUALITY_IS_OK ()
276Protein 1::TRYP_PIG
277 q1_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
278 q1_p1 quality? PEPTIDE_QUALITY_IS_OK ()
279 q2_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
280 q2_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
281 q3_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
282 q3_p1 quality? PEPTIDE_QUALITY_IS_OK ()
283 q9_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
284 q9_p1 quality? PEPTIDE_QUALITY_IS_OK ()
285 q72_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
286 q72_p1 quality? PEPTIDE_QUALITY_IS_OK ()
287 q73_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
288 q73_p1 quality? PEPTIDE_QUALITY_IS_OK ()
289 q74_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
290 q74_p1 quality? PEPTIDE_QUALITY_IS_OK ()
291 q75_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
292 q75_p1 quality? PEPTIDE_QUALITY_IS_OK ()
293 q76_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
294 q76_p1 quality? PEPTIDE_QUALITY_IS_OK ()
295 q77_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
296 q77_p1 quality? PEPTIDE_QUALITY_IS_OK ()
297 q78_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
298 q78_p1 quality? PEPTIDE_QUALITY_IS_OK ()
299 q81_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
300 q81_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
301 q82_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
302 q82_p1 quality? PEPTIDE_QUALITY_IS_OK ()
303 q90_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
304 q90_p1 quality? PEPTIDE_QUALITY_IS_OK ()
305Protein 1::IGG2B_MOUSE
306 q12_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
307 q12_p1 quality? PEPTIDE_QUALITY_IS_OK ()
308 q57_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
309 q57_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
310 q58_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
311 q58_p1 quality? PEPTIDE_QUALITY_IS_OK ()
312 q62_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
313 q62_p1 quality? PEPTIDE_QUALITY_IS_OK ()
314Protein 1::ALBU_BOVIN
315 q16_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
316 q16_p1 quality? PEPTIDE_QUALITY_IS_OK ()
317 q30_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
318 q30_p1 quality? PEPTIDE_QUALITY_IS_OK ()
319 q46_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
320 q46_p1 quality? PEPTIDE_QUALITY_IS_OK ()
321 q49_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
322 q49_p1 quality? PEPTIDE_QUALITY_IS_OK ()
323Protein 1::ENPL_MOUSE
324 q4_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
325 q4_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
326 q19_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
327 q19_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
328 q20_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
329 q20_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
330 q24_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
331 q24_p2 quality? PEPTIDE_QUALITY_IS_OK ()
332 q26_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
333 q26_p2 quality? PEPTIDE_QUALITY_IS_OK ()
334 q41_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
335 q41_p1 quality? PEPTIDE_QUALITY_IS_OK ()
336Protein 1::NUCL_MOUSE
337 q5_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
338 q5_p1 quality? PEPTIDE_QUALITY_IS_OK ()
339 q6_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
340 q6_p1 quality? PEPTIDE_QUALITY_IS_OK ()
341 q7_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
342 q7_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
343 q8_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
344 q8_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
345 q44_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
346 q44_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
347 q45_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
348 q45_p1 quality? PEPTIDE_QUALITY_IS_OK ()
349 q92_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
350 q92_p1 quality? PEPTIDE_QUALITY_IS_OK ()
351Protein 1::EPHB2_HUMAN
352 q13_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
353 q13_p1 quality? PEPTIDE_QUALITY_IS_OK ()
354 q21_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
355 q21_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
356 q53_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
357 q53_p1 quality? PEPTIDE_QUALITY_IS_OK ()
358Protein 1::K2C1_RAT
359 q33_p4 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
360 q33_p4 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
361 q38_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
362 q38_p1 quality? PEPTIDE_QUALITY_IS_OK ()
363 q39_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
364 q39_p1 quality? PEPTIDE_QUALITY_IS_OK ()
365Protein 1::K2C75_BOVIN
366 q28_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
367 q28_p1 quality? PEPTIDE_QUALITY_IS_OK ()
368 q38_p4 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
369 q38_p4 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
370Protein 1::HNRPU_HUMAN
371 q32_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
372 q32_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
373 q34_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
374 q34_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
375 q51_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
376 q51_p1 quality? PEPTIDE_QUALITY_IS_OK ()
377Protein 1::SFPQ_HUMAN
378 q14_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
379 q14_p1 quality? PEPTIDE_QUALITY_IS_OK ()
380 q15_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
381 q15_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
382 q22_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
383 q22_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
384 q69_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
385 q69_p1 quality? PEPTIDE_QUALITY_IS_OK ()
386Protein 1::CAPR1_MOUSE
387 q23_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
388 q23_p1 quality? PEPTIDE_QUALITY_IS_OK ()
389 q36_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
390 q36_p1 quality? PEPTIDE_QUALITY_IS_OK ()
391Protein 1::K2C1B_HUMAN
392 q18_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
393 q18_p2 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
394 q38_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
395 q38_p1 quality? PEPTIDE_QUALITY_IS_OK ()
396 q40_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
397 q40_p1 quality? PEPTIDE_QUALITY_IS_OK ()
398Protein 1::ENPL_ARATH
399 q24_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
400 q24_p2 quality? PEPTIDE_QUALITY_IS_OK ()
401 q26_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
402 q26_p2 quality? PEPTIDE_QUALITY_IS_OK ()
403 q41_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
404 q41_p2 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
405 q42_p10 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
406 q42_p10 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
407Protein 1::VIME_CRIGR
408 q17_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
409 q17_p1 quality? PEPTIDE_QUALITY_IS_OK ()
410Protein 1::BCAR1_MOUSE
411 q10_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
412 q10_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
413 q11_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
414 q11_p1 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
415Protein 1::HTPG_ALKEH
416 q24_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
417 q24_p1 quality? PEPTIDE_QUALITY_IS_OK ()
418 q26_p1 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
419 q26_p1 quality? PEPTIDE_QUALITY_IS_OK ()
420Protein 1::FAK1_MOUSE
421Protein 1::HTPG_BDEBA
422 q24_p3 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
423 q24_p3 quality? PEPTIDE_QUALITY_IS_OK ()
424Protein 1::K2C8_MOUSE
425Protein 1::TRY1_RAT
426 q72_p10 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
427 q72_p10 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
428 q73_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
429 q73_p2 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
430 q74_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
431 q74_p2 quality? PEPTIDE_QUALITY_IS_OK ()
432 q75_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
433 q75_p2 quality? PEPTIDE_SCORE_BELOW_IDENTITY_THR_NOHOM (Peptide score is below identity threshold (no homology threshold))
434 q76_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
435 q76_p2 quality? PEPTIDE_SCORE_BELOW_IDENTITY_THR_NOHOM (Peptide score is below identity threshold (no homology threshold))
436 q78_p2 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
437 q78_p2 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
438 q81_p4 quantifiable? PEPTIDE_IS_QUANTIFIABLE ()
439 q81_p4 quality? PEPTIDE_SCORE_BELOW_HOMOLOGY_THR (Peptide score is below homology threshold)
440
441'''
442
443
444