annotate spectrast_import.xml @ 5:274fdc50169b draft default tip

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit e5b5b15b0a995c8588ff62f92fd0a2329fb7a6a5-dirty
author jjohnson
date Wed, 25 Jul 2018 15:05:34 -0400
parents c9bfe6adb7cd
children
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">
5
274fdc50169b planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit e5b5b15b0a995c8588ff62f92fd0a2329fb7a6a5-dirty
jjohnson
parents: 4
diff changeset
2 <description>to Spectral Library from ms2, msp, or hlf</description>
0
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' &&
3
7f02fc51bddf planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit 379705f578f9a0465f497894c7d2b5f68b6a55e6-dirty
jjohnson
parents: 0
diff changeset
13 mkdir -p libdir &&
7f02fc51bddf planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit 379705f578f9a0465f497894c7d2b5f68b6a55e6-dirty
jjohnson
parents: 0
diff changeset
14 spectrast -cN'libdir/library' '$input_name' | tee '$output' &&
0
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
15 mkdir -p '$output.files_path' &&
4
c9bfe6adb7cd planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit 592d86797e58318bad77de7c7de253056218cd1e-dirty
jjohnson
parents: 3
diff changeset
16 for i in library.splib library.sptxt library.spidx library.pepidx; do if [ -e outdir/\${i} ]; then cp -p outdir/\${i} '$output.files_path'; fi; done
0
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
17 ]]></command>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
18 <inputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
19 <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
20 help="BiblioSpec .ms2, NIST .msp, or X!Hunter .hlf"/>
3
7f02fc51bddf planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit 379705f578f9a0465f497894c7d2b5f68b6a55e6-dirty
jjohnson
parents: 0
diff changeset
21 <param name="bin" type="boolean" truevalue="" falsevalue="-c_BIN!" checked="true"
7f02fc51bddf planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit 379705f578f9a0465f497894c7d2b5f68b6a55e6-dirty
jjohnson
parents: 0
diff changeset
22 label="Write library in binary format, which enables quicker search."/>
0
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
23 </inputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
24 <outputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
25 <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
26 </outputs>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
27 <tests>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
28 <test>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
29 <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
30 <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
31 <assert_contents>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
32 <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
33 </assert_contents>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
34 </output>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
35 </test>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
36 </tests>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
37 <help><![CDATA[
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
38 **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
39
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
40 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
41
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
42 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
43 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
44 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
45
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
46 ]]></help>
4e23dcad9087 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit d390af4450c890f34bfb02a5c1feaaa10b015411-dirty
jjohnson
parents:
diff changeset
47 <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
48 </tool>