Mercurial > repos > jjohnson > peptideshaker
diff peptide_shaker.xml @ 2:eea7e945f479 draft
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/peptideshaker commit b9d1c94d4c92009d99c5d4264e1085e7210208be-dirty
| author | jjohnson |
|---|---|
| date | Thu, 12 Jul 2018 08:42:58 -0400 |
| parents | fa76abf69433 |
| children |
line wrap: on
line diff
--- a/peptide_shaker.xml Fri Jun 08 15:58:53 2018 -0400 +++ b/peptide_shaker.xml Thu Jul 12 08:42:58 2018 -0400 @@ -1,12 +1,12 @@ -<tool id="peptide_shaker" name="Peptide Shaker" version="1.16.23.0"> +<tool id="peptide_shaker" name="Peptide Shaker" version="1.16.26"> <description> Perform protein identification using various search engines based on results from SearchGUI </description> <macros> - <import>macros_basic.xml</import> + <import>macros.xml</import> </macros> <requirements> - <requirement type="package" version="1.16.23">peptide-shaker</requirement> + <requirement type="package" version="1.16.26">peptide-shaker</requirement> </requirements> <expand macro="stdio" /> <command> @@ -53,7 +53,34 @@ -threads "\${GALAXY_SLOTS:-12}" + ##Optional processing parameters: + #if $processing_options.processing_options_selector == "yes" + -protein_fdr "${processing_options.protein_fdr}" + -peptide_fdr "${processing_options.peptide_fdr}" + -psm_fdr "${processing_options.psm_fdr}" + -ptm_score "${processing_options.ptm_score.ptm_score_selector}" + #if $processing_options.ptm_score.ptm_score_selector == 1 + -score_neutral_losses "${processing_options.ptm_score.neutral_losses}" + #if str($processing_options.ptm_score.ptm_threshold) != '' + -ptm_threshold "${processing_options.ptm_score.ptm_threshold}" + #end if + #end if + -ptm_alignment "${processing_options.ptm_alignment}" + -ptm_sequence_matching_type "${processing_options.ptm_sequence_matching_type}" + -protein_fraction_mw_confidence "${processing_options.protein_fraction_mw_confidence}" + #end if + ##Optional filtering parameters: + #if $filtering_options.filtering_options_selector == "yes": + -import_peptide_length_min "${filtering_options.min_peptide_length}" + -import_peptide_length_max "${filtering_options.max_peptide_length}" + -import_precurosor_mz "${filtering_options.max_precursor_error}" + -import_precurosor_mz_ppm "${filtering_options.max_precursor_error_type}" + ##-max_xtandem_e "${filtering_options.max_xtandem_e}" + ##-max_omssa_e "${filtering_options.max_omssa_e}" + ##-max_mascot_e "${filtering_options.max_mascot_e}" + -exclude_unknown_ptms "${filtering_options.exclude_unknown_ptms}" + #end if 2>> $temp_stderr) @@ -177,8 +204,63 @@ <filter type="add_value" value="@SEARCHGUI_MAJOR_VERSION@" /> </options> </param> - - + <conditional name="processing_options"> + <param name="processing_options_selector" type="select" label="Specify Advanced PeptideShaker Processing Options"> + <option value="no" selected="True">Default Processing Options</option> + <option value="yes">Advanced Processing Options</option> + </param> + <when value="no" /> + <when value="yes"> + <param name="protein_fdr" label="FDR at the protein level" help="In percent (default 1% FDR: '1')" value="1" type="float" /> + <param name="peptide_fdr" label="FDR at the peptide level" help="In percent (default 1% FDR: '1')" value="1" type="float" /> + <param name="psm_fdr" label="FDR at the PSM level" help="In percent (default 1% FDR: '1')" value="1" type="float" /> + <param name="protein_fraction_mw_confidence" value="95.0" type="float" label="Minimum confidence required for a protein in the fraction MW plot" + help="default 95%: '95.0'" /> + <conditional name="ptm_score"> + <param name="ptm_score_selector" type="select" label="The PTM probabilistic score to use for PTM localization"> + <option value="0" selected="True">A-score</option> + <option value="1">PhosphoRS</option> + <option value="2">None</option> + </param> + <when value="0" /> + <when value="1"> + <param name="score_neutral_losses" label="Include Neutral Losses in A Score" type="boolean" truevalue="1" falsevalue="0" /> + <param name="ptm_threshold" label="The threshold to use for the PTM scores" optional="true" value="" type="float" + help="Automatic mode will be used if not set" /> + </when> + <when value="2" /> + </conditional> + <param name="ptm_sequence_matching_type" type="select" label="The PTM to peptide sequence matching type"> + <option value="0">Character Sequence</option> + <option value="1" selected="true">Amino Acids</option> + <option value="2">Indistinguishable Amino Acids</option> + </param> + <param name="ptm_alignment" label="Align peptide ambiguously localized PTMs on confident sites" type="boolean" truevalue="1" falsevalue="0" checked="true"/> + <!-- SKIPPING -protein_fraction_mw_confidence ${processing_options.protein_fraction_mw_confidence} --> + </when> + </conditional> + <conditional name="filtering_options"> + <param name="filtering_options_selector" type="select" label="Specify Advanced Filtering Options" + help="Filter based on peptide lengths, precursor mass error, E value errors from X! Tandem and OMSSA, and include/exclude unknown PTM’s"> + <option value="no" selected="True">Default Filtering Options</option> + <option value="yes">Advanced Filtering Options</option> + </param> + <when value="no" /> + <when value="yes"> + <param name="min_peptide_length" type="integer" label="Minimum Peptide Length" value="6" /> + <param name="max_peptide_length" type="integer" label="Maximum Peptide Length" value="30" /> + <param name="max_precursor_error" type="float" label="Maximum Precursor Error" value="10" + help="Next option specifies units (Da or ppm)" /> + <param name="max_precursor_error_type" label="Maximum Precursor Error Type" type="select"> + <option value="1">ppm</option> + <option value="0">Daltons</option> + </param> + <!--param name="max_xtandem_e" label="Maximum X! Tandem e-value" value="100" type="float" help="" /--> + <!--param name="max_omssa_e" label="Maximum OMSSA e-value" value="100" type="float" help="" /--> + <!--param name="max_mascot_e" label="Maximum Mascot e-value filter" value="100" type="float" help="" /--> + <param name="exclude_unknown_ptms" label="Exclude Unknown PTMs" type="boolean" truevalue="1" falsevalue="0" checked="true" /> + </when> + </conditional> <conditional name="contact_options"> <param name="contact_options_selector" type="select" label="Specify Contact Information for mzIdendML" help="Create a Galaxy workflow to save these values"> @@ -273,11 +355,11 @@ </outputs> <tests> <test> - <param name="searchgui_input" value="tiny_searchgui_result1.zip" ftype="searchgui_archive"/> + <param name="searchgui_input" value="tiny_searchgui_modifications_result1.zip" ftype="searchgui_archive"/> <param name="processing_options_selector" value="no"/> <param name="filtering_options_selector" value="no"/> <param name="outputs" value="zip,3"/> - <output name="output_zip" file="peptide_shaker_result1.zip" ftype="zip" compare="sim_size" delta="3000" /> + <output name="output_zip" file="peptide_shaker_modifications_result1.zip" ftype="zip" compare="sim_size" delta="3000" /> <output name="output_psm"> <assert_contents> <has_text text="cds.comp41779_c0_seq1" /> @@ -285,7 +367,7 @@ </output> </test> <test> - <param name="searchgui_input" value="tiny_searchgui_result1.zip" ftype="searchgui_archive"/> + <param name="searchgui_input" value="tiny_searchgui_modifications_result1.zip" ftype="searchgui_archive"/> <param name="processing_options_selector" value="no"/> <param name="filtering_options_selector" value="yes"/> <param name="min_peptide_length" value="1"/> @@ -339,11 +421,11 @@ </output> </test> <test> - <param name="searchgui_input" value="tiny_searchgui_result1.zip" ftype="searchgui_archive"/> + <param name="searchgui_input" value="tiny_searchgui_modifications_result1.zip" ftype="searchgui_archive"/> <param name="processing_options_selector" value="no"/> <param name="filtering_options_selector" value="no"/> <param name="outputs" value="3,cps"/> - <output name="output_cps" file="peptide_shaker_result1.cpsx" ftype="peptideshaker_archive" compare="sim_size" delta="3000"/> + <output name="output_cps" file="peptide_shaker_modifications_result1.cpsx" ftype="peptideshaker_archive" compare="sim_size" delta="3000"/> <output name="output_psm"> <assert_contents> <has_text text="cds.comp41779_c0_seq1" /> @@ -354,10 +436,9 @@ <help> **What it does** -Combines search results given by SearchGUI after running multiple search engines (X! Tandem, OMSSA and MS-GF+) on any number of MGF peak lists. +Runs multiple search engines (X! Tandem, OMSSA and MS-GF+) on any number of MGF peak lists using the SearchGUI application and combines the results. http://compomics.github.io/projects/peptide-shaker.html - http://compomics.github.io/projects/searchgui.html ----
