diff maxquant.xml @ 15:97a7f34fcb6a draft

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/maxquant commit 641b1d3af3b589a861cde2dc2f8803c9b79df7be"
author galaxyp
date Wed, 11 Aug 2021 09:24:23 +0000
parents e42225f8a659
children 74f5d355d156
line wrap: on
line diff
--- a/maxquant.xml	Thu Jul 08 22:45:35 2021 +0000
+++ b/maxquant.xml	Wed Aug 11 09:24:23 2021 +0000
@@ -206,6 +206,9 @@
                   #if $pg.quant_method.iso_labels.labeling == 'tmtpro16plex':
                     @TMTPRO16PLEX@
                   #end if
+                  #if $pg.quant_method.iso_labels.labeling == 'tmtpro18plex':
+                    @TMTPRO18PLEX@
+                  #end if
                   #if $pg.quant_method.iso_labels.labeling == 'itraq4plex':
                     @ITRAQ4PLEX@
                   #end if
@@ -251,6 +254,9 @@
                   #if $pg.quant_method.iso_labels.labeling == 'tmtpro16plex':
                     @TMTPRO16PLEX@
                   #end if
+                  #if $pg.quant_method.iso_labels.labeling == 'tmtpro18plex':
+                    @TMTPRO18PLEX@
+                  #end if
                   #if $pg.quant_method.iso_labels.labeling == 'itraq4plex':
                     @ITRAQ4PLEX@
                   #end if
@@ -510,6 +516,7 @@
                             <option value="tmt10plex">TMT10plex</option>
                             <option value="tmt11plex">TMT11plex</option>
                             <option value="tmtpro16plex">TMTpro16plex</option>
+                            <option value="tmtpro18plex">TMTpro18plex</option>
                             <option value="itraq4plex">iTRAQ4plex</option>
                             <option value="itraq8plex">iTRAQ8plex</option>
                             <option value="iodotmt6plex">iodoTMT6plex</option>
@@ -520,6 +527,7 @@
                         <when value="tmt10plex"/>
                         <when value="tmt11plex"/>
                         <when value="tmtpro16plex"/>
+                        <when value="tmtpro18plex"/>
                         <when value="itraq4plex"/>
                         <when value="itraq8plex"/>
                         <when value="iodotmt6plex"/>
@@ -565,6 +573,7 @@
                             <option value="tmt10plex">TMT10plex</option>
                             <option value="tmt11plex">TMT11plex</option>
                             <option value="tmtpro16plex">TMTpro16plex</option>
+                            <option value="tmtpro18plex">TMTpro18plex</option>
                             <option value="itraq4plex">iTRAQ4plex</option>
                             <option value="itraq8plex">iTRAQ8plex</option>
                             <option value="iodotmt6plex">iodoTMT6plex</option>
@@ -575,6 +584,7 @@
                         <when value="tmt10plex"/>
                         <when value="tmt11plex"/>
                         <when value="tmtpro16plex"/>
+                        <when value="tmtpro18plex"/>
                         <when value="itraq4plex"/>
                         <when value="itraq8plex"/>
                         <when value="iodotmt6plex"/>
@@ -921,7 +931,7 @@
             <output name="mqpar" file="07/mqpar.xml" lines_diff="4" />
             <output name="ptxqc_report" file="07/combined/txt/report_v1.0.10_combined.pdf" compare="sim_size" />
         </test>
-         <!-- TMTpro16plex test -->
+        <!-- TMTpro16plex test -->
         <test expect_num_outputs="3">
             <param name="ftype" value=".mzxml" />
             <param name="fasta_files" value="tmt_data_16.fasta" />
@@ -945,6 +955,50 @@
             <output name="mqpar" file="08/mqpar.xml" lines_diff="24" />
             <output name="proteinGroups" file="08/combined/txt/proteinGroups.txt" />
         </test>
+        <!-- TMTpro18plex test -->
+        <test expect_num_outputs="2">
+            <param name="ftype" value=".mzxml" />
+            <param name="fasta_files" value="tmt_data_18.fasta" />
+            <param name="identifier_parse_rule" value="&gt;([^\s]*)" />
+            <param name="description_parse_rule" value="&gt;(.*)" />
+            <repeat name="paramGroups">
+                <param name="files" value="tmt_data_18.mzXML"/>
+                <param name="variableModifications" value="Oxidation (M)" />
+                <param name="fixedModifications" value="" />
+                <conditional name="quant_method">
+                    <param name="select_quant_method" value="reporter_ion_ms2" />
+                    <conditional name="iso_labels">
+                        <param name="labeling" value="tmtpro18plex" />
+                    </conditional>
+                </conditional>
+            </repeat>
+            <param name="do_it" value="False" />
+            <param name="output" value="msmsScans" />
+            <output name="msmsScans" file="09/combined/txt/msmsScans.txt">
+                <assert_contents>
+                    <has_text text="GANDSMMM" />
+                </assert_contents>
+            </output>
+        </test>
+        <!-- Thermo RAW file test -->
+        <test expect_num_outputs="2">
+            <param name="ftype" value=".thermo.raw" />
+            <param name="fasta_files" value="bsa.fasta" />
+            <param name="identifier_parse_rule" value="^&gt;.*\|(.*)\|.*$" />
+            <param name="description_parse_rule" value="^&gt;.*\|.*\|[^ ]+ (.*) OS.*$" />
+            <param name="min_unique_pep" value="1" />
+            <repeat name="paramGroups">
+                <param name="files" value="thermo.raw"/>
+                <param name="maxMissedCleavages" value="1"/>
+                <param name="variableModifications" value="Oxidation (M)" />
+                <conditional name="quant_method">
+                    <param name="select_quant_method" value="lfq" />
+                </conditional>
+            </repeat>
+            <param name="output" value="config,mqpar" />
+            <output name="config" file="10/config.yml" lines_diff="2" />
+            <output name="mqpar" file="10/mqpar.xml" lines_diff="10" />
+        </test>
     </tests>
 
     <help><![CDATA[
@@ -980,7 +1034,7 @@
 
     - Tabular file with experimental design template:
 
-        - Currently four columns are needed: Name, Fraction, Experiment and PTM. The headers must have this exact naming. Name and Experiment are abitrary strings, Fraction is an integer or emtpy, PTM is either 'True', 'False' or empty. Consider you uploaded files named File1.mzxml, ..., File5.mzxml. This is a (syntactically) correct experimental design template:
+        - Currently four columns are needed: Name, Fraction, Experiment and PTM. The headers must have this exact naming. Name and Experiment are abitrary strings, Fraction is an integer or emtpy, PTM is either 'True', 'False' or empty. Consider you uploaded files named File1.mzxml, ..., File5.mzxml. Thermo RAW files are handled differently (see table below). This is a (syntactically) correct experimental design template:
 
                 ::
 
@@ -1003,6 +1057,18 @@
                     File4       1                         (missing experiment)
                                                           (File5 missing)
 
+        - However, “.raw” (Thermo) is considered a part of the filename:
+
+                ::
+
+                    Name         Fraction    Experiment   PTM
+                    File1.raw        1          E1       False
+                    File2.raw        2          E1       False
+                    File3.raw        3          E1       False
+                    File4.raw        1          E2       False
+                    File5.raw        2          E2       False
+                    File6.raw        3          E2       False
+
 **Parameter Options**
 
 - Quantitation methods (in section parameter groups)