annotate mzml_validator.xml @ 1:ada284e51141 draft default tip

planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
author recetox
date Thu, 12 Oct 2023 13:30:39 +0000
parents 9beb3a276ce3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
ada284e51141 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
recetox
parents: 0
diff changeset
1 <tool id="mzml_validator" name="mzML Schema Validator" version="0.1.0+galaxy2" profile="21.05">
0
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
2 <description>validates mzML files against XML Schema Definition (XSD)</description>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
3 <creator>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
4 <person
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
5 givenName="Maksym"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
6 familyName="Skoryk"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
7 url="https://github.com/maximskorik"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
8 identifier="0000-0003-2056-8018" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
9 <organization
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
10 url="https://www.recetox.muni.cz/"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
11 email="GalaxyToolsDevelopmentandDeployment@space.muni.cz"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
12 name="RECETOX MUNI" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
13 </creator>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
14
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
15 <requirements>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
16 <requirement type="package" version="4.9.1">lxml</requirement>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
17 </requirements>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
18 <command detect_errors="exit_code"><![CDATA[
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
19 python3 '${__tool_directory__}/mzml_validator_wrapper.py'
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
20 --input_file '$input'
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
21 --schemas_dir '${__tool_directory__}/schemas'
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
22 --xsd_versions $xsd_versions
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
23 --log_file '$log'
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
24 ]]></command>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
25 <inputs>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
26 <param name="input" type="data" format="mzml" label="Input mzML file"/>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
27 <param name="xsd_versions" type="select" label="Schema version to validate against" multiple="true" display="checkboxes"
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
28 help="select XML schema definition (XSD) version to validate the file against. If both are selected, a file is valid if matches against any of the versions.">
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
29 <option value="1.1.1">1.1.1</option>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
30 <option value="1.1.0">1.1.0</option>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
31 </param>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
32 </inputs>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
33 <outputs>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
34 <data name="log" format="txt" label="mzML Validation on ${on_string}" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
35 </outputs>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
36 <tests>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
37 <test> <!-- test 1: validate mzML 1.1.1 against both XSDs -->
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
38 <param name="input" value="small_pwiz_1.1.1_truncated.mzML" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
39 <param name="xsd_versions" value="1.1.0,1.1.1" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
40 <output name="log">
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
41 <assert_contents>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
42 <has_text text="Validated against mzML XML Schema Definition v1.1.1" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
43 </assert_contents>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
44 </output>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
45 </test>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
46 <test expect_failure="true" expect_exit_code="1"> <!-- test 2: try validate mzML 1.1.1 against XSD v1.1.0 -->
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
47 <param name="input" value="small_pwiz_1.1.1_truncated.mzML" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
48 <param name="xsd_versions" value="1.1.0" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
49 <assert_stderr>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
50 <has_text text="Failed to validate against mzML XML Schema Definition v1.1.0" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
51 </assert_stderr>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
52 </test>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
53 <test expect_failure="true" expect_exit_code="1"> <!-- test 3: validate corrupted mzML -->
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
54 <param name="input" value="mbr_truncated.mzml" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
55 <param name="xsd_versions" value="1.1.0,1.1.1" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
56 <assert_stderr>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
57 <has_text text="Failed to validate against mzML XML Schema Definition v1.1.0" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
58 <has_text text="Failed to validate against mzML XML Schema Definition v1.1.1" />
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
59 </assert_stderr>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
60 </test>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
61 </tests>
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
62 <help><![CDATA[
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
63 **mzML Schema Validator** validates mzML files against XML Schema Definition (XSD) developed by HUPO Proteomics Standard Initiative
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
64 (https://www.psidev.info/mzML).
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
65 ]]></help>
1
ada284e51141 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
recetox
parents: 0
diff changeset
66
ada284e51141 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
recetox
parents: 0
diff changeset
67 <citations>
ada284e51141 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
recetox
parents: 0
diff changeset
68 <citation type="doi">https://doi.org/10.5281/zenodo.6035335</citation>
ada284e51141 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit b1cc1aebf796f170d93e3dd46ffcdefdc7b8018a
recetox
parents: 0
diff changeset
69 </citations>
0
9beb3a276ce3 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/mzml_validator commit d9676cbf7a1f8bd1cf0af742585893459d4861aa
recetox
parents:
diff changeset
70 </tool>