annotate spectrast_import.xml @ 0:4e23dcad9087 draft

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
author jjohnson
date Mon, 14 May 2018 14:48:42 -0400
parents
children 7f02fc51bddf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
1 <tool id="spectrast_import" name="SpectraST Import" version="@VERSION@.0">
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
2 <description>Spectral Library</description>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
3 <macros>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
4 <import>macros.xml</import>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
5 </macros>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
6 <expand macro="requirements" />
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
8 ## Symlink dataset to name with recognized ext
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
9 #import re
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
10 #set $ext = '.' + str($input.extension)
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
11 #set $input_name = $re.sub('[.](ms2|msp|hlf)$','',$input.display_name.split('/')[-1]) + $ext
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
12 ln -s '$input' '$input_name' &&
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
13 mkdir -p '$output.files_path' &&
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
14 spectrast -cN'${output.files_path}/library' '$input_name' | tee '$output'
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
15 ]]></command>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
16 <inputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
17 <param name="input" type="data" format="ms2,msp,hlf" label="Spectral library ms2, msp, or hlf"
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
18 help="BiblioSpec .ms2, NIST .msp, or X!Hunter .hlf"/>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
19 </inputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
20 <outputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
21 <data name="output" format="splib"/>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
22 </outputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
23 <tests>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
24 <test>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
25 <param name="input" ftype="ms2" value="test.ms2"/>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
26 <output name="output">
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
27 <assert_contents>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
28 <has_text_matching expression="Total number of spectra in library: 1" />
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
29 </assert_contents>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
30 </output>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
31 </test>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
32 </tests>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
33 <help><![CDATA[
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
34 **What it does**
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
35
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
36 Imports a spectral library from the following formats:
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
37
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
38 NIST (National Institute of Standards and Technology)'s .msp format
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
39 X!Hunter's .hlf format
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
40 BiblioSpec's .ms2 format
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
41
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
42 ]]></help>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
43 <expand macro="citations" />
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
44 </tool>