Mercurial > repos > recetox > matchms_filtering
comparison macros.xml @ 5:a177ac3c752c draft
planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/matchms commit f79a5b51599254817727bc9028b9797ea994cb4e
author | recetox |
---|---|
date | Tue, 27 Jun 2023 14:25:01 +0000 |
parents | 357df6c47d92 |
children | 13de8005adba |
comparison
equal
deleted
inserted
replaced
4:357df6c47d92 | 5:a177ac3c752c |
---|---|
1 <macros> | 1 <macros> |
2 <token name="@TOOL_VERSION@">0.17.0</token> | 2 <token name="@TOOL_VERSION@">0.20.0</token> |
3 | 3 |
4 <xml name="creator"> | 4 <xml name="creator"> |
5 <creator> | 5 <creator> |
6 <yield/> | 6 <yield/> |
7 <person | 7 <person |
29 email="GalaxyToolsDevelopmentandDeployment@space.muni.cz" | 29 email="GalaxyToolsDevelopmentandDeployment@space.muni.cz" |
30 name="RECETOX MUNI" /> | 30 name="RECETOX MUNI" /> |
31 </creator> | 31 </creator> |
32 </xml> | 32 </xml> |
33 | 33 |
34 <token name="@HELP_matchms@"> | 34 <xml name="bio.tools"> |
35 <![CDATA[ | 35 <xrefs> |
36 Documentation | 36 <xref type="bio.tools">matchms</xref> |
37 For documentation on the tool see https://github.com/matchms/matchms/blob/master/README.rst | 37 </xrefs> |
38 and https://matchms.readthedocs.io/en/latest/. | 38 </xml> |
39 | 39 |
40 Upstream Tools | 40 <xml name="similarity_metrics"> |
41 +-----------+---------------+--------+-----------+ | 41 <option value="CosineGreedy" selected="true">CosineGreedy</option> |
42 | Name | Output File | Format | Parameter | | 42 <option value="CosineHungarian">CosineHungarian</option> |
43 +===========+===============+========+===========+ | 43 <option value="ModifiedCosine">ModifiedCosine</option> |
44 | RAMClustR | Mass spectra | msp | references| | 44 <option value="NeutralLossesCosine">NeutralLossesCosine</option> |
45 +-----------+---------------+--------+-----------+ | 45 </xml> |
46 | RAMClustR | Mass spectra | msp | queries | | |
47 +-----------+---------------+--------+-----------+ | |
48 | 46 |
49 Downstream Tools | 47 <xml name="similarity_algorithm_params"> |
50 The output is a JSON file containing serialized matchMS Scores object. The file can be processed by **matchMS output formatter**. | 48 <section name="algorithm" title="Algorithm Parameters" expanded="true"> |
51 ]]> | 49 <param label="tolerance [Da]" name="tolerance" type="float" value="0.1" |
52 </token> | 50 help="Peaks will be considered a match when less than tolerance apart. Absolute m/z value, not in ppm."/> |
53 | 51 <param label="mz_power" name="mz_power" type="float" value="0.0" |
54 <token name="@HELP_matchms_networking@"> | 52 help="The power to raise mz to in the cosine function."/> |
55 <![CDATA[ | 53 <param label="intensity_power" name="intensity_power" type="float" value="1.0" |
56 Documentation | 54 help="The power to raise intensity to in the cosine function."/> |
57 For documentation on the tool see https://github.com/matchms/matchms/blob/master/README.rst | 55 </section> |
58 and https://matchms.readthedocs.io/en/latest/. | 56 </xml> |
59 | |
60 **Upstream Tools** | |
61 | 57 |
62 matchMS similarity | 58 <xml name="input_param"> |
63 | 59 <conditional name="scores"> |
64 **Downstream Tools** | 60 <param name="use_scores" label="Use Scores Object" type="boolean" truevalue="TRUE" falsevalue="FALSE" |
65 | 61 checked="false"/> |
66 The output is a network-graph file that can be visualized using graph visualization software (e.g., Cytoscape). | 62 <when value="TRUE"> |
67 ]]> | 63 <param label="Scores object" name="scores_in" type="data" format="json" |
68 </token> | 64 help="Scores objects calculated previously using one of the matchms similarity tools." /> |
69 | 65 <param label="join type" name="join_type" type="select" display="radio" |
70 <token name="@HELP_formatter@"> | 66 help="The join type to use for appending scores - see [1] for details."> |
71 <![CDATA[ | 67 <option value="left" selected="true">left</option> |
72 Usage | 68 <option value="inner">inner</option> |
73 This tool creates user friendly tables from the similarity scores produced by **matchMS similarity**. | 69 <option value="right">right</option> |
74 The tool can be operated on two modes based on (i) thresholds or (ii) top k matches. | 70 <option value="outer">outer</option> |
71 </param> | |
72 </when> | |
73 <when value="FALSE"> | |
74 <param label="Queries spectra" name="queries" type="data" format="msp" | |
75 help="Query mass spectra to match against references."/> | |
76 <param label="Reference spectra" name="references" type="data" format="msp" | |
77 help="Reference mass spectra to match against as library."/> | |
78 </when> | |
79 </conditional> | |
80 </xml> | |
75 | 81 |
76 Input Table Format | 82 <xml name="citations"> |
77 The tool expects a JSON file containing serialized matchMS Scores object. | 83 <citations> |
84 <citation type="doi">10.5281/zenodo.7178586</citation> | |
85 <citation type="doi">10.21105/joss.02411</citation> | |
86 </citations> | |
87 </xml> | |
78 | 88 |
79 Output Table Format | 89 <token name="@init_scores@"> |
80 +----------+-----------+---------+--------+ | 90 from matchms.importing import load_from_msp, scores_from_json |
81 | query | reference | matches | scores | | 91 from matchms import Scores |
82 +==========+===========+=========+========+ | 92 #if $scores.use_scores |
83 | C001 | Glycine | 6 | 0.5 | | 93 scores = scores_from_json("$scores_in") |
84 +----------+-----------+---------+--------+ | 94 join_type = "$scores.join_type" |
85 | C002 | Glycine | 3 | 0.34 | | 95 #else |
86 +----------+-----------+---------+--------+ | 96 scores = Scores(references=list(load_from_msp("$references")), queries=list(load_from_msp("$queries")), is_symmetric=False) |
87 | ... | ... | ... | ... | | 97 join_type = "left" |
88 +----------+-----------+---------+--------+ | 98 #end if |
89 ]]> | 99 </token> |
90 </token> | |
91 | |
92 <xml name="citations"> | |
93 <citations> | |
94 <citation type="doi">10.5281/zenodo.7178586</citation> | |
95 <citation type="doi">10.21105/joss.02411</citation> | |
96 </citations> | |
97 </xml> | |
98 | 100 |
101 <token name="@init_logger@"> | |
102 from matchms import set_matchms_logger_level | |
103 set_matchms_logger_level("WARNING") | |
104 </token> | |
99 </macros> | 105 </macros> |