Mercurial > repos > galaxyp > bibliospec
diff BlibBuild.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/BlibBuild.xml Tue May 08 14:16:45 2018 -0400 @@ -0,0 +1,107 @@ +<tool id="BlibBuild" name="BlibBuild" version="@VERSION@.0"> + <description>create a library of peptide MS/MS spectra</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements" /> + <command detect_errors="exit_code"><![CDATA[ + ## Need to symlink to data using name with extension that recognizes + #import re + #set $exts = {'mgf':'MGF', 'mzml':'mzML', 'mzxml':'mzXML', 'ms2': 'ms2', 'wiff':'wiff'} + #for $pl in $peak_lists: + #set $dt = $pl.extension + #set $bn = $pl.display_name.split('/')[-1] + #set $ext = $exts[$dt.lower()] + #set $input_name = $re.sub(str(r'(?i)[.]' + $dt),str('.' + $ext), str($bn)) + ln -s -f '${pl}' '${input_name}' && + #set $encoded_id = $__app__.security.encode_id($pl.id) + echo "Spectrum:${pl.display_name}(API:${encoded_id}) " && + #end for + #set $ext = $identification.extension + #set $ident = $identification.display_name.split('/')[-1].replace('.' + str($identification.extension), "") + "." + $ext + ln -s -f '$identification' '$ident' && + #if $existing_blib: + cp '$existing_blib' spectra.blib && + #end if + BlibBuild + #if str($cutoff): + -c $cutoff + #end if + #if $authority: + -a $authority + #end if + #if $library_id: + -i $library_id + #end if + '$ident' spectra.blib + && cp spectra.blib $blib + #if $convert_to_ms2: + && BlibToMs2 -f '$ms2' spectra.blib + #end if + ]]></command> + <inputs> + <param name="identification" type="data" format="mzid" label="Peptide Identification Results" > + <help> + </help> + </param> + <param name="peak_lists" type="data" format="mzml,mzxml,mgf" multiple="true" optional="true" + label="Spectrum Datasets used in the peptide identification"/> + <param name="existing_blib" type="data" format="sqlite" label="Add to existing Blib" optional="true"/> + <param name="cutoff" type="float" value="" min="0.0" max="1.0" optional="true" + label="Specify the cutoff score (0-1)" + help=" below which peptide-spectrum matches will be excluded from the library."/> + <param name="authority" type="text" value="" optional="true" label="LSID authority. Default proteome.gs.washington.edu"/> + <param name="library_id" type="text" value="" optional="true" label="LSID library ID. Default uses file name"/> + <param name="convert_to_ms2" type="boolean" truevalue="yes" falsevalue="no" label="Output a MS2"/> + </inputs> + <outputs> + <data name="blib" format="sqlite" label="Blib from ${on_string}" from_work_dir="spectra.blib" /> + <data name="ms2" format="ms2" label="MS2 from ${on_string}" from_work_dir="spectra.ms2" > + <filter>convert_to_ms2 == True</filter> + </data> + </outputs> + <tests> + <test> + <param name="identification" ftype="mzid" value="msgf-test.mzid"/> + <param name="peak_lists" ftype="mzml" value="msgf-test.mzML"/> + <param name="convert_to_ms2" value="True"/> + <output name="ms2"> + <assert_contents> + <has_text_matching expression="D\tseq\tFKWNGTDTNSAAEK" /> + <has_text_matching expression="D\tmodified seq\tFKWNGTDTNSAAEK" /> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ +BiblioSpec_ is a suite of software tools for creating and searching MS/MS peptide spectrum libraries. + +BlibBuild_ creates a library of peptide MS/MS spectra from a variety of different database search results. + +:: + + Usage: BlibBuild [options] <*.blib|*.pep.xml|*.pep.XML|*.pepXML|*.sqt|*.perc.xml|*.dat|*.xtan.xml|*.idpXML|*.group.xml|*.pride.xml|*.msf|*.pdResult|*.mzid|*msms.txt|*final_fragment.csv|*.proxl.xml|*.ssl|*.mlb|*.tsv|*.osw>+ <library_name> + -o Overwrite existing library. Default append. + -S <filename> Read from file as though it were stdin. + -s Result file names from stdin. e.g. ls *sqt | BlibBuild -s new.blib. + -u Ignore peptides except those with the unmodified sequences from stdin. + -U Ignore peptides except those with the modified sequences from stdin. + -H Use more than one decimal place when describing mass modifications. + -C <file size> Minimum file size required to use caching for .dat files. Specifiy units as B,K,G or M. Default 800M. + -c <cutoff> Score threshold (0-1) for PSMs to be included in library. Higher threshold is more exclusive. + -v <level> Level of output to stderr (silent, error, status, warn). Default status. + -L Write status and warning messages to log file. + -m <size> SQLite memory cache size in Megs. Default 250M. + -l <level> ZLib compression level (0-?). Default 3. + -i <library_id> LSID library ID. Default uses file name. + -a <authority> LSID authority. Default proteome.gs.washington.edu. + -x <filename> Specify the path of XML modifications file for parsing MaxQuant files. + -P <float> Specify pusher interval for Waters final_fragment.csv files. + -d [<filename>] Document the .blib format by writing SQLite commands to a file, or stdout if no filename is given. + + +.. _BlibBuild: https://skyline.ms/wiki/home/software/BiblioSpec/page.view?name=BlibBuild +.. _BiblioSpec: https://skyline.ms/project/home/software/BiblioSpec/begin.view? + ]]></help> + <expand macro="citations" /> +</tool>