annotate morpheus.xml @ 4:a7c58067f5ee draft

Uploaded
author galaxyp
date Thu, 19 Nov 2015 16:13:29 -0500
parents 12c5c3a50d4b
children f0202024f80b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
1 <tool id="morpheus" name="Morpheus" version="1.171.5">
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
2 <description>database search algorithm for high-resolution tandem mass spectra</description>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
3 <macros>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
4 <xml name="modification_options">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
5 <option value="acetylation of protein N-terminus">acetylation of protein N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
6 <option value="acetylation of lysine">acetylation of lysine</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
7 <option value="phosphorylation of S">phosphorylation of S</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
8 <option value="phosphorylation of T">phosphorylation of T</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
9 <option value="phosphorylation of Y">phosphorylation of Y</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
10 <option value="deamidation of N">deamidation of N</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
11 <option value="deamidation of Q">deamidation of Q</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
12 <option value="pyro-cmC">pyro-cmC</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
13 <option value="pyro-E">pyro-E</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
14 <option value="pyro-Q">pyro-Q</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
15 <option value="TMT zero on peptide N-terminus">TMT zero on peptide N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
16 <option value="TMT zero on K">TMT zero on K</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
17 <option value="TMT zero on Y">TMT zero on Y</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
18 <option value="TMT duplex on peptide N-terminus">TMT duplex on peptide N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
19 <option value="TMT duplex on K">TMT duplex on K</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
20 <option value="TMT duplex on Y">TMT duplex on Y</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
21 <option value="TMT sixplex/tenplex on peptide N-terminus">TMT sixplex/tenplex on peptide N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
22 <option value="TMT sixplex/tenplex on K">TMT sixplex/tenplex on K</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
23 <option value="TMT sixplex/tenplex on Y">TMT sixplex/tenplex on Y</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
24 <option value="iTRAQ 4-plex on peptide N-terminus">iTRAQ 4-plex on peptide N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
25 <option value="iTRAQ 4-plex on K">iTRAQ 4-plex on K</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
26 <option value="iTRAQ 4-plex on Y">iTRAQ 4-plex on Y</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
27 <option value="iTRAQ 8-plex on peptide N-terminus">iTRAQ 8-plex on peptide N-terminus</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
28 <option value="iTRAQ 8-plex on K">iTRAQ 8-plex on K</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
29 <option value="iTRAQ 8-plex on Y ">iTRAQ 8-plex on Y </option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
30 </xml>
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
31 <xml name="variable_modification_options">
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
32 <option value="oxidation of M" selected="true">oxidation of M</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
33 <option value="carbamidomethylation of C">carbamidomethylation of C</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
34 <expand macro="modification_options"/>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
35 </xml>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
36 <xml name="fixed_modification_options">
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
37 <option value="carbamidomethylation of C" selected="true">carbamidomethylation of C</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
38 <option value="oxidation of M">oxidation of M</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
39 <expand macro="modification_options"/>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
40 </xml>
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
41 </macros>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
42
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
43 <requirements>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
44 <requirement version="4.0">mono</requirement>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
45 <requirement version="171">morpheus</requirement>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
46 </requirements>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
47
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
48 <stdio>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
49 <exit_code range="1:" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
50 <regex match="System..*Exception"
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
51 source="both"
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
52 level="fatal"
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
53 description="Error encountered" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
54 </stdio>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
55
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
56 <command><![CDATA[
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
57 mkdir output_reports;
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
58 cwd=`pwd`;
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
59 #import re
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
60 #set $searchdb_name = $searchdb
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
61 #if isinstance($searchdb.datatype, $__app__.datatypes_registry.get_datatype_by_extension('uniprotxml').__class__):
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
62 #set $searchdb_name = 'searchdb.xml'
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
63 #else
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
64 #set $searchdb_name = 'searchdb.fasta'
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
65 #end if
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
66 ln -s $searchdb $searchdb_name
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
67 ## Need to link each input to a name in cwd, names must be unique
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
68 #set $input_list = []
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
69 #for i,input in enumerate($inputs):
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
70 #set $input_name = $re.sub('(?i)([.]?mzML)*$','.mzML',$re.sub('\W','_',$input.name))
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
71 #if $input_name in $input_list:
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
72 #set $input_name = str($i) + '_' + $input_name
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
73 #end if
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
74 #set $input_list = $input_list + [$input_name]
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
75 && ln -s $input $input_name
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
76 #end for
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
77 #set $input_names = ','.join($input_list)
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
78 && mono \${MORPHEUS_PATH}/morpheus_cl.exe
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
79 -d="$input_names"
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
80 -db=$searchdb_name
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
81 #if isinstance($searchdb.datatype, $__app__.datatypes_registry.get_datatype_by_extension('uniprotxml').__class__):
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
82 #if str( $advanced.adv_options_selector) == "set":
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
83 $advanced.noup
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
84 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
85 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
86 ## fm vm fdr mvmi precmt precmtv precmtu
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
87 #if str($fdr) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
88 -fdr=$fdr
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
89 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
90 #if str($mvmi) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
91 -mvmi=$mvmi
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
92 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
93 #if str($precmtv) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
94 -precmtv=$precmtv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
95 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
96 #if str($precmtu) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
97 -precmtu=$precmtu
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
98 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
99 #if str( $advanced.adv_options_selector) == "set":
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
100 #if str($advanced.precmt) != 'None':
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
101 -precmt=$advanced.precmt
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
102 #end if
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
103 #if str($advanced.minprecz) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
104 -minprecz=$advanced.minprecz
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
105 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
106 #if str($advanced.maxprecz) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
107 -maxprecz=$advanced.maxprecz
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
108 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
109 #if str($advanced.at) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
110 -at=$advanced.at
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
111 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
112 #if str($advanced.rt) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
113 -rt=$advanced.rt
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
114 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
115 #if str($advanced.mp) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
116 -mp=$advanced.mp
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
117 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
118 #if str($advanced.mmc) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
119 -mmc=$advanced.mmc
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
120 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
121 #if str($advanced.prodmt) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
122 -prodmt=$advanced.prodmt
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
123 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
124 #if str($advanced.prodmtv) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
125 -prodmtv=$advanced.prodmtv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
126 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
127 #if str($advanced.prodmtu) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
128 -prodmtu=$advanced.prodmtu
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
129 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
130 #if str($advanced.minpmo) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
131 -minpmo=$advanced.minpmo
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
132 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
133 #if str($advanced.maxpmo) != '':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
134 -maxpmo=$advanced.maxpmo
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
135 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
136 #if str($advanced.imb) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
137 -imb=$advanced.imb
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
138 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
139 #if str($advanced.ad) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
140 -ad=$advanced.ad
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
141 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
142 $advanced.acs $advanced.di $advanced.pmc $advanced.cmu $advanced.mmu
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
143 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
144 #if str($fm) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
145 #set $fmods = str($fm).replace(',',';')
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
146 -fm="$fmods"
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
147 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
148 #if str($vm) != 'None':
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
149 #set $vmods = str($vm).replace(',',';')
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
150 -vm="$vmods"
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
151 #end if
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
152 -mt=\${GALAXY_SLOTS:-4}
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
153 #set $out_list = 'summary.tsv PSMs.tsv unique_peptides.tsv protein_groups.tsv log.txt *.pep.xml'
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
154 #if len($input_list) > 1:
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
155 && ( basepath=`grep 'Proteome Database:' log.txt | sed 's/Proteome Database: \(.*\)${$searchdb_name}/\1/'`;
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
156 for i in $out_list; do cat \$i | sed "s#\${basepath}\##" > output_reports/\$i; done )
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
157 #else
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
158 && ( basepath=`grep 'Proteome Database:' *.log.txt | head -1 | sed 's/Proteome Database: \(.*\)${$searchdb_name}/\1/'`;
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
159 for i in $out_list; do cat *\$i | sed "s#\${basepath}\##" > output_reports/\$i; done )
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
160 #end if
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
161 ]]></command>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
162 <inputs>
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
163 <param name="inputs" type="data" format="mzml" multiple="true" label='Indexed mzML' />
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
164 <param name="searchdb" type="data" format="fasta,uniprotxml" label="MS Protein Search Database: UniProt Xml or Fasta"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
165 <param name="fm" type="select" multiple="true" optional="true" label="Fixed Modifications">
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
166 <expand macro="fixed_modification_options" />
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
167 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
168 <param name="vm" type="select" multiple="true" optional="true" label="Variable Modifications">
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
169 <expand macro="variable_modification_options" />
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
170 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
171 <param name="fdr" type="float" value="1" optional="true" min="0.0" max="100.0" label="FDR (Maximum False Discovery Rate percent)" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
172 <param name="mvmi" type="integer" value="1024" optional="true" min="0" label="Maximum Variable Modification Isoforms Per Peptide" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
173 <param name="precmtv" type="float" value="10." optional="true" label="Precursor Mass Tolerance Value" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
174 <param name="precmtu" type="select" optional="true" label="Precursor Mass Tolerance Units">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
175 <option value="ppm" selected="true">ppm</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
176 <option value="Da">Daltons</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
177 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
178 <conditional name="advanced">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
179 <param name="adv_options_selector" type="select" label="Set advanced options?" help="Provides additional controls">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
180 <option value="set">Set</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
181 <option value="do_not_set" selected="True">Do not set</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
182 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
183 <when value="set">
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
184 <param name="precmt" type="select" optional="true" label="Precursor Mass Type">
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
185 <option value="Monoisotopic">Monoisotopic</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
186 <option value="Average">Average</option>
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
187 </param>
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
188 <param name="noup" type="boolean" truevalue="" falsevalue="-noup=True" checked="True" label="Use G-PTM with Uniprot Proteome Search Databases" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
189 <param name="minprecz" type="integer" value="2" optional="true" label="Minimum Unknown Precursor Charge State" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
190 <param name="maxprecz" type="integer" value="4" optional="true" label="Maximum Unknown Precursor Charge State" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
191 <param name="at" type="float" value="" optional="true" min="0.0" label="Absolute MS/MS Intensity Threshold" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
192 <param name="rt" type="float" value="" optional="true" min="0.0" label="Relative MS/MS Intensity Threshold" />
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
193 <param name="mp" type="integer" value="400" optional="true" min="-1" label="Maximum Number of MS/MS Peaks" help="to disable set to: -1"/>
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
194 <param name="acs" type="boolean" truevalue="-acs=True" falsevalue="-acs=False" checked="true" optional="true" label="Assign Charge States" />
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
195 <param name="di" type="boolean" truevalue="-di=True" falsevalue="-di=False" checked="false" optional="true" label="Deisotope" />
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
196 <param name="ad" type="select" optional="true" label="Create Target-Decoy Database On The Fly"
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
197 help="Set to No if Search Database ia a fasta that already includes decoys.">
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
198 <option value="True" selected="true">Yes</option>
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
199 <option value="False">No</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
200 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
201 <param name="mmc" type="integer" value="2" optional="true" min="0" max="20" label="Maximum Missed Cleavages" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
202 <param name="pmc" type="boolean" truevalue="-pmc=True" falsevalue="-pmc=False" checked="false" optional="true" label="Precursor Monoisotopic Peak Correction" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
203 <param name="minpmo" type="integer" value="" optional="true" label="Minimum Precursor Monoisotopic Peak Correction" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
204 <param name="maxpmo" type="integer" value="" optional="true" label="Maximum Precursor Monoisotopic Peak Correction" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
205 <param name="prodmt" type="select" optional="true" label="Product Mass Type">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
206 <option value="Monoisotopic">Monoisotopic</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
207 <option value="Average">Average</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
208 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
209 <param name="prodmtv" type="float" value="" optional="true" label="Product Mass Tolerance Value" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
210 <param name="prodmtu" type="select" optional="true" label="Product Mass Tolerance Units">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
211 <option value="Da">Daltons</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
212 <option value="ppm">ppm</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
213 </param>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
214 <param name="imb" type="select" optional="true" label="Initiator Methionine Behavior">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
215 <option value="Variable">Variable</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
216 <option value="Retain">Retain</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
217 <option value="Cleave">Cleave</option>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
218 </param>
3
12c5c3a50d4b Uploaded
galaxyp
parents: 2
diff changeset
219 <param name="cmu" type="boolean" truevalue="-cmu=True" falsevalue="-cmu=False" checked="false" optional="true" label="Consider Modified Forms as Unique Peptides" />
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
220 <param name="mmu" type="boolean" truevalue="-mmu=True" falsevalue="-mmu=False" checked="false" optional="true" label="Minimize Memory Usage" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
221 </when>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
222 <when value="do_not_set"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
223 </conditional>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
224 </inputs>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
225 <outputs>
4
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
226 <data name="summary" format="txt" label="${tool.name} on ${on_string}: summary.tsv" from_work_dir="output_reports/summary.tsv" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
227 <data name="log" format="txt" label="${tool.name} on ${on_string}: log.txt" from_work_dir="output_reports/log.txt" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
228 <data name="output_psms" format="tabular" label="${tool.name} on ${on_string}: PSMs.tsv" from_work_dir="output_reports/PSMs.tsv" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
229 <data name="output_unique_peptides" format="tabular" label="${tool.name} on ${on_string}: unique_peptides.tsv" from_work_dir="output_reports/unique_peptides.tsv" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
230 <data name="output_protein_groups" format="tabular" label="${tool.name} on ${on_string}: protein_groups.tsv" from_work_dir="output_reports/protein_groups.tsv" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
231 <collection name="morpheus_pep_xmls" type="list" label="${tool.name} on ${on_string} pep.xml">
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
232 <discover_datasets pattern="(?P&lt;name&gt;.*\.pep.xml)" ext="pepxml" visible="False" directory="output_reports" />
a7c58067f5ee Uploaded
galaxyp
parents: 3
diff changeset
233 </collection>
0
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
234 </outputs>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
235 <tests>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
236 <test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
237 <param name="input" value="test_input.mzML" ftype="mzml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
238 <param name="searchdb" value="uniprot-proteome_UP000002311-first100entries.fasta" ftype="fasta"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
239 <param name="fdr" value="1"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
240 <param name="mvmi" value="1024"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
241 <param name="precmt" value="Monoisotopic"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
242 <param name="precmtu" value="Da"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
243 <param name="precmtv" value="2.5"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
244 <output name="output_psms">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
245 <assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
246 <has_text text="K.TTGSSSSSSSK.K" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
247 <not_has_text text="carbamidomethylation of C" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
248 <not_has_text text="(oxidation of M)" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
249 </assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
250 </output>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
251 </test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
252 <test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
253 <param name="input" value="test_input.mzML" ftype="mzml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
254 <param name="searchdb" value="uniprot-proteome_UP000002311-first100entries.fasta" ftype="fasta"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
255 <param name="fdr" value="1"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
256 <param name="mvmi" value="1024"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
257 <param name="precmt" value="Monoisotopic"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
258 <param name="precmtu" value="Da"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
259 <param name="precmtv" value="2.5"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
260 <param name="fm" value="carbamidomethylation of C"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
261 <param name="vm" value="oxidation of M"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
262 <output name="output_psms">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
263 <assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
264 <has_text text="K.VETYM(oxidation of M)ETK.I" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
265 <not_has_text text="K.TTGSSSSSSSK.K" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
266 </assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
267 </output>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
268 </test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
269 <test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
270 <param name="input" value="test_input.mzML" ftype="mzml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
271 <param name="searchdb" value="uniprot-proteome_UP000002311Condensed-first100entries.xml" ftype="uniprotxml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
272 <param name="fdr" value="1"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
273 <param name="mvmi" value="1024"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
274 <param name="precmt" value="Monoisotopic"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
275 <param name="precmtu" value="Da"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
276 <param name="precmtv" value="2.5"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
277 <param name="fm" value="carbamidomethylation of C"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
278 <param name="vm" value="oxidation of M"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
279 <output name="output_psms">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
280 <assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
281 <has_text text="R.KRSLFDS(UniProt: Phosphoserine)AFSSR.A" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
282 <not_has_text text="K.KYFLENKIGTDR.R" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
283 </assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
284 </output>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
285 </test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
286 <test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
287 <param name="input" value="test_input.mzML" ftype="mzml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
288 <param name="searchdb" value="uniprot-proteome_UP000002311Condensed-first100entries.xml" ftype="uniprotxml"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
289 <param name="fdr" value="1"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
290 <param name="mvmi" value="1024"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
291 <param name="precmt" value="Monoisotopic"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
292 <param name="precmtu" value="Da"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
293 <param name="precmtv" value="2.5"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
294 <param name="fm" value="carbamidomethylation of C"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
295 <param name="vm" value="oxidation of M"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
296 <param name="adv_options_selector" value="set"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
297 <param name="prodmtv" value=".01"/>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
298 <output name="output_psms">
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
299 <assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
300 <has_text text="K.KYFLENKIGTDR.R" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
301 <not_has_text text="R.KRSLFDS(UniProt: Phosphoserine)AFSSR.A" />
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
302 </assert_contents>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
303 </output>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
304 </test>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
305
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
306 </tests>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
307 <help><![CDATA[
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
308 Morpheus_ is a database search algorithm for high-resolution tandem mass spectra.
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
309
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
310 When a Uniprot Proteome XML file is used for the search database, Morpheus will include all known modifications from the proteome in searching for peptide spectral matches. To fetch Uniprot Proteome XML files see: http://www.uniprot.org/help/retrieve_sets
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
311
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
312 **INPUTS**
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
313
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
314 - spectral data file in mzML format
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
315 - protein search database, either a fasta file or a uniprot proteome xml file
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
316
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
317 **OUTPUTS**
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
318
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
319 - summary.tsv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
320 - input.log.txt
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
321 - input.PSMs.tsv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
322 - input.unique_peptides.tsv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
323 - input.protein_groups.tsv
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
324 - input.pep.xml
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
325
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
326 .. _Morpheus: http://morpheus-ms.sourceforge.net/
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
327
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
328 ]]></help>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
329 <citations>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
330 <citation type="doi">10.1021/pr301024c</citation>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
331 </citations>
ac0a6f10d8b1 Uploaded
galaxyp
parents:
diff changeset
332 </tool>