Mercurial > repos > galaxyp > bibliospec
diff BlibSearch.xml @ 0:5a4801b7d106 draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/bibliospec commit 68cd288246e3678dc92a179f1f022d30c0f11ce7
author | galaxyp |
---|---|
date | Tue, 08 May 2018 14:16:45 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BlibSearch.xml Tue May 08 14:16:45 2018 -0400 @@ -0,0 +1,110 @@ +<tool id="BlibSearch" name="BlibSearch" version="@VERSION@.0"> + <description>search a spectrum library for matches to query spectra</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements" /> + <command detect_errors="exit_code"><![CDATA[ + #set $exts = {'mgf':'MGF', 'mzml':'mzML', 'mzxml':'mzXML', 'ms2': 'ms2', 'wiff':'wiff'} + #set $ext = $exts[$spectrum_file.extension.lower()] + #set $spectrum_name = $spectrum_file.display_name.split('/')[-1].replace($spectrum_file.extension, "") + "." + $ext + ln -s -f '${spectrum_file}' '${spectrum_name}' && + #set $blib_name = $blib.display_name.split('/')[-1].replace($blib.extension, "") + ".blib" + ln -s -f '$blib' '$blib_name' && + BlibSearch + --clear-precursor $clear_precursor + --topPeaksForSearch $topPeaksForSearch + --mz-window $mz_window + --min-peaks $min_peaks + --low-charge $low_charge + --high-charge $high_charge + --report-matches $report_matches + $preserve_order + ## --psm-result-file '$psms' + --report-file temp.report + '$spectrum_name' '$blib_name' + && grep -v '^$' temp.report > '$report' + ]]></command> + <inputs> + <param name="spectrum_file" type="data" format="mzml,mzxml,mgf,ms2" label="Spectrum file to search"/> + <param name="blib" type="data" format="sqlite" label="Filtered Blib"/> + <param name="clear_precursor" type="boolean" value="true" label="Remove the peaks in a X m/z window around the precursor from the query and library spectrum."/> + <param name="topPeaksForSearch" type="integer" value="100" label="Use ARG of the highest intensity peaks."/> + <param name="mz_window" type="float" value="3" label="Compare query to library spectra with precursor m/z +/- ARG."/> + <param name="min_peaks" type="integer" value="20" label="Search only spectra with charge no less than ARG."/> + <param name="low_charge" type="integer" value="1" label="Search only spectra with charge no less than ARG."/> + <param name="high_charge" type="integer" value="5" label="Search only spectra with charge no higher than ARG."/> + <param name="report_matches" type="integer" value="5" label="Return ARG of the best matches for each query. Use -1 to report all."/> + <param name="preserve_order" type="boolean" truevalue="--preserve-order" falsevalue="" checked="false" + label="Search spectra in the order they appear in the file." + help="Default to search as sorted by precursor m/z."/> + </inputs> + <outputs> + <data name="report" format="tabular" label="${spectrum_file.name}.report"> + <actions> + <action name="comment_lines" type="metadata" default="13" /> + <action name="column_names" type="metadata" default="Query,LibId,LibSpec,rank,dotp,query-mz,query-z,lib-mz,lib-z,copies,candidates,sequence,TIC-raw,bp-mz-raw,bp-raw,lbp-mz-raw,num-peaks,matched-ions" /> + </actions> + </data> + <!-- + <data name="psms" format="tabular" label="${spectrum_file.name}.psms"/> + --> + </outputs> + <tests> + <test> + <param name="spectrum_file" ftype="mzml" value="msgf-test.mzML"/> + <param name="blib" ftype="sqlite" value="msgf_filterd.blib"/> + <output name="report"> + <assert_contents> + <has_text text="LibSpec" /> + <has_text text="VIYTTNAVEAVHRQFRKLTK" /> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ +BiblioSpec_ is a suite of software tools for creating and searching MS/MS peptide spectrum libraries. + +BlibSearch_ creates a library of peptide MS/MS spectra from a variety of different database search results. + +:: + + Usage: BlibSearch [options] <spectrum-file> <library>[+] + + Options: + -c [ --clear-precursor ] arg (=1) Remove the peaks in a X m/z window around + the precursor from the query and library + spectrum. + --topPeaksForSearch arg (=100) Use ARG of the highest intensity peaks. + -w [ --mz-window ] arg (=3) Compare query to library spectra with + precursor m/z +/- ARG. + -n [ --min-peaks ] arg (=20) Search only spectra with charge no less + than ARG. + -L [ --low-charge ] arg (=1) Search only spectra with charge no less + than ARG. + -H [ --high-charge ] arg (=5) Search only spectra with charge no higher + than ARG. + -m [ --report-matches ] arg (=5) Return ARG of the best matches for each + query. Use -1 to report all. + --psm-result-file arg Return results in a .psm file named ARG. + -R [ --report-file ] arg Return results in report file named ARG. + Default is <spectrum file name>.report. + --preserve-order Search spectra in the order they appear in + the file. Default to search as sorted by + precursor m/z. + -p [ --parameter-file ] arg File containing search parameters. + Command line values override file values. + -v [ --verbosity ] arg (=status) Control the level of output to stderr. + (silent, error, status, warn, debug, + detail, all) Default status. + -h [ --help ] Print help message. + + +.. _BlibSearch: https://skyline.ms/wiki/home/software/BiblioSpec/page.view?name=BlibSearch +.. _BiblioSpec: https://skyline.ms/project/home/software/BiblioSpec/begin.view? + ]]></help> + <expand macro="citations" /> +</tool> + + +