~ubuntu-branches/ubuntu/wily/openms/wily

« back to all changes in this revision

Viewing changes to doc/html/TOPP_example_ppp.html

  • Committer: Package Import Robot
  • Author(s): Filippo Rusconi
  • Date: 2013-12-20 11:30:16 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131220113016-wre5g9bteeheq6he
Tags: 1.11.1-3
* remove version number from libbost development package names;
* ensure that AUTHORS is correctly shipped in all packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<HTML>
 
2
<HEAD>
 
3
<TITLE>Peptide property prediction</TITLE>
 
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
 
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
 
6
</HEAD>
 
7
<BODY BGCOLOR="#FFFFFF">
 
8
<A href="index.html">Home</A> &nbsp;&middot;
 
9
<A href="classes.html">Classes</A> &nbsp;&middot;
 
10
<A href="annotated.html">Annotated Classes</A> &nbsp;&middot;
 
11
<A href="modules.html">Modules</A> &nbsp;&middot;
 
12
<A href="functions_func.html">Members</A> &nbsp;&middot;
 
13
<A href="namespaces.html">Namespaces</A> &nbsp;&middot;
 
14
<A href="pages.html">Related Pages</A>
 
15
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
 
16
<!-- Generated by Doxygen 1.8.5 -->
 
17
</div><!-- top -->
 
18
<div class="header">
 
19
  <div class="headertitle">
 
20
<div class="title">Peptide property prediction </div>  </div>
 
21
</div><!--header-->
 
22
<div class="contents">
 
23
<div class="textblock"><p>You can train a model for retention time prediction as well as for the prediction of proteotypic peptides.</p>
 
24
<p>Two applications has been described in the following publications: Nico Pfeifer, Andreas Leinenbach, Christian G. Huber and Oliver Kohlbacher Statistical learning of peptide retention behavior in chromatographic separations: A new kernel-based approach for computational proteomics. BMC Bioinformatics 2007, 8:468 Nico Pfeifer, Andreas Leinenbach, Christian G. Huber and Oliver Kohlbacher Improving Peptide Identification in Proteome Analysis by a Two-Dimensional Retention Time Filtering Approach J. Proteome Res. 2009, 8(8):4109-15</p>
 
25
<p>The predicted retention time can be used in IDFilter to filter out false identifications. Assume you have data from several identification runs. You should first align the data using MapAligner. Then you can use the various identification wrappers like MascotAdapter, OMSSAAdapter, ... to get the identifications. To train a model using RTModel you can now use IDFilter for one of the runs to get the high scoring identifications (40 to 200 distinct peptides should be enough). Then you use RTModel as described in the documentation to train a model for these spectra. With this model you can use RTPredict to predict the retention times for the remaining runs. The predicted retention times are stored in the idXML files. These predicted retention times can then be used to filter out false identifications using the IDFilter tool.</p>
 
26
<p>A typical sequence of TOPP tools would look like this: </p>
 
27
<div class="fragment"><div class="line">MapAligner -in Run1.mzML,...,Run4.mzML -out Run1_aligned.mzML,...,Run4_aligned.mzML</div>
 
28
<div class="line">MascotAdapter -in Run1_aligned.mzML -out Run1_aligned.idXML -ini Mascot.ini</div>
 
29
<div class="line">MascotAdapter -in Run2_aligned.mzML -out Run2_aligned.idXML -ini Mascot.ini</div>
 
30
<div class="line">MascotAdapter -in Run3_aligned.mzML -out Run3_aligned.idXML -ini Mascot.ini</div>
 
31
<div class="line">MascotAdapter -in Run4_aligned.mzML -out Run4_aligned.idXML -ini Mascot.ini</div>
 
32
<div class="line">IDFilter -in Run1_aligned.idXML -out Run1_best_hits.idXML -pep_fraction 1 -best_hits</div>
 
33
<div class="line">RTModel -in Run1_best_hits.idXML -out Run1.model -ini RT.ini</div>
 
34
<div class="line">RTPredict -in Run2_aligned.idXML -out Run2_predicted.idXML -svm_model Run1.model</div>
 
35
<div class="line">RTPredict -in Run3_aligned.idXML -out Run3_predicted.idXML -svm_model Run1.model</div>
 
36
<div class="line">RTPredict -in Run4_aligned.idXML -out Run4_predicted.idXML -svm_model Run1.model</div>
 
37
<div class="line">IDFilter -in Run2_predicted.mzML -out Run2_filtered.mzML -rt_filtering</div>
 
38
<div class="line">IDFilter -in Run3_predicted.mzML -out Run3_filtered.mzML -rt_filtering</div>
 
39
<div class="line">IDFilter -in Run4_predicted.mzML -out Run4_filtered.mzML -rt_filtering</div>
 
40
</div><!-- fragment --><p>If you have a file with certainly identified peptides and want to train a model for RT prediction, you can also directly use the IDs. Therefore, the file has to have one peptide sequence together with the RT per line (separated by one tab or space). This can then be loaded by RTModel using the -textfile_input flag: </p>
 
41
<div class="fragment"><div class="line">RTModel -in IDs_with_RTs.txt -out IDs_with_RTs.model -ini RT.ini -textfile_input  </div>
 
42
</div><!-- fragment --><p>The likelihood of a peptide to be proteotypic can be predicted using PTModel and PTPredict. Assume we have a file PT.idXML which contains all proteotypic peptides of a set of proteins. Lets also assume, we have a fasta file containing the amino acid sequences of these proteins called mixture.fasta. To be able to train PTPredict, we need negative peptides (peptides, which are not proteotypic). Therefore, one can use the Digestor, which is located in the APPLICATIONS/UTILS/ folder together with the IDFilter:</p>
 
43
<div class="fragment"><div class="line">Digestor -in mixture.fasta -out all.idXML</div>
 
44
<div class="line">IDFilter -in all.idXML -out NonPT.idXML -exclusion_peptides_file PT.idXML </div>
 
45
</div><!-- fragment --><p>In this example the proteins are digested in silico and the non proteotypic peptides set is created by subtracting all proteotypic peptides from the set of all possible peptides. Then, one can train PTModel:</p>
 
46
<div class="fragment"><div class="line">PTModel -in_positive PT.idXML -in_negative NonPT.idXML -out PT.model -ini PT.ini</div>
 
47
</div><!-- fragment --> </div></div><!-- contents -->
 
48
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
 
49
<TABLE width="100%" border="0">
 
50
<TR>
 
51
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
 
52
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:25 using doxygen 1.8.5</font></TD>
 
53
</TR>
 
54
</TABLE>
 
55
</BODY>
 
56
</HTML>