Mercurial > repos > galaxyp > maxquant
comparison maxquant.xml @ 11:057bf124c80e draft
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/maxquant commit d0dc9303d449c63a6ffe8fbfe195951d5db9cb89"
| author | galaxyp |
|---|---|
| date | Sun, 20 Jun 2021 16:36:56 +0000 |
| parents | 68d8dcdbddb1 |
| children | 9f82b3871b08 |
comparison
equal
deleted
inserted
replaced
| 10:68d8dcdbddb1 | 11:057bf124c80e |
|---|---|
| 1 <tool id="maxquant" name="MaxQuant" version="@VERSION@+galaxy5"> | 1 <tool id="maxquant" name="MaxQuant" version="@VERSION@+galaxy@VERSION_SUFFIX@"> |
| 2 <macros> | 2 <macros> |
| 3 <xml name="output" token_format="tabular" token_label="default description" token_name="default"> | 3 <xml name="output" token_format="tabular" token_label="default description" token_name="default"> |
| 4 <data format="@FORMAT@" label="@LABEL@ for ${on_string}" name="@NAME@"> | 4 <data format="@FORMAT@" label="@LABEL@ for ${on_string}" name="@NAME@"> |
| 5 <filter>'@NAME@' in output_opts['output']</filter> | 5 <filter>'@NAME@' in output_opts['output']</filter> |
| 6 </data> | 6 </data> |
| 14 </macros> | 14 </macros> |
| 15 <expand macro="requirements"/> | 15 <expand macro="requirements"/> |
| 16 <command detect_errors="exit_code"><![CDATA[ | 16 <command detect_errors="exit_code"><![CDATA[ |
| 17 #import re | 17 #import re |
| 18 maxquant -c mqpar.xml 2>/dev/null ## MQ writes success of creation to stderr | 18 maxquant -c mqpar.xml 2>/dev/null ## MQ writes success of creation to stderr |
| 19 | |
| 20 ## Workaround for wrong MQ version in MaxQuantCmd.exe created mqpar.xml (1.6.5.0 instead of 1.6.17.0) | |
| 21 ## Should be removed as soon as MQ is updated with a fixed version | |
| 22 && | |
| 23 sed -i -E 's:(maxQuantVersion>)1.6.5.0(<):\1'1.6.17.0'\2:' mqpar.xml | |
| 24 ## ============================================================================================== | |
| 25 | |
| 19 #if 'config' in $output_opts.output: | 26 #if 'config' in $output_opts.output: |
| 20 && | 27 && |
| 21 cp '$mq_conf' '$config' | 28 cp '$mq_conf' '$config' |
| 22 #end if | 29 #end if |
| 23 #set infiles = [$name for $pg in $paramGroups for $name in $pg.files] | 30 #set infiles = [$name for $pg in $paramGroups for $name in $pg.files] |
| 153 - [] | 160 - [] |
| 154 #end if | 161 #end if |
| 155 #end if | 162 #end if |
| 156 #if $pg.quant_method.select_quant_method == 'lfq': | 163 #if $pg.quant_method.select_quant_method == 'lfq': |
| 157 lfqMode: 1 | 164 lfqMode: 1 |
| 158 lfqSkipNorm: ${pg.quant_method.lfqSkipNorm} | 165 lfqNormType: ${pg.quant_method.lfqNormType} |
| 159 lfqMinEdgesPerNode: ${pg.quant_method.lfqMinEdgesPerNode} | 166 lfqMinEdgesPerNode: ${pg.quant_method.lfqMinEdgesPerNode} |
| 160 lfqAvEdgesPerNode: ${pg.quant_method.lfqAvEdgesPerNode} | 167 lfqAvEdgesPerNode: ${pg.quant_method.lfqAvEdgesPerNode} |
| 161 lfqMinRatioCount: ${pg.quant_method.lfqMinRatioCount} | 168 lfqMinRatioCount: ${pg.quant_method.lfqMinRatioCount} |
| 162 #end if | 169 #end if |
| 163 #if $pg.quant_method.select_quant_method == 'reporter_ion_ms2': | 170 #if $pg.quant_method.select_quant_method == 'reporter_ion_ms2': |
| 190 @TMT10PLEX@ | 197 @TMT10PLEX@ |
| 191 #end if | 198 #end if |
| 192 #if $pg.quant_method.iso_labels.labeling == 'tmt11plex': | 199 #if $pg.quant_method.iso_labels.labeling == 'tmt11plex': |
| 193 @TMT11PLEX@ | 200 @TMT11PLEX@ |
| 194 #end if | 201 #end if |
| 202 #if $pg.quant_method.iso_labels.labeling == 'tmtpro16plex': | |
| 203 @TMTPRO16PLEX@ | |
| 204 #end if | |
| 195 #if $pg.quant_method.iso_labels.labeling == 'itraq4plex': | 205 #if $pg.quant_method.iso_labels.labeling == 'itraq4plex': |
| 196 @ITRAQ4PLEX@ | 206 @ITRAQ4PLEX@ |
| 197 #end if | 207 #end if |
| 198 #if $pg.quant_method.iso_labels.labeling == 'itraq8plex': | 208 #if $pg.quant_method.iso_labels.labeling == 'itraq8plex': |
| 199 @ITRAQ8PLEX@ | 209 @ITRAQ8PLEX@ |
| 231 #if $pg.quant_method.iso_labels.labeling == 'tmt10plex': | 241 #if $pg.quant_method.iso_labels.labeling == 'tmt10plex': |
| 232 @TMT10PLEX@ | 242 @TMT10PLEX@ |
| 233 #end if | 243 #end if |
| 234 #if $pg.quant_method.iso_labels.labeling == 'tmt11plex': | 244 #if $pg.quant_method.iso_labels.labeling == 'tmt11plex': |
| 235 @TMT11PLEX@ | 245 @TMT11PLEX@ |
| 246 #end if | |
| 247 #if $pg.quant_method.iso_labels.labeling == 'tmtpro16plex': | |
| 248 @TMTPRO16PLEX@ | |
| 236 #end if | 249 #end if |
| 237 #if $pg.quant_method.iso_labels.labeling == 'itraq4plex': | 250 #if $pg.quant_method.iso_labels.labeling == 'itraq4plex': |
| 238 @ITRAQ4PLEX@ | 251 @ITRAQ4PLEX@ |
| 239 #end if | 252 #end if |
| 240 #if $pg.quant_method.iso_labels.labeling == 'itraq8plex': | 253 #if $pg.quant_method.iso_labels.labeling == 'itraq8plex': |
| 475 label="LFQ minimum number of neighbours" value="3" | 488 label="LFQ minimum number of neighbours" value="3" |
| 476 help="Defines the network to normalize the samples in the fast LFQ mode."/> | 489 help="Defines the network to normalize the samples in the fast LFQ mode."/> |
| 477 <param type="integer" name="lfqAvEdgesPerNode" | 490 <param type="integer" name="lfqAvEdgesPerNode" |
| 478 label="LFQ average number of neighbours" value="6" | 491 label="LFQ average number of neighbours" value="6" |
| 479 help="Defines the network to normalize the samples in the fast LFQ mode."/> | 492 help="Defines the network to normalize the samples in the fast LFQ mode."/> |
| 480 <param type="boolean" name="lfqSkipNorm" checked="true" | 493 <param name="lfqNormType" type="select" label="Normalization type" |
| 481 label="Skip normalization" | 494 multiple="false" help=""> |
| 482 truevalue="True" falsevalue="False" | 495 <option value="0">None</option> |
| 483 help="If checked the high-speed version of MaxLFQ is used. This is recommended for large numbers of samples (Experiments). For less than 10 samples the original MaxLFQ normalization algorithm is used."/> | 496 <option value="1">Classic</option> |
| 497 </param> | |
| 484 </when> | 498 </when> |
| 485 <when value="reporter_ion_ms2"> | 499 <when value="reporter_ion_ms2"> |
| 486 <conditional name="iso_labels"> | 500 <conditional name="iso_labels"> |
| 487 <param name="labeling" type="select" label="isobaric labeling" | 501 <param name="labeling" type="select" label="isobaric labeling" |
| 488 help="Select one of the standard labelings (correction factors are zero) or create a custom labeling."> | 502 help="Select one of the standard labelings (correction factors are zero) or create a custom labeling."> |
| 490 <option value="tmt2plex">TMT2plex</option> | 504 <option value="tmt2plex">TMT2plex</option> |
| 491 <option value="tmt6plex">TMT6plex</option> | 505 <option value="tmt6plex">TMT6plex</option> |
| 492 <option value="tmt8plex">TMT8plex</option> | 506 <option value="tmt8plex">TMT8plex</option> |
| 493 <option value="tmt10plex">TMT10plex</option> | 507 <option value="tmt10plex">TMT10plex</option> |
| 494 <option value="tmt11plex">TMT11plex</option> | 508 <option value="tmt11plex">TMT11plex</option> |
| 509 <option value="tmtpro16plex">TMTpro16plex</option> | |
| 495 <option value="itraq4plex">iTRAQ4plex</option> | 510 <option value="itraq4plex">iTRAQ4plex</option> |
| 496 <option value="itraq8plex">iTRAQ8plex</option> | 511 <option value="itraq8plex">iTRAQ8plex</option> |
| 497 <option value="iodotmt6plex">iodoTMT6plex</option> | 512 <option value="iodotmt6plex">iodoTMT6plex</option> |
| 498 </param> | 513 </param> |
| 499 <when value="tmt2plex"/> | 514 <when value="tmt2plex"/> |
| 500 <when value="tmt6plex"/> | 515 <when value="tmt6plex"/> |
| 501 <when value="tmt8plex"/> | 516 <when value="tmt8plex"/> |
| 502 <when value="tmt10plex"/> | 517 <when value="tmt10plex"/> |
| 503 <when value="tmt11plex"/> | 518 <when value="tmt11plex"/> |
| 519 <when value="tmtpro16plex"/> | |
| 504 <when value="itraq4plex"/> | 520 <when value="itraq4plex"/> |
| 505 <when value="itraq8plex"/> | 521 <when value="itraq8plex"/> |
| 506 <when value="iodotmt6plex"/> | 522 <when value="iodotmt6plex"/> |
| 507 <when value="custom"> | 523 <when value="custom"> |
| 508 <repeat name="iso_label" title="Isobaric Label" min="1" default="1"> | 524 <repeat name="iso_label" title="Isobaric Label" min="1" default="1"> |
| 543 <option value="tmt2plex">TMT2plex</option> | 559 <option value="tmt2plex">TMT2plex</option> |
| 544 <option value="tmt6plex">TMT6plex</option> | 560 <option value="tmt6plex">TMT6plex</option> |
| 545 <option value="tmt8plex">TMT8plex</option> | 561 <option value="tmt8plex">TMT8plex</option> |
| 546 <option value="tmt10plex">TMT10plex</option> | 562 <option value="tmt10plex">TMT10plex</option> |
| 547 <option value="tmt11plex">TMT11plex</option> | 563 <option value="tmt11plex">TMT11plex</option> |
| 564 <option value="tmtpro16plex">TMTpro16plex</option> | |
| 548 <option value="itraq4plex">iTRAQ4plex</option> | 565 <option value="itraq4plex">iTRAQ4plex</option> |
| 549 <option value="itraq8plex">iTRAQ8plex</option> | 566 <option value="itraq8plex">iTRAQ8plex</option> |
| 550 <option value="iodotmt6plex">iodoTMT6plex</option> | 567 <option value="iodotmt6plex">iodoTMT6plex</option> |
| 551 </param> | 568 </param> |
| 552 <when value="tmt2plex"/> | 569 <when value="tmt2plex"/> |
| 553 <when value="tmt6plex"/> | 570 <when value="tmt6plex"/> |
| 554 <when value="tmt8plex"/> | 571 <when value="tmt8plex"/> |
| 555 <when value="tmt10plex"/> | 572 <when value="tmt10plex"/> |
| 556 <when value="tmt11plex"/> | 573 <when value="tmt11plex"/> |
| 574 <when value="tmtpro16plex"/> | |
| 557 <when value="itraq4plex"/> | 575 <when value="itraq4plex"/> |
| 558 <when value="itraq8plex"/> | 576 <when value="itraq8plex"/> |
| 559 <when value="iodotmt6plex"/> | 577 <when value="iodotmt6plex"/> |
| 560 <when value="custom"> | 578 <when value="custom"> |
| 561 <repeat name="iso_label" title="Isobaric Label" min="1" default="1"> | 579 <repeat name="iso_label" title="Isobaric Label" min="1" default="1"> |
| 641 </repeat> | 659 </repeat> |
| 642 <param name="output" value="evidence,msms,allPeptides,msmsScans,mzTab,mzRange,parameters,peptides,peptideSection,proteinGroups,summary,modificationSpecificPeptides,output_all,config,mqpar" /> | 660 <param name="output" value="evidence,msms,allPeptides,msmsScans,mzTab,mzRange,parameters,peptides,peptideSection,proteinGroups,summary,modificationSpecificPeptides,output_all,config,mqpar" /> |
| 643 <output name="mqpar" file="01/mqpar.xml" lines_diff="6"/> | 661 <output name="mqpar" file="01/mqpar.xml" lines_diff="6"/> |
| 644 <output name="evidence" file="01/combined/txt/evidence.txt" /> | 662 <output name="evidence" file="01/combined/txt/evidence.txt" /> |
| 645 <output name="msms" file="01/combined/txt/msms.txt" /> | 663 <output name="msms" file="01/combined/txt/msms.txt" /> |
| 646 <output name="mzTab" file="01/combined/txt/mzTab.mzTab" lines_diff="4"/> | 664 <output name="mzTab" file="01/combined/txt/mzTab.mzTab" lines_diff="34"/> |
| 647 <output name="allPeptides" file="01/combined/txt/allPeptides.txt" lines_diff="4"/> | 665 <output name="allPeptides" file="01/combined/txt/allPeptides.txt" lines_diff="2"/> |
| 648 <output name="msmsScans" file="01/combined/txt/msmsScans.txt" lines_diff="8"/> | 666 <output name="msmsScans" file="01/combined/txt/msmsScans.txt" lines_diff="8"/> |
| 649 <output name="mzRange" file="01/combined/txt/mzRange.txt" /> | 667 <output name="mzRange" file="01/combined/txt/mzRange.txt" /> |
| 650 <output name="parameters" file="01/combined/txt/parameters.txt" lines_diff="10"/> | 668 <output name="parameters" file="01/combined/txt/parameters.txt" lines_diff="10"/> |
| 651 <output name="peptides" file="01/combined/txt/peptides.txt" /> | 669 <output name="peptides" file="01/combined/txt/peptides.txt" /> |
| 652 <output name="peptideSection" file="01/combined/txt/peptideSection.txt" /> | 670 <output name="peptideSection" file="01/combined/txt/peptideSection.txt" /> |
| 877 <output name="mqpar" file="04/mqpar.xml" lines_diff="12" /> | 895 <output name="mqpar" file="04/mqpar.xml" lines_diff="12" /> |
| 878 </test> | 896 </test> |
| 879 <!-- PTXQC Test --> | 897 <!-- PTXQC Test --> |
| 880 <test expect_num_outputs="3"> | 898 <test expect_num_outputs="3"> |
| 881 <param name="ftype" value=".mzxml" /> | 899 <param name="ftype" value=".mzxml" /> |
| 882 <param name="fasta_files" value="ptxqc.fasta" /> | 900 <param name="fasta_files" value="tmt_data.fasta" /> |
| 883 <param name="identifier_parse_rule" value=">([^\s]*)" /> | 901 <param name="identifier_parse_rule" value=">([^\s]*)" /> |
| 884 <param name="description_parse_rule" value=">(.*)" /> | 902 <param name="description_parse_rule" value=">(.*)" /> |
| 885 <repeat name="paramGroups"> | 903 <repeat name="paramGroups"> |
| 886 <param name="files" value="ptxqc.mzXML"/> | 904 <param name="files" value="tmt_data.mzXML"/> |
| 887 <param name="variableModifications" value="Oxidation (M)" /> | 905 <param name="variableModifications" value="Oxidation (M)" /> |
| 888 <param name="fixedModifications" value="" /> | 906 <param name="fixedModifications" value="" /> |
| 889 <conditional name="quant_method"> | 907 <conditional name="quant_method"> |
| 890 <param name="select_quant_method" value="reporter_ion_ms2" /> | 908 <param name="select_quant_method" value="reporter_ion_ms2" /> |
| 891 <conditional name="iso_labels"> | 909 <conditional name="iso_labels"> |
| 895 </repeat> | 913 </repeat> |
| 896 <param name="do_it" value="True" /> | 914 <param name="do_it" value="True" /> |
| 897 <param name="output" value="config,mqpar" /> | 915 <param name="output" value="config,mqpar" /> |
| 898 <output name="config" file="07/config.yml" lines_diff="2" /> | 916 <output name="config" file="07/config.yml" lines_diff="2" /> |
| 899 <!-- high difference due to unconsistant xml formatting in MQ --> | 917 <!-- high difference due to unconsistant xml formatting in MQ --> |
| 900 <output name="mqpar" file="07/mqpar.xml" lines_diff="24" /> | 918 <output name="mqpar" file="07/mqpar.xml" lines_diff="4" /> |
| 901 <output name="ptxqc_report" file="07/combined/txt/report_v1.0.9_combined.pdf" compare="sim_size" /> | 919 <output name="ptxqc_report" file="07/combined/txt/report_v1.0.10_combined.pdf" compare="sim_size" /> |
| 920 </test> | |
| 921 <!-- TMTpro16plex test --> | |
| 922 <test expect_num_outputs="3"> | |
| 923 <param name="ftype" value=".mzxml" /> | |
| 924 <param name="fasta_files" value="tmt_data_16.fasta" /> | |
| 925 <param name="identifier_parse_rule" value=">([^\s]*)" /> | |
| 926 <param name="description_parse_rule" value=">(.*)" /> | |
| 927 <repeat name="paramGroups"> | |
| 928 <param name="files" value="tmt_data.mzXML"/> | |
| 929 <param name="variableModifications" value="Oxidation (M)" /> | |
| 930 <param name="fixedModifications" value="" /> | |
| 931 <conditional name="quant_method"> | |
| 932 <param name="select_quant_method" value="reporter_ion_ms2" /> | |
| 933 <conditional name="iso_labels"> | |
| 934 <param name="labeling" value="tmtpro16plex" /> | |
| 935 </conditional> | |
| 936 </conditional> | |
| 937 </repeat> | |
| 938 <param name="do_it" value="False" /> | |
| 939 <param name="output" value="config,mqpar,proteinGroups" /> | |
| 940 <output name="config" file="08/config.yml" lines_diff="2" /> | |
| 941 <!-- high difference due to unconsistant xml formatting in MQ --> | |
| 942 <output name="mqpar" file="08/mqpar.xml" lines_diff="24" /> | |
| 943 <output name="proteinGroups" file="08/combined/txt/proteinGroups.txt" /> | |
| 902 </test> | 944 </test> |
| 903 </tests> | 945 </tests> |
| 904 | 946 |
| 905 <help><