Mercurial > repos > galaxyp > fragpipe
changeset 5:048390db1932 draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/fragpipe commit 1dd092b0008017e57b66775f1763f824d100ca08
author | galaxyp |
---|---|
date | Sat, 01 Feb 2025 18:12:08 +0000 |
parents | e969a182e3cb |
children | |
files | macros.xml msfragger_macros.xml |
diffstat | 2 files changed, 2 insertions(+), 175 deletions(-) [+] |
line wrap: on
line diff
--- a/macros.xml Fri Dec 13 15:17:28 2024 +0000 +++ b/macros.xml Sat Feb 01 18:12:08 2025 +0000 @@ -1,7 +1,7 @@ <macros> <import>msfragger_macros.xml</import> <token name="@TOOL_VERSION@">20.0</token> - <token name="@VERSION_SUFFIX@">4</token> + <token name="@VERSION_SUFFIX@">5</token> <xml name="requirements"> <requirements> <requirement type="package" version="@TOOL_VERSION@">fragpipe</requirement> @@ -716,95 +716,10 @@ <param name="label_free_quantification_run" type="select" label="Perform Label-Free Quantification"> <option value="default" selected="true">Use workflow default</option> <option value="no">No Label-Free Quantification</option> - <option value="ionquant">Run IonQuant</option> <option value="freequant">Run FreeQuant</option> </param> <when value="default"/> <when value="no"/> - <when value="ionquant"> - <section name="ionquant" expanded="false" title="IonQuant Label-Free Quantification"> - <param name="mbr_select" type="select" optional="true" label="Match between runs (MBR)" help="ionquant.mbr"> - <option value="0">No</option> - <option value="1">Yes</option> - </param> - <param name="normalization" type="select" optional="true" label="Normalize" help="ionquant.normalization"> - <option value="0">No</option> - <option value="1">Yes</option> - </param> - <section name="feature_detection" expanded="false" title="Feature detection"> - <param name="mztol" type="integer" value="" optional="true" label="m/z tolerance in ppm" help="ionquant.mztol (default 10)"/> - <param name="rttol" type="float" value="" optional="true" label="RT tolerance (minutes)" help="ionquant.rttol (default 0.4)"/> - <param name="imtol" type="float" value="" optional="true" label="IM tolerance (1/k0)" help="ionquant.imtol (default 0.05)"/> - </section> - <section name="mbr" expanded="false" title="Match between runs (MBR)"> - <param name="mbrrttol" type="float" value="" optional="true" label="MBR RT tolerance (minutes)" help="ionquant.mbrrttol"/> - <param name="mbrimtol" type="float" value="" optional="true" label="MBR IM tolerance (1/k0)" help="ionquant.mbrimtol"/> - <param name="mbrmincorr" type="float" value="" optional="true" label="MBR min correlation" help="ionquant.mbrmincorr"/> - <param name="mbrtoprun" type="integer" value="" optional="true" label="MBR top runs" help="ionquant.mbrtoprun"/> - <param name="ionfdr" type="float" value="" min="0.00001" max="1.0" optional="true" label="MBR ion FDR" help="ionquant.ionfdr"/> - <param name="peptidefdr" type="float" value="" min="0.00001" max="1.0" optional="true" label="MBR peptide FDR" help="ionquant.peptidefdr"/> - <param name="proteinfdr" type="float" value="" min="0.00001" max="1.0" optional="true" label="MBR protein FDR" help="ionquant.proteinfdr"/> - </section> - <section name="topn" expanded="false" title="Top-N options"> - <param name="tp" type="integer" value="" min="0" optional="true" label="Top N ions" help="ionquant.tp"/> - <param name="minfreq" type="float" value="" min="0.0" max="1.0" optional="true" label="Min freq" help="ionquant.minfreq"/> - <param name="minexps" type="integer" value="" optional="true" label="Min exps" help="ionquant.minexps"/> - </section> - <conditional name="labeling_conditional"> - <param name="labeling_option" type="select" label="Labeling option"> - <option value="lfq" selected="true">LFQ</option> - <option value="labeling">Labeling</option> - </param> - <when value="lfq"> - <section name="lfq" expanded="false" title="LFQ"> - <param name="maxlfq" type="select" optional="true" label="MaxLFQ" help="ionquant.maxlfq"> - <option value="0">No</option> - <option value="1">Yes</option> - </param> - <param name="minions" type="integer" value="" optional="true" label="Min ions" help="ionquant.minions"/> - </section> - </when> - <when value="labeling"> - <section name="labeling" expanded="false" title="Labeling-based quant"> - <param name="light" type="select" label="Light" help="ionquant.light"> - <option value="" selected="true">none</option> - <option value="C463.2366">C463.2366</option> - <option value="C464.28596">C464.28596</option> - <option value="C561.3387">C561.3387</option> - <option value="K0;R0">K0;R0</option> - </param> - <param name="medium" type="select" label="Medium" help="ionquant.medium"> - <option value="" selected="true">none</option> - <option value="K4.025107;R6.020129">K4.025107;R6.020129</option> - </param> - <param name="heavy" type="select" label="Heavy" help="ionquant.heavy"> - <option value="" selected="true">none</option> - <option value="C467.2529">C467.2529</option> - <option value="C470.29977">C470.29977</option> - <option value="C567.3462">C567.3462</option> - <option value="K8.014199;R10.008269">K8.014199;R10.008269</option> - </param> - <param name="requantify" type="select" label="Re-quantify" help="ionquant.requantify"> - <option value="0">No</option> - <option value="1" selected="true">Yes</option> - </param> - </section> - </when> - </conditional> - <section name="advanced" expanded="false" title="Advanced options"> - <param name="excludemods" type="text" optional="true" label="excludemods" help="ionquant.excludemods"> - <validator type="regex">^\s*@RE_EXCLUDEMODS@\s*$</validator> - </param> - <param name="minscans" type="integer" value="" min="0" optional="true" label="Min scans" help="ionquant.minscans"/> - <param name="minisotopes" type="integer" value="" min="1" max="3" optional="true" label="Min isotopes" help="ionquant.minisotopes"/> - <param name="locprob" type="float" value="" min="0.0" max="1.0" optional="true" label="Min site probability" help="ionquant.locprob"/> - <param name="writeindex" type="select" optional="true" label="Write index" help="ionquant.writeindex"> - <option value="0">No</option> - <option value="1">Yes</option> - </param> - </section> - </section> - </when> <when value="freequant"> <section name="freequant" expanded="false" title="IonQuant Label-Free Quantification"> <param name="rt_tol" type="float" value="" min="0" optional="true" label="RT Window (minutes)"/> @@ -820,95 +735,6 @@ #set $prfx = $wf.quant_ms1.label_free_quantification #if $prfx.label_free_quantification_run == 'no' #set $wfdict['quantitation.run-label-free-quant'] = 'false' - #elif $prfx.label_free_quantification_run == 'ionquant' - #set $wfdict['quantitation.run-label-free-quant'] = 'false' - #set $wfdict['ionquant.run-ionquant'] = 'true' - #set $wfdict['freequant.run-freequant'] = 'false' - #set $cxt = $prfx.ionquant - #if $cxt.mbr_select != 'None' - #set $wfdict['ionquant.mbr'] = $cxt.mbr_select - #end if - #if $cxt.normalization != 'None' - #set $wfdict['ionquant.normalization'] = $cxt.normalization - #end if - #set $cxt = $prfx.ionquant.feature_detection - #if $cxt.mztol != '' - #set $wfdict['ionquant.mztol'] = $cxt.mztol - #end if - #if $cxt.rttol != '' - #set $wfdict['ionquant.rttol'] = $cxt.rttol - #end if - #if $cxt.imtol != '' - #set $wfdict['ionquant.imtol'] = $cxt.imtol - #end if - #set $cxt = $prfx.ionquant.mbr - #if $cxt.mbrrttol != '' - #set $wfdict['ionquant.mbrrttol'] = $cxt.mbrrttol - #end if - #if $cxt.mbrimtol != '' - #set $wfdict['ionquant.mbrimtol'] = $cxt.mbrimtol - #end if - #if $cxt.mbrmincorr != '' - #set $wfdict['ionquant.mbrmincorr'] = $cxt.mbrmincorr - #end if - #if $cxt.mbrtoprun != '' - #set $wfdict['ionquant.mbrtoprun'] = $cxt.mbrtoprun - #end if - #if $cxt.ionfdr != '' - #set $wfdict['ionquant.ionfdr'] = $cxt.ionfdr - #end if - #if $cxt.peptidefdr != '' - #set $wfdict['ionquant.peptidefdr'] = $cxt.peptidefdr - #end if - #if $cxt.proteinfdr != '' - #set $wfdict['ionquant.proteinfdr'] = $cxt.proteinfdr - #end if - #set $cxt = $prfx.ionquant.topn - #if $cxt.tp != '' - #set $wfdict['ionquant.tp'] = $cxt.tp - #end if - #if $cxt.minfreq != '' - #set $wfdict['ionquant.minfreq'] = $cxt.minfreq - #end if - #if $cxt.minexps != '' - #set $wfdict['ionquant.minexps'] = $cxt.minexps - #end if - #set $cxt = $prfx.ionquant.labeling_conditional - #if $cxt.labeling_option == 'labeling' - #set $cxt = $prfx.ionquant.labeling_conditional.labeling - #set $wfdict['ionquant.use-labeling'] = 'true' - #set $wfdict['ionquant.use-lfq'] = 'false' - #set $wfdict['ionquant.light'] = $cxt.labeling.light - #set $wfdict['ionquant.medium'] = $cxt.labeling.medium - #set $wfdict['ionquant.heavy'] = $cxt.labeling.heavy - #set $wfdict['ionquant.requantify'] = $cxt.labeling.requantify - #else - #set $cxt = $prfx.ionquant.labeling_conditional.lfq - #set $wfdict['ionquant.use-labeling'] = 'false' - #set $wfdict['ionquant.use-lfq'] = 'true' - #if $cxt.maxlfq != 'None' - #set $wfdict['ionquant.maxlfq'] = $cxt.maxlfq - #end if - #if $cxt.minions != '' - #set $wfdict['ionquant.minions'] = $cxt.minions - #end if - #end if - #set $cxt = $prfx.ionquant.advanced - #if $cxt.excludemods != '' - #set $wfdict['ionquant.excludemods'] = $cxt.excludemods - #end if - #if $cxt.minscans != '' - #set $wfdict['ionquant.minscans'] = $cxt.minscans - #end if - #if $cxt.minisotopes != '' - #set $wfdict['ionquant.minisotopes'] = $cxt.minisotopes - #end if - #if $cxt.locprob != '' - #set $wfdict['ionquant.locprob'] = $cxt.locprob - #end if - #if $cxt.writeindex != 'None' - #set $wfdict['ionquant.writeindex'] = $cxt.writeindex - #end if #elif $prfx.label_free_quantification_run == 'freequant' #set $wfdict['quantitation.run-label-free-quant'] = 'false' #set $wfdict['ionquant.run-ionquant'] = 'false'
--- a/msfragger_macros.xml Fri Dec 13 15:17:28 2024 +0000 +++ b/msfragger_macros.xml Sat Feb 01 18:12:08 2025 +0000 @@ -986,6 +986,7 @@ #import re #set $msfragger_dict = {} @SEARCH_TOLERANCES@ + @DIGESTION@ ## Variable Modification Parameters sets $vmods @VARIABLE_MODIFICATION@ ## Static Modification Parameters sets $fmods