comparison sedmat.xml @ 17:40ec8770780d

* Added support for pepxml (and more specifically for ProteomeDiscoverer 1.4). Tested with ProteomeDiscoverer 1.4 pepxml. * Improved HTML report of NapQ tool. * Fixed issue that was preventing SEDMAT matching from running in parallel/multi-threaded.
author pieter.lukasse@wur.nl
date Mon, 14 Apr 2014 17:11:33 +0200
parents 08e93cd411b9
children
comparison
equal deleted inserted replaced
16:d56c18ed0f77 17:40ec8770780d
1 <tool name="SedMat" id="sedmat1" version="1.0.2"> 1 <tool name="SedMat" id="sedmat1" version="1.0.3">
2 <description>Matches MS and MS/MS results</description> 2 <description>Matches MS and MS/MS results</description>
3 <!-- 3 <!--
4 For remote debugging start you listener on port 8000 and use the following as command interpreter: 4 For remote debugging start you listener on port 8000 and use the following as command interpreter:
5 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=D0100564.wurnet.nl:8000 5 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=D0100564.wurnet.nl:8000
6 --> 6 -->
10 -plInputFormat apml 10 -plInputFormat apml
11 -ppids $fileType.inputFormatType.ppidsFile 11 -ppids $fileType.inputFormatType.ppidsFile
12 -ppidsFileGrouping $fileType.type 12 -ppidsFileGrouping $fileType.type
13 -ppidsInputFormat $fileType.inputFormatType.ppidsInputFormat 13 -ppidsInputFormat $fileType.inputFormatType.ppidsInputFormat
14 -ppidsFileDescription "$fileType.inputFormatType.ppidsFile.name" 14 -ppidsFileDescription "$fileType.inputFormatType.ppidsFile.name"
15 #if $fileType.inputFormatType.ppidsInputFormat == "mzid" 15 #if $fileType.inputFormatType.ppidsInputFormat == "MZML_MZIDENTML_COMBI"
16 -spectraDataFile $fileType.inputFormatType.spectraDataFile 16 -spectraDataFile $fileType.inputFormatType.spectraDataFile
17 #end if 17 #end if
18 -out $outputData 18 #if $fileType.inputFormatType.ppidsInputFormat == "pepxml"
19 -pepxmlDataType $fileType.inputFormatType.pepxmlDataType
20 -pepxmlGeneratedBy $fileType.inputFormatType.pepxmlGeneratedBy
21 #end if
22 -out $outputData
19 -outUnmatchedMS2 $outUnmatchedMS2 23 -outUnmatchedMS2 $outUnmatchedMS2
20 -mtol $mtol 24 -mtol $mtol
21 -rttol $rttol 25 -rttol $rttol
22 -rtShiftDetectionWindow $rtShiftDetectionWindow 26 -rtShiftDetectionWindow $rtShiftDetectionWindow
23 -matchOnSameSourceOnly $matchOnSameSourceOnly 27 -matchOnSameSourceOnly $matchOnSameSourceOnly
50 <option value="fileSet">fileSet</option> 54 <option value="fileSet">fileSet</option>
51 </param> 55 </param>
52 <when value="single"> 56 <when value="single">
53 <conditional name="inputFormatType"> 57 <conditional name="inputFormatType">
54 <param name="ppidsInputFormat" type="select" label="MS/MS input format"> 58 <param name="ppidsInputFormat" type="select" label="MS/MS input format">
55 <option value="mzid" selected="true">mzIdentML on mzML</option> 59 <option value="MZML_MZIDENTML_COMBI" selected="true">mzIdentML on mzML</option>
56 <option value="apml">APML</option> 60 <option value="apml">APML</option>
61 <option value="pepxml">pepxml (beta support)</option>
57 </param> 62 </param>
58 <when value="mzid"> 63 <when value="MZML_MZIDENTML_COMBI">
59 <param name="spectraDataFile" type="data" format="mzml" label="MS/MS spectra file (mzml)"/> 64 <param name="spectraDataFile" type="data" format="mzml" label="MS/MS spectra file (mzml)"/>
60 <param name="ppidsFile" type="data" format="mzid" label="MS/MS peptide identifications file (mzidentml)"/> 65 <param name="ppidsFile" type="data" format="mzid" label="MS/MS peptide identifications file (mzidentml)"/>
61 </when> 66 </when>
62 <when value="apml"> 67 <when value="apml">
63 <param name="ppidsFile" type="data" format="apml" label="MS/MS peptide identifications file (apml)"> 68 <param name="ppidsFile" type="data" format="apml" label="MS/MS peptide identifications file (apml)">
64 <!-- TODO - find out how to use 69 <!-- TODO - find out how to use
65 <validator type="expression" message="You already selected this file as the MS data file.">value.id == inputMS,{"inputMS":$inputMS},{}</validator>--> 70 <validator type="expression" message="You already selected this file as the MS data file.">value.id == inputMS,{"inputMS":$inputMS},{}</validator>-->
66 </param> 71 </param>
67 </when> 72 </when>
73 <when value="pepxml">
74 <param name="ppidsFile" type="data" format="pepxml" label="MS/MS peptide identifications file (pepxml)"/>
75 <param name="pepxmlDataType" type="select" label=">> Type of data stored in the pepxml"
76 help="Options marked with (*) are ProteomeDiscoverer specific scenarios">
77 <option value="" selected="true">--Please select--</option>
78 <option value="single_2d" >2D LC-MS runs, one per msms_run_summary</option>
79 <option value="multi_2d">(*) 2D LC-MS runs, multiple runs (e.g. rx.F1 to rx.FN) merged as a 'single' msms_run_summary</option>
80 <option value="single_1d">1D LC-MS runs, one per msms_run_summary</option>
81 </param>
82 <param name="pepxmlGeneratedBy" type="select" label=">> pepxml generated by"
83 help="Some tools, like ProteomeDiscoverer 1.4, have specific issues in their pepxml generation logic. Correctly indicating the tool used here will ensure known issues are taken
84 into consideration when the file is parsed." >
85 <option value="" selected="true">--Please select--</option>
86 <option value="proteome_discoverer_v1.4">ProteomeDiscoverer 1.4</option>
87 <option value="other">Other</option>
88 </param>
89
90 </when>
91
68 </conditional> 92 </conditional>
69 </when> 93 </when>
70 <when value="fileSet"> 94 <when value="fileSet">
71 <conditional name="inputFormatType"> 95 <conditional name="inputFormatType">
72 <param name="ppidsInputFormat" type="select" label="inputFormat"> 96 <param name="ppidsInputFormat" type="select" label="inputFormat">
77 <param name="ppidsFile" type="data" format="prims.fileset.zip" label="MS/MS peptide identifications fileSet (N mzidentml files)"/> 101 <param name="ppidsFile" type="data" format="prims.fileset.zip" label="MS/MS peptide identifications fileSet (N mzidentml files)"/>
78 </when> 102 </when>
79 </conditional> 103 </conditional>
80 </when> 104 </when>
81 </conditional> 105 </conditional>
82 <param name="mtol" type="integer" size="10" value="50" label="m/z tolerance (ppm) " /> 106 <param name="mtol" type="float" size="10" value="50.0" label="m/z tolerance (ppm) " />
83 <param name="rttol" type="integer" size="10" value="150" label="Rention time tolerance (seconds) " /> 107 <param name="rttol" type="integer" size="10" value="150" label="Rention time tolerance (seconds) " />
84 <param name="rtShiftDetectionWindow" type="integer" size="10" value="20" label="Rention time shift detection window (seconds) " help="Size of the window to use for average rt shift calculations"/> 108 <param name="rtShiftDetectionWindow" type="integer" size="10" value="20" label="Rention time shift detection window (seconds) " help="Size of the window to use for average rt shift calculations"/>
85 109
86 <param name="matchOnSameSourceOnly" type="boolean" checked="false" label="Match peaks from same source only" help="If you want this, you might have to inform how to match the source files"/> 110 <param name="matchOnSameSourceOnly" type="boolean" checked="false" label="Match peaks from same source only" help="If you want this, you might have to inform how to match the source files"/>
87 <conditional name="matchOnNamingConvention"> 111 <conditional name="matchOnNamingConvention">
88 <param name="match" type="boolean" truevalue="Yes" falsevalue="No" checked="false" label="Match using naming convention" help="Use a list of codes that occur in the file names and that link them together."/> 112 <param name="match" type="boolean" truevalue="Yes" falsevalue="No" checked="false" label="Match using naming convention" help="Use a list of codes that occur in the file names and that link them together."/>
89 <when value="Yes"> 113 <when value="Yes">
90 <param name="namingConventionCodesForMatching" type="text" size="100" value="" label="List of codes in naming convention" help="Add the CSV list of codes that occur in the file names and that link them together. E.g. '_F1,_F2,_F3,etc.'"/> 114 <param name="namingConventionCodesForMatching" type="text" size="100" value="" label=">> List of codes in naming convention" help="Add the CSV list of codes that occur in the file names and that link them together. E.g. '_F1,_F2,_F3,_F4,_F5,_F6,_F7,etc.'"/>
91 </when> 115 </when>
92 <when value="No"> 116 <when value="No">
93 </when> 117 </when>
94 </conditional> 118 </conditional>
95 119
96 <param name="chargeStatesToGenerate" type="select" display="checkboxes" multiple="true" label="Generate extra charge states" help="The selected charge states will be generated for each MS2 feature "> 120 <param name="chargeStatesToGenerate" type="select" display="checkboxes" multiple="true" label="Generate extra charge states" help="The selected charge states will be generated for each MS2 feature ">
97 <option value="1" selected="true">1</option> 121 <option value="1" selected="true">1</option>
98 <option value="2" selected="true">2</option> 122 <option value="2" selected="true">2</option>
99 <option value="3" selected="true">3</option> 123 <option value="3" selected="true">3</option>
100 <option value="4" selected="true">4</option> 124 <option value="4" selected="true">4</option>
101 <option value="5">5</option> 125 <option value="5" selected="true">5</option>
126 <option value="6" >6</option>
127 <option value="7" >7</option>
102 </param> 128 </param>
103 129
104 <param name="summaryReport" type="boolean" checked="true" label="Generate summary report" help="NB: this will increase the processing time"/> 130 <param name="summaryReport" type="boolean" checked="true" label="Generate summary report" help="NB: this will increase the processing time"/>
105 131
106 <conditional name="troubleshoot1"> 132 <conditional name="troubleshoot1">