Mercurial > repos > pieterlukasse > prims_proteomics
comparison napq.xml @ 0:d50f079096ee
Push to main toolshed
author | pieter.lukasse@wur.nl |
---|---|
date | Wed, 08 Jan 2014 11:39:16 +0100 |
parents | |
children | 73c7c6589202 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:d50f079096ee |
---|---|
1 <tool name="NapQ" id="napq" version="0.0.1"> | |
2 <description>'no alignment'(alignment-free) peptide quantification</description> | |
3 <!-- | |
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 | |
6 ////////////////////////// | |
7 --> | |
8 <command interpreter="java -jar "> | |
9 NapQ.jar | |
10 -identificationsConfigFile $identificationsConfigFile | |
11 -namingConventionCodesForSamples $namingConventionCodesForSamples | |
12 #if $is2D_LC_MS.fractions == True | |
13 -namingConventionCodesForFractions $is2D_LC_MS.namingConventionCodesForFractions | |
14 #end if | |
15 -outputApml $outputApml | |
16 -outputTsv $outputTsv | |
17 -outReport $htmlReportFile | |
18 -outReportPicturesPath $htmlReportFile.files_path | |
19 </command> | |
20 | |
21 <inputs> | |
22 | |
23 <repeat name="identificationFileList" title="Peptide identification files" help="Full set of MS/MS peptide identification files, including peptides that could not be quantified."> | |
24 <param name="identificationsFile" type="data" format="apml,mzidentml,prims.fileset.zip" label="Identifications file (APML or MZIDENTML or MZIDENTML fileSet)" /> | |
25 <param name="spectraFile" type="data" format="mzidentml,prims.fileset.zip" optional="true" label="(Optional) Spectra fileSet (mzml file or fileSet)" | |
26 help="Select this in case your Identifications file is MZIDENTML or MZIDENTML fileSet" /> | |
27 </repeat> | |
28 | |
29 <param name="namingConventionCodesForSamples" type="text" size="100" value="" | |
30 label="Part of run/file name that identifies the sample" | |
31 help="Add the CSV list of codes that occur in the file names | |
32 and that stand for a sample code. E.g. '_S1,_S2,_S3,etc.' "/> <!-- could do regular expressions as well but this would be hard for biologists, e.g. _F\d\b --> | |
33 | |
34 | |
35 <conditional name="is2D_LC_MS"> | |
36 <param name="fractions" type="boolean" truevalue="Yes" falsevalue="No" checked="false" | |
37 label="Data is from 2D LC-MS" | |
38 help="Data acquisition was done in multiple fractions."/> | |
39 <when value="Yes"> | |
40 <param name="namingConventionCodesForFractions" type="text" size="100" value="" | |
41 label="Part of run/file name that identifies the 2D LC-MS fraction" | |
42 help="Add the CSV list of codes that occur in the file names | |
43 and that stand for a fraction code. E.g. '_F1,_F2,_F3,etc.' Use this to avoid | |
44 that each (fraction) file is seen as a separate run."/> <!-- could do regular expressions as well but this would be hard for biologists, e.g. _F\d\b --> | |
45 </when> | |
46 </conditional> | |
47 | |
48 </inputs> | |
49 <configfiles> | |
50 <configfile name="identificationsConfigFile">## start comment | |
51 ## iterate over the selected files and store their names in the config file | |
52 #for $i, $s in enumerate( $identificationFileList ) | |
53 ${s.identificationsFile}|${s.spectraFile} | |
54 ## also print out the datatype in the next line, based on previously configured datatype | |
55 #if isinstance( $s.identificationsFile.datatype, $__app__.datatypes_registry.get_datatype_by_extension('apml').__class__): | |
56 apml | |
57 #else: | |
58 mzid | |
59 #end if | |
60 #end for | |
61 ## end comment</configfile> | |
62 </configfiles> | |
63 <outputs> | |
64 <data name="outputApml" format="apml" label="${tool.name} on ${on_string}: peptide quantifications (APML)"/> | |
65 <data name="outputTsv" format="tabular" label="${tool.name} on ${on_string}: peptide quantifications (TSV)"/> | |
66 <!-- in tsv we can have cols like: pep, avg_m/z, avg rt, m/z window, rt window, i_s1, i_s2, ...--> | |
67 <data name="htmlReportFile" format="html" label="${tool.name} on ${on_string} - HTML report"/> | |
68 <!-- here we show the samples extracted and the files used to 'build up' each sample --> | |
69 </outputs> | |
70 <tests> | |
71 </tests> | |
72 <help> | |
73 | |
74 .. class:: infomark | |
75 | |
76 This tool takes in multiple peptide identification result files that have peptide identifications | |
77 coupled to some quantification (e.g. precursor intensity information or for example data coming | |
78 from MS^E acquisition where peptide identification and quantification are done in the same run and reported together). | |
79 Then, based on the given experiment design parameters (i.e. how the result files related back to | |
80 replicate runs and samples), it produces a new file in which the peptides are reported with | |
81 their calculated quantifications at the sample level. | |
82 | |
83 The figure below explains this: | |
84 | |
85 .. image:: $PATH_TO_IMAGES/napq_overview.png | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 </help> | |
93 </tool> |