comparison maxquant.xml @ 10:f522c08e900c draft

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/maxquant commit 63e45d43f403514ab0ceafaf441d761866f1eb7e"
author galaxyp
date Fri, 12 Mar 2021 08:41:06 +0000
parents ea0a1d50c83f
children d72c96ad9a16
comparison
equal deleted inserted replaced
9:37d669de2828 10:f522c08e900c
1 <tool id="maxquant" name="MaxQuant" version="@VERSION@+galaxy3"> 1 <tool id="maxquant" name="MaxQuant" version="@VERSION@+galaxy4">
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>
87 #end if 87 #end if
88 separateLfq: ${protein_quant.lfq_opts.separateLfq} 88 separateLfq: ${protein_quant.lfq_opts.separateLfq}
89 lfqStabilizeLargeRatios: ${protein_quant.lfq_opts.lfqStabilizeLargeRatios} 89 lfqStabilizeLargeRatios: ${protein_quant.lfq_opts.lfqStabilizeLargeRatios}
90 lfqRequireMsms: ${protein_quant.lfq_opts.lfqRequireMsms} 90 lfqRequireMsms: ${protein_quant.lfq_opts.lfqRequireMsms}
91 advancedSiteIntensities: ${protein_quant.lfq_opts.advancedSiteIntensities} 91 advancedSiteIntensities: ${protein_quant.lfq_opts.advancedSiteIntensities}
92 matchBetweenRuns: ${search_opts.match_between_runs} 92 matchBetweenRuns: ${search_opts.mbr.match_between_runs}
93 #if $search_opts.mbr.match_between_runs == 'True':
94 matchingTimeWindow: ${search_opts.mbr.matching_time_window}
95 matchingIonMobilityWindow: ${search_opts.mbr.matching_ion_mobility_window}
96 alignmentTimeWindow: ${search_opts.mbr.alignment_time_window}
97 alignmentIonMobilityWindow: ${search_opts.mbr.alignment_ion_mobility_window}
98 matchUnidentifiedFeatures: ${search_opts.mbr.match_unidentified_features}
99 #end if
93 includeContaminants: ${search_opts.incl_contaminants} 100 includeContaminants: ${search_opts.incl_contaminants}
94 minPeptideLengthForUnspecificSearch: ${search_opts.min_pep_length} 101 minPeptideLengthForUnspecificSearch: ${search_opts.min_pep_length}
95 maxPeptideLengthForUnspecificSearch: ${search_opts.max_pep_length} 102 maxPeptideLengthForUnspecificSearch: ${search_opts.max_pep_length}
96 decoyMode: ${search_opts.decoy_mode} 103 decoyMode: ${search_opts.decoy_mode}
97 peptideFdr: ${search_opts.psm_fdr} 104 peptideFdr: ${search_opts.psm_fdr}
221 - [iodoTMT6plex-Cys128,'',0,0,0,0,True] 228 - [iodoTMT6plex-Cys128,'',0,0,0,0,True]
222 - [iodoTMT6plex-Cys129,'',0,0,0,0,True] 229 - [iodoTMT6plex-Cys129,'',0,0,0,0,True]
223 - [iodoTMT6plex-Cys130,'',0,0,0,0,True] 230 - [iodoTMT6plex-Cys130,'',0,0,0,0,True]
224 - [iodoTMT6plex-Cys131,'',0,0,0,0,True] 231 - [iodoTMT6plex-Cys131,'',0,0,0,0,True]
225 #end if 232 #end if
226 #end if 233 #end if
234 #if $pg.quant_method.select_quant_method == 'reporter_ion_ms3':
235 lcmsRunType: 'Reporter ion MS3'
236 reporterMassTolerance: 0.003
237 #if $pg.quant_method.filter_by_pif.filter_pif == 'True':
238 reporterPif: ${pg.quant_method.filter_by_pif.reporter_pif}
239 #else:
240 reporterPif: 0
241 #end if
242 reporterFraction: 0
243 reporterBasePeakRatio: 0
244 filterPif: ${pg.quant_method.filter_by_pif.filter_pif}
245 isobaricLabels:
246 #if $pg.quant_method.iso_labels.labeling == 'custom':
247 #for $l in $pg.quant_method.iso_labels.iso_label:
248 - ['$l.internallabel','$l.terminallabel',$l.cm2,$l.cm1,$l.cp1,$l.cp2,$l.tmtlike]
249 #end for
250 #end if
251 #if $pg.quant_method.iso_labels.labeling == 'tmt2plex':
252 - [TMT2plex-Lys126,TMT2plex-Nter126,0,0,0,0,True]
253 - [TMT2plex-Lys127,TMT2plex-Nter127,0,0,0,0,True]
254 #end if
255 #if $pg.quant_method.iso_labels.labeling == 'tmt6plex':
256 - [TMT6plex-Lys126,TMT6plex-Nter126,0,0,0,0,True]
257 - [TMT6plex-Lys127,TMT6plex-Nter127,0,0,0,0,True]
258 - [TMT6plex-Lys128,TMT6plex-Nter128,0,0,0,0,True]
259 - [TMT6plex-Lys129,TMT6plex-Nter129,0,0,0,0,True]
260 - [TMT6plex-Lys130,TMT6plex-Nter130,0,0,0,0,True]
261 - [TMT6plex-Lys131,TMT6plex-Nter131,0,0,0,0,True]
262 #end if
263 #if $pg.quant_method.iso_labels.labeling == 'tmt8plex':
264 - [TMT8plex-Lys126C,TMT8plex-Nter126C,0,0,0,0,True]
265 - [TMT8plex-Lys127N,TMT8plex-Nter127N,0,0,0,0,True]
266 - [TMT8plex-Lys127C,TMT8plex-Nter127C,0,0,0,0,True]
267 - [TMT8plex-Lys128C,TMT8plex-Nter128C,0,0,0,0,True]
268 - [TMT8plex-Lys129N,TMT8plex-Nter129N,0,0,0,0,True]
269 - [TMT8plex-Lys129C,TMT8plex-Nter129C,0,0,0,0,True]
270 - [TMT8plex-Lys130C,TMT8plex-Nter130C,0,0,0,0,True]
271 - [TMT8plex-Lys131N,TMT8plex-Nter131N,0,0,0,0,True]
272 #end if
273 #if $pg.quant_method.iso_labels.labeling == 'tmt10plex':
274 @TMT10PLEX@
275 #end if
276 #if $pg.quant_method.iso_labels.labeling == 'tmt11plex':
277 @TMT10PLEX@
278 - [TMT11plex-Lys131C,TMT11plex-Nter131C,0,0,0,0,True]
279 #end if
280 #if $pg.quant_method.iso_labels.labeling == 'itraq4plex':
281 - [iTRAQ4plex-Lys114,iTRAQ4plex-Nter114,0,0,0,0,False]
282 - [iTRAQ4plex-Lys115,iTRAQ4plex-Nter115,0,0,0,0,False]
283 - [iTRAQ4plex-Lys116,iTRAQ4plex-Nter116,0,0,0,0,False]
284 - [iTRAQ4plex-Lys117,iTRAQ4plex-Nter117,0,0,0,0,False]
285 #end if
286 #if $pg.quant_method.iso_labels.labeling == 'itraq8plex':
287 - [iTRAQ4plex-Lys113,iTRAQ8plex-Nter113,0,0,0,0,False]
288 - [iTRAQ4plex-Lys114,iTRAQ8plex-Nter114,0,0,0,0,False]
289 - [iTRAQ4plex-Lys115,iTRAQ8plex-Nter115,0,0,0,0,False]
290 - [iTRAQ4plex-Lys116,iTRAQ8plex-Nter116,0,0,0,0,False]
291 - [iTRAQ4plex-Lys117,iTRAQ8plex-Nter117,0,0,0,0,False]
292 - [iTRAQ4plex-Lys118,iTRAQ8plex-Nter118,0,0,0,0,False]
293 - [iTRAQ4plex-Lys119,iTRAQ8plex-Nter119,0,0,0,0,False]
294 - [iTRAQ4plex-Lys121,iTRAQ8plex-Nter121,0,0,0,0,False]
295 #end if
296 #if $pg.quant_method.iso_labels.labeling == 'iodotmt6plex':
297 - [iodoTMT6plex-Cys126,'',0,0,0,0,True]
298 - [iodoTMT6plex-Cys127,'',0,0,0,0,True]
299 - [iodoTMT6plex-Cys128,'',0,0,0,0,True]
300 - [iodoTMT6plex-Cys129,'',0,0,0,0,True]
301 - [iodoTMT6plex-Cys130,'',0,0,0,0,True]
302 - [iodoTMT6plex-Cys131,'',0,0,0,0,True]
303 #end if
304 #end if
227 #end for 305 #end for
228 </configfile> 306 </configfile>
229 <expand macro="ptxqc"/> 307 <expand macro="ptxqc"/>
230 </configfiles> 308 </configfiles>
231 309
274 help="The minimum number of unique peptides a protein group should have to be considered as identified and reported in the final table."/> 352 help="The minimum number of unique peptides a protein group should have to be considered as identified and reported in the final table."/>
275 <param name="calc_peak_properties" type="boolean" checked="false" 353 <param name="calc_peak_properties" type="boolean" checked="false"
276 label="Calculate peak properties" 354 label="Calculate peak properties"
277 truevalue="True" falsevalue="False" 355 truevalue="True" falsevalue="False"
278 help="If checked, several quantities characterizing peaks and isotopes patterns are calculated. This may lead to a substantial increase in computation time."/> 356 help="If checked, several quantities characterizing peaks and isotopes patterns are calculated. This may lead to a substantial increase in computation time."/>
279 <param name="match_between_runs" type="boolean" checked="false" 357 <conditional name="mbr">
280 label="Match between runs" 358 <param name="match_between_runs" type="select"
281 truevalue="True" falsevalue="False" 359 label="Match between runs"
282 help="Identifications are transferred to non-sequenced or non-identified MS features in other LC-MS runs."/> 360 help="Identifications are transferred to non-sequenced or non-identified MS features in other LC-MS runs.">
361 <option value="False" selected="true">No</option>
362 <option value="True">Yes</option>
363 </param>
364 <when value="False"/>
365 <when value="True">
366 <param name="matching_time_window" type="float" label="Match Time Window [min]" min="0" value="0.7"
367 help="The time window that is used in 'Match between runs' for the transfer of identifications."/>
368 <param name="matching_ion_mobility_window" type="float" label="Match Ion Mobility Window" min="0" value="0.05"
369 help="The ion mobility window that is used in 'Match between runs' for the transfer of identifications."/>
370 <param name="alignment_time_window" type="integer" label="Alignment Time Window [min]" min="0" value="20"
371 help="The time window that is used in retention time alignment to search for the best alignment function."/>
372 <param name="alignment_ion_mobility_window" type="integer" label="Alignment Ion Mobility" min="0" value="1"
373 help="The ion mobility window that is used in ion mobility alignment to search for the best alignment function."/>
374 <param name="match_unidentified_features" type="boolean" checked="false"
375 label="Match unidentified Features"
376 truevalue="True" falsevalue="False"
377 help="Also unidentified peptide features will be matched between runs. Their expression profiles over multiple samples are written into the table called 'matchedFeatures.txt'."/>
378 </when>
379 </conditional>
283 <param name="incl_contaminants" type="boolean" checked="true" 380 <param name="incl_contaminants" type="boolean" checked="true"
284 label="Include contaminants" 381 label="Include contaminants"
285 truevalue="True" falsevalue="False" 382 truevalue="True" falsevalue="False"
286 help="‘Yes’ means that proteins from a contaminant list are automatically added to the list of proteins for in silico digestion (in the fasta file)"/> 383 help="‘Yes’ means that proteins from a contaminant list are automatically added to the list of proteins for in silico digestion (in the fasta file)"/>
287 <param name="decoy_mode" type="select" 384 <param name="decoy_mode" type="select"
408 help="Select a method if needed."> 505 help="Select a method if needed.">
409 <option value="">None</option> 506 <option value="">None</option>
410 <option value="lfq">label free quantification</option> 507 <option value="lfq">label free quantification</option>
411 <option value="silac">label based quantification</option> 508 <option value="silac">label based quantification</option>
412 <option value="reporter_ion_ms2">reporter ion MS2</option> 509 <option value="reporter_ion_ms2">reporter ion MS2</option>
510 <option value="reporter_ion_ms3">reporter ion MS3</option>
413 </param> 511 </param>
414 <when value=""/> 512 <when value=""/>
415 <when value="silac"> 513 <when value="silac">
416 <param name="light_labels" type="select" label="light labels" 514 <param name="light_labels" type="select" label="light labels"
417 multiple="true" help="Select zero or more light modifications."> 515 multiple="true" help="Select zero or more light modifications.">
441 label="Skip normalization" 539 label="Skip normalization"
442 truevalue="True" falsevalue="False" 540 truevalue="True" falsevalue="False"
443 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."/> 541 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."/>
444 </when> 542 </when>
445 <when value="reporter_ion_ms2"> 543 <when value="reporter_ion_ms2">
544 <conditional name="iso_labels">
545 <param name="labeling" type="select" label="isobaric labeling"
546 help="Select one of the standard labelings (correction factors are zero) or create a custom labeling.">
547 <option value="custom">custom</option>
548 <option value="tmt2plex">TMT2plex</option>
549 <option value="tmt6plex">TMT6plex</option>
550 <option value="tmt8plex">TMT8plex</option>
551 <option value="tmt10plex">TMT10plex</option>
552 <option value="tmt11plex">TMT11plex</option>
553 <option value="itraq4plex">iTRAQ4plex</option>
554 <option value="itraq8plex">iTRAQ8plex</option>
555 <option value="iodotmt6plex">iodoTMT6plex</option>
556 </param>
557
558 <when value="tmt2plex"></when>
559 <when value="tmt6plex"></when>
560 <when value="tmt8plex"></when>
561 <when value="tmt10plex"></when>
562 <when value="tmt11plex"></when>
563 <when value="itraq4plex"></when>
564 <when value="itraq8plex"></when>
565 <when value="iodotmt6plex"></when>
566 <when value="custom">
567 <repeat name="iso_label" title="Isobaric Label" min="1" default="1">
568 <param name="internallabel" type="select" label="internal label" help="contains Lys">
569 <expand macro="iso_labels"/>
570 </param>
571 <param name="terminallabel" type="select" label="terminal label" help="contains Nter">
572 <option value="">None</option>
573 <expand macro="iso_labels"/>
574 </param>
575 <param name="cm2" type="float" label="correction factor -2%" value="0.0"/>
576 <param name="cm1" type="float" label="correction factor -1%" value="0.0"/>
577 <param name="cp1" type="float" label="correction factor +1%" value="0.0"/>
578 <param name="cp2" type="float" label="correction factor +2%" value="0.0"/>
579 <param type="boolean" name="tmtlike" checked="false"
580 label="TMT-like"
581 truevalue="True" falsevalue="False"/>
582 </repeat>
583 </when>
584 </conditional>
585 <conditional name="filter_by_pif">
586 <param name="filter_pif" type="boolean" checked="false" label="Filter by PIF"
587 truevalue="True" falsevalue="False"
588 help="If checked, quantified PSMs will be filtered by their precursor intensity fraction to avoid using peptides that clearly suffer from co-fragmentation with other peptide species."/>
589 <when value="True">
590 <param name="reporter_pif" type="float" label="Minimum reporter PIF" value="0.75" min="0"
591 max="1"
592 help="MS/MS spectra with a lower value for the PIF will be discarded for isobaric label quantification."/>
593 </when>
594 <when value="False"></when>
595 </conditional>
596 </when>
597 <when value="reporter_ion_ms3">
446 <conditional name="iso_labels"> 598 <conditional name="iso_labels">
447 <param name="labeling" type="select" label="isobaric labeling" 599 <param name="labeling" type="select" label="isobaric labeling"
448 help="Select one of the standard labelings (correction factors are zero) or create a custom labeling."> 600 help="Select one of the standard labelings (correction factors are zero) or create a custom labeling.">
449 <option value="custom">custom</option> 601 <option value="custom">custom</option>
450 <option value="tmt2plex">TMT2plex</option> 602 <option value="tmt2plex">TMT2plex</option>
630 <param name="output" value="config,mqpar,mzTab" /> 782 <param name="output" value="config,mqpar,mzTab" />
631 <output name="config" file="02/config.yml" lines_diff="2" /> 783 <output name="config" file="02/config.yml" lines_diff="2" />
632 <!-- high difference due to unconsistant xml formatting in MQ --> 784 <!-- high difference due to unconsistant xml formatting in MQ -->
633 <output name="mqpar" file="02/mqpar.xml" lines_diff="24" /> 785 <output name="mqpar" file="02/mqpar.xml" lines_diff="24" />
634 </test> 786 </test>
787 <!-- reporter ion ms3 + multiple param groups, testing yaml conf file and mqpar.xml only -->
788 <test expect_num_outputs="3">
789 <param name="ftype" value=".mzxml" />
790 <param name="fasta_files" value="bsa.fasta" />
791 <param name="identifier_parse_rule" value="&gt;([^\s]*)" />
792 <param name="description_parse_rule" value="&gt;(.*)" />
793 <param name="incl_contaminants" value="False" /> <!-- non-default value -->
794 <param name="min_pep_length" value="7" /> <!-- non-default value -->
795 <param name="max_pep_length" value="24" /> <!-- non-default value -->
796 <param name="decoy_mode" value="randomize" /> <!-- non-default value -->
797 <param name="psm_fdr" value="0.5" /> <!-- non-default value -->
798 <param name="protein_fdr" value="0.4" /> <!-- non-default value -->
799 <section name="protein_quant">
800 <param name="peptides_for_quantification" value="0"/><!-- non-default value -->
801 <conditional name="only_unmod_prot">
802 <param name="unmod_prot" value="True"/>
803 <param name="mods_used_prot_quant" value="Pro5,Pro6"/>
804 </conditional>
805 </section>
806 <repeat name="paramGroups">
807 <param name="files" value="BSA_min_23.mzXML"/>
808 <param name="variableModifications" value="Oxidation (M)" />
809 <param name="fixedModifications" value="" />
810 <conditional name="quant_method">
811 <param name="select_quant_method" value="reporter_ion_ms3" />
812 <conditional name="iso_labels">
813 <param name="labeling" value="custom" />
814 <repeat name="iso_label">
815 <param name="internallabel" value="TMT2plex-Lys126" />
816 <param name="terminallabel" value="TMT2plex-Nter126" />
817 <param name="tmtlike" value="True" />
818 <param name="cp1" value="6.7" />
819 <param name="cp2" value="3" />
820 </repeat>
821 <repeat name="iso_label">
822 <param name="internallabel" value="TMT2plex-Lys127" />
823 <param name="terminallabel" value="TMT2plex-Nter127" />
824 <param name="tmtlike" value="True" />
825 </repeat>
826 </conditional>
827 <conditional name="filter_by_pif">
828 <param name="filter_pif" value="False"/>
829 <param name="reporter_pif"
830 value="0.6"/> <!-- as filter_pif is False this value will be ignored and 0 used instead -->
831 </conditional>
832 </conditional>
833 </repeat>
834 <repeat name="paramGroups">
835 <param name="files" value="BSA_min_22"/>
836 <param name="variableModifications" value="" />
837 <param name="fixedModifications" value="" />
838 <param name="enzymes" value="" />
839 <conditional name="quant_method">
840 <param name="select_quant_method" value="reporter_ion_ms3"/>
841 <conditional name="iso_labels">
842 <param name="labeling" value="itraq4plex"/>
843 </conditional>
844 <conditional name="filter_by_pif">
845 <param name="filter_pif" value="True"/>
846 <param name="reporter_pif" value="0.8"/> <!-- as filter_pif is True this value is used -->
847 </conditional>
848 </conditional>
849 </repeat>
850 <param name="dry_run" value="True" />
851 <param name="output" value="config,mqpar,mzTab" />
852 <output name="config" file="06/config.yml" lines_diff="2">
853 <assert_contents>
854 <has_text_matching expression="lcmsRunType\: \'Reporter ion MS3\'" />
855 </assert_contents>
856 </output>
857 <output name="mqpar" file="06/mqpar.xml" lines_diff="6">
858 <assert_contents>
859 <has_text_matching expression=".lcmsRunType.Reporter ion MS3.\/lcmsRunType." />
860 </assert_contents>
861 </output>
862 </test>
635 <!-- lfq, testing yaml conf file and mqpar.xml only --> 863 <!-- lfq, testing yaml conf file and mqpar.xml only -->
636 <test expect_num_outputs="2"> 864 <test expect_num_outputs="2">
637 <param name="ftype" value=".mzxml" /> 865 <param name="ftype" value=".mzxml" />
638 <param name="fasta_files" value="bsa.fasta" /> 866 <param name="fasta_files" value="bsa.fasta" />
639 <param name="identifier_parse_rule" value="^&gt;.*\|(.*)\|.*$" /> 867 <param name="identifier_parse_rule" value="^&gt;.*\|(.*)\|.*$" />
651 </repeat> 879 </repeat>
652 <param name="dry_run" value="True" /> 880 <param name="dry_run" value="True" />
653 <param name="output" value="config,mqpar" /> 881 <param name="output" value="config,mqpar" />
654 <output name="config" file="03/config.yml" lines_diff="2" /> 882 <output name="config" file="03/config.yml" lines_diff="2" />
655 <output name="mqpar" file="03/mqpar.xml" lines_diff="10" /> 883 <output name="mqpar" file="03/mqpar.xml" lines_diff="10" />
884 </test>
885 <!-- Test for MBR -->
886 <test expect_num_outputs="2">
887 <param name="ftype" value=".mzxml" />
888 <param name="fasta_files" value="bsa.fasta" />
889 <param name="identifier_parse_rule" value="^&gt;.*\|(.*)\|.*$" />
890 <param name="description_parse_rule" value="^&gt;.*\|.*\|[^ ]+ (.*) OS.*$" />
891 <param name="min_unique_pep" value="1" />
892 <param name="ibaq" value="True" />
893 <param name="match_between_runs" value="True" />
894 <param name="ibaqLogFit" value="False" />
895 <repeat name="paramGroups">
896 <param name="files" value="BSA_min_22"/>
897 <param name="maxMissedCleavages" value="1"/>
898 <param name="variableModifications" value="Oxidation (M)" />
899 <conditional name="quant_method">
900 <param name="select_quant_method" value="lfq" />
901 </conditional>
902 </repeat>
903 <param name="dry_run" value="True" />
904 <param name="output" value="config,mqpar" />
905 <output name="config" file="05/config.yml" lines_diff="2">
906 <assert_contents>
907 <has_text_matching expression="matchBetweenRuns\: True" />
908 </assert_contents>
909 </output>
910 <output name="mqpar" file="05/mqpar.xml" lines_diff="4">
911 <assert_contents>
912 <has_text_matching expression=".matchBetweenRuns.True.\/matchBetweenRuns." />
913 </assert_contents>
914 </output>
656 </test> 915 </test>
657 <!-- silac + fractions with experimental design template, testing yaml conf file and mqpar.xml only --> 916 <!-- silac + fractions with experimental design template, testing yaml conf file and mqpar.xml only -->
658 <test expect_num_outputs="2"> 917 <test expect_num_outputs="2">
659 <param name="ftype" value=".mzxml" /> 918 <param name="ftype" value=".mzxml" />
660 <param name="fasta_files" value="bsa.fasta" /> 919 <param name="fasta_files" value="bsa.fasta" />
742 - label free (LFQ): Protein intensity will be reported as 'LFQ intensity' columns in the proteinGroups table 1001 - label free (LFQ): Protein intensity will be reported as 'LFQ intensity' columns in the proteinGroups table
743 - label based: quantifies MS1 labelled samples ('SILAC', 'Dimethyl', 'ICAT', 'ICPL', 'mTRAQ', '18 O') 1002 - label based: quantifies MS1 labelled samples ('SILAC', 'Dimethyl', 'ICAT', 'ICPL', 'mTRAQ', '18 O')
744 1003
745 - for two channels: choose options from light and heavy sections 1004 - for two channels: choose options from light and heavy sections
746 - for three channels: choose options from light, medium and heavy sections 1005 - for three channels: choose options from light, medium and heavy sections
747 - reporter ion ms2: quantifies conventional isobaric labelling samples. Either use the pre-defined labellings with correction factors set to 0 or specify a custom labelling 1006 - reporter ion ms2/ms3: quantifies conventional isobaric labelling samples. Either use the pre-defined labellings with correction factors set to 0 or specify a custom labelling
748 - PTXQC quality control: quality control software creates an automatic quality control pdf report 1007 - PTXQC quality control: quality control software creates an automatic quality control pdf report
749 1008
750 1009
751 **Output files** 1010 **Output files**
752 1011