Mercurial > repos > jjohnson > encyclopedia_searchtolib
changeset 2:a74d446c8f5f draft
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/encyclopedia/tools/encyclopedia commit 6d8b020f1e4aefdb18a1642134ad551482a9f96f"
author | jjohnson |
---|---|
date | Wed, 01 Jul 2020 11:25:18 -0400 |
parents | a7d52df6763f |
children | 899fc684202e |
files | encyclopedia_searchtolib.xml macros.xml static/images/SearchToLib_Workflow.png |
diffstat | 3 files changed, 83 insertions(+), 103 deletions(-) [+] |
line wrap: on
line diff
--- a/encyclopedia_searchtolib.xml Tue Jun 30 11:43:03 2020 -0400 +++ b/encyclopedia_searchtolib.xml Wed Jul 01 11:25:18 2020 -0400 @@ -45,14 +45,8 @@ <expand macro="lib_input" optional="true" libhelp="Use a Prosit dlib spectral library to make a chromatogram elib using EncyclopeDIA, or else leave blank to make a Chromatogram library from just the fasta using Walnut"/> <expand macro="fasta_input"/> <expand macro="target_fasta"/> - <param argument="-a" type="boolean" truevalue="true" falsevalue="false" checked="false" label="align between files" help="retention-time alignment of peptides is generally not needed when using narrow-window spectrums"/> - <expand macro="common_options"/> - <expand macro="mass_library_tolerance"/> - <expand macro="percolator_options"/> - <expand macro="peak_options"/> - <expand macro="window_options"/> - <expand macro="modification_options"/> - <expand macro="search_options"/> + <expand macro="options_section"/> + <param argument="-a" type="boolean" truevalue="true" falsevalue="false" checked="false" label="align between files" help="retention-time alignment of peptides is generally not needed when when building a library from narrow-window spectrums"/> <param name="select_outputs" type="select" label="Select outputs" multiple="true"> <option value="log" selected="true">log</option> <option value="elib" selected="true">elib</option> @@ -132,8 +126,8 @@ 2. EncyclopeDIA Quantify is then run on the wide-window quantitative replicate mzML files using that chromatogram library to produce quantification results. .. image:: SearchToLib_Workflow.png - :height: 439 - :width: 768 + :width: 810 + :height: 580 .. _Prosit: https://www.proteomicsdb.org/prosit
--- a/macros.xml Tue Jun 30 11:43:03 2020 -0400 +++ b/macros.xml Wed Jul 01 11:25:18 2020 -0400 @@ -1,28 +1,4 @@ <macros> -<!-- -# generate a Walnut CLIB from GPF-DIA and a FASTA -for i in library/*.mzML; do - java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -walnut -i $i -f uniprot_yeast_25jan2019.fasta; -done -java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -libexport -walnut -o chromatogram_library.elib -i library -f uniprot_yeast_25jan2019.fasta -a false; - -# process single-injection DIA with the CLIB -for i in quant/*.mzML; do - java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -i $i -l chromatogram_library.elib -f uniprot_yeast_25jan2019.fasta; -done - -Next for Prosit: -# generate an EncyclopeDIA CLIB from GPF-DIA and a Prosit Library -for i in library/*.mzML; do - java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -i $i -l prosit_library.dlib -f uniprot_yeast_25jan2019.fasta; -done -java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -libexport -o chromatogram_library.elib -i library -f uniprot_yeast_25jan2019.fasta -a false; - -# process single-injection DIA with the CLIB (exactly the same as with Walnut) -for i in quant/*.mzML; do - java -Xmx20g -jar encyclopedia-0.9.0-executable.jar -i $i -l chromatogram_library.elib -f uniprot_yeast_25jan2019.fasta; -done ---> <token name="@VERSION@">0.9.5</token> <xml name="requirements"> <requirements> @@ -30,6 +6,7 @@ <yield/> </requirements> </xml> + <token name="@ENCYCLOPEDIA_WIKI@"> EncyclopeDIA_ is library search engine comprised of several algorithms for DIA data analysis and can search for peptides using either DDA-based spectrum libraries or DIA-based chromatogram libraries. @@ -43,6 +20,7 @@ <yield/> </citations> </xml> + <token name="@CMD_IMPORTS@"> #import re #def identifier_or_name($input1) @@ -207,16 +185,16 @@ token_cid_selected="false" token_hcd_selected="true"/> </xml> <token name="@COMMON_OPTIONS@"> - #if $acquisition.set_acquisition == 'yes' - -numberOfExtraDecoyLibrariesSearched $acquisition.numberOfExtraDecoyLibrariesSearched - #if $acquisition.acquisition - -acquisition '$acquisition.acquisition' + #if $options.acquisition.set_acquisition == 'yes' + -numberOfExtraDecoyLibrariesSearched $options.acquisition.numberOfExtraDecoyLibrariesSearched + #if $options.acquisition.acquisition + -acquisition '$options.acquisition.acquisition' #end if - #if $acquisition.enzyme: - -enzyme '$acquisition.enzyme' + #if $options.acquisition.enzyme: + -enzyme '$options.acquisition.enzyme' #end if - #if $acquisition.frag: - -frag '$acquisition.frag' + #if $options.acquisition.frag: + -frag '$options.acquisition.frag' #end if #end if </token> @@ -266,11 +244,11 @@ </conditional> </xml> <token name="@MASS_TOLERANCE@"> - #if $tolerance.set_tolerance == 'yes' - -ptolunits $tolerance.precursor_tolerance.ptolunits - -ptol $tolerance.precursor_tolerance.ptol - -ftolunits $tolerance.fragment_tolerance.ftolunits - -ftol $tolerance.fragment_tolerance.ftol + #if $options.tolerance.set_tolerance == 'yes' + -ptolunits $options.tolerance.precursor_tolerance.ptolunits + -ptol $options.tolerance.precursor_tolerance.ptol + -ftolunits $options.tolerance.fragment_tolerance.ftolunits + -ftol $options.tolerance.fragment_tolerance.ftol #end if </token> @@ -298,9 +276,9 @@ </xml> <token name="@MASS_LIBRARY_TOLERANCE@"> @MASS_TOLERANCE@ - #if $tolerance.set_tolerance == 'yes' and $tolerance.library_tolerance.ltolunits != 'defaults' - -ltolunits $tolerance.library_tolerance.ltolunits - -ltol $tolerance.library_tolerance.ltol + #if $options.tolerance.set_tolerance == 'yes' and $options.tolerance.library_tolerance.ltolunits != 'defaults' + -ltolunits $options.tolerance.library_tolerance.ltolunits + -ltol $options.tolerance.library_tolerance.ltol #end if </token> @@ -319,15 +297,15 @@ </conditional> </xml> <token name="@PERCOLATOR_OPTIONS@"> - #if $percolator.set_percolator == 'yes' - #if str($percolator.percolatorVersionNumber) - -percolatorVersionNumber $percolator.percolatorVersionNumber + #if $options.percolator.set_percolator == 'yes' + #if str($options.percolator.percolatorVersionNumber) + -percolatorVersionNumber $options.percolator.percolatorVersionNumber #end if - #if str($percolator.percolatorProteinThreshold) - -percolatorProteinThreshold $percolator.percolatorProteinThreshold + #if str($options.percolator.percolatorProteinThreshold) + -percolatorProteinThreshold $options.percolator.percolatorProteinThreshold #end if - #if str($percolator.percolatorThreshold) - -percolatorThreshold $percolator.percolatorThreshold + #if str($options.percolator.percolatorThreshold) + -percolatorThreshold $options.percolator.percolatorThreshold #end if #end if </token> @@ -353,24 +331,24 @@ </conditional> </xml> <token name="@PEAK_OPTIONS@"> - #if $peak.set_peak == 'yes' - #if str($peak.numberOfQuantitativePeaks) - -numberOfQuantitativePeaks $peak.numberOfQuantitativePeaks + #if $options.peak.set_peak == 'yes' + #if str($options.peak.numberOfQuantitativePeaks) + -numberOfQuantitativePeaks $options.peak.numberOfQuantitativePeaks #end if - #if str($peak.minNumOfQuantitativePeaks) - -minNumOfQuantitativePeaks $peak.minNumOfQuantitativePeaks + #if str($options.peak.minNumOfQuantitativePeaks) + -minNumOfQuantitativePeaks $options.peak.minNumOfQuantitativePeaks #end if - #if str($peak.minQuantitativeIonNumber) - -minQuantitativeIonNumber $peak.minQuantitativeIonNumber + #if str($options.peak.minQuantitativeIonNumber) + -minQuantitativeIonNumber $options.peak.minQuantitativeIonNumber #end if - #if str($peak.minIntensity) - -minIntensity $peak.minIntensity + #if str($options.peak.minIntensity) + -minIntensity $options.peak.minIntensity #end if - #if str($peak.expectedPeakWidth) - -expectedPeakWidth $peak.expectedPeakWidth + #if str($options.peak.expectedPeakWidth) + -expectedPeakWidth $options.peak.expectedPeakWidth #end if - #if $peak.filterPeaklists - -filterPeaklists $peak.filterPeaklists + #if $options.peak.filterPeaklists + -filterPeaklists $options.peak.filterPeaklists #end if #end if </token> @@ -399,24 +377,24 @@ </conditional> </xml> <token name="@WINDOW_OPTIONS@"> - #if $window.set_window == 'yes' - #if str($window.foffset) - -foffset $window.foffset + #if $options.window.set_window == 'yes' + #if str($options.window.foffset) + -foffset $options.window.foffset #end if - #if str($window.poffset) - -poffset $window.poffset + #if str($options.window.poffset) + -poffset $options.window.poffset #end if - #if str($window.precursorIsolationMargin) - -precursorIsolationMargin $window.precursorIsolationMargin + #if str($options.window.precursorIsolationMargin) + -precursorIsolationMargin $options.window.precursorIsolationMargin #end if - #if str($window.precursorWindowSize) - -precursorWindowSize $window.precursorWindowSize + #if str($options.window.precursorWindowSize) + -precursorWindowSize $options.window.precursorWindowSize #end if - #if str($window.rtWindowInMin) - -rtWindowInMin $window.rtWindowInMin + #if str($options.window.rtWindowInMin) + -rtWindowInMin $options.window.rtWindowInMin #end if - #if $window.scoringBreadthType - -scoringBreadthType $window.scoringBreadthType + #if $options.window.scoringBreadthType + -scoringBreadthType $options.window.scoringBreadthType #end if #end if </token> @@ -445,11 +423,11 @@ </conditional> </xml> <token name="@MODIFICATION_OPTIONS@"> - #if $modifications.set_modifications == 'yes' - #if $modifications.fixed - -fixed $modifications.fixed + #if $options.modifications.set_modifications == 'yes' + #if $options.modifications.fixed + -fixed $options.modifications.fixed #end if - -verifyModificationIons $modifications.verifyModificationIons + -verifyModificationIons $options.modifications.verifyModificationIons #end if </token> @@ -471,8 +449,6 @@ <param argument="-minNumOfQuantitativePeaks" type="integer" value="3" min="1" max="10" label="minNumOfQuantitativePeaks" optional="true"/> <param argument="-numberOfQuantitativePeaks" type="integer" value="3" min="1" max="10" label="numberOfQuantitativePeaks" optional="true"/> <!-- - <param argument="-alpha" type="float" value="1.8" min="0.0" max="5.0" label="alpha"/> - <param argument="-beta" type="float" value="0.4" min="0.0" max="5.0" label="beta"/> <param argument="-addDecoysToBackground" type="boolean" truevalue="true" falsevalue="false" checked="false" label="addDecoysToBackground"/> <param argument="-dontRunDecoys" type="boolean" truevalue="true" falsevalue="false" checked="false" label="dontRunDecoys"/> --> @@ -480,22 +456,32 @@ </conditional> </xml> <token name="@SEARCH_OPTIONS@"> - #if $search.set_search == 'yes' - -minCharge $search.minCharge - -maxCharge $search.maxCharge - -minLength $search.minLength - -maxLength $search.maxLength - -minEluteTime $search.minEluteTime - -maxMissedCleavage $search.maxMissedCleavage - -minQuantitativeIonNumber $search.minQuantitativeIonNumber - -minNumOfQuantitativePeaks $search.minNumOfQuantitativePeaks - -numberOfQuantitativePeaks $search.numberOfQuantitativePeaks - ## -alpha $search.alpha - ## -beta $search.beta - ## -addDecoysToBackground $search.addDecoysToBackground - ## -dontRunDecoys $search.dontRunDecoys + #if $options.search.set_search == 'yes' + -minCharge $options.search.minCharge + -maxCharge $options.search.maxCharge + -minLength $options.search.minLength + -maxLength $options.search.maxLength + -minEluteTime $options.search.minEluteTime + -maxMissedCleavage $options.search.maxMissedCleavage + -minQuantitativeIonNumber $options.search.minQuantitativeIonNumber + -minNumOfQuantitativePeaks $options.search.minNumOfQuantitativePeaks + -numberOfQuantitativePeaks $options.search.numberOfQuantitativePeaks + ## -addDecoysToBackground $options.search.addDecoysToBackground + ## -dontRunDecoys $options.search.dontRunDecoys #end if </token> + + <xml name="options_section"> + <section name="options" title="Parameter Settings" expanded="false"> + <expand macro="common_options"/> + <expand macro="mass_library_tolerance"/> + <expand macro="percolator_options"/> + <expand macro="peak_options"/> + <expand macro="window_options"/> + <expand macro="modification_options"/> + </section> + </xml> + <xml name="libexport"> <param argument="-a" type="boolean" truevalue="true" falsevalue="false" checked="false" label="align between files"/> </xml>