annotate macros.xml @ 0:0f01dc62c4f3 draft default tip

planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
author recetox
date Wed, 04 Feb 2026 09:43:20 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
1 <macros>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
2 <token name="@TOOL_VERSION@">0.1.6</token>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
3 <token name="@VERSION_SUFFIX@">0</token>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
4
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
5 <xml name="requirements">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
6 <requirement type="package" version="@TOOL_VERSION@">aoptk</requirement>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
7 <credentials name="email_credentials"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
8 label="Your e-mail address"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
9 version="1.0"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
10 description="E-mail is required to follow NCBI/PubMed guidelines.">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
11 <variable name="email" inject_as_env="EMAIL" optional="true"/>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
12 </credentials>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
13 </xml>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
14
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
15 <xml name="inputs">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
16 <param argument="--query" type="text" value="" label="Your search term" help="Type your search term as you would in PubMed/Europe PMC.">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
17 <sanitizer invalid_char="">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
18 <valid initial="string.letters,string.digits">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
19 <add value="_" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
20 <add value=" " />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
21 <add value="&apos;" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
22 <add value="&quot;" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
23 <add value="(" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
24 <add value=")" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
25 <add value="*" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
26 <add value="[" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
27 <add value="]" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
28 <add value="-" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
29 <add value=":" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
30 <add value="/" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
31 <!-- Lowercase Greek letters -->
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
32 <add value="α" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
33 <add value="β" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
34 <add value="γ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
35 <add value="δ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
36 <add value="ε" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
37 <add value="ζ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
38 <add value="η" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
39 <add value="θ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
40 <add value="ι" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
41 <add value="κ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
42 <add value="λ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
43 <add value="μ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
44 <add value="ν" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
45 <add value="ξ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
46 <add value="ο" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
47 <add value="π" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
48 <add value="ρ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
49 <add value="σ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
50 <add value="τ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
51 <add value="υ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
52 <add value="φ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
53 <add value="χ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
54 <add value="ψ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
55 <add value="ω" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
56 <!-- Uppercase Greek letters -->
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
57 <add value="Α" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
58 <add value="Β" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
59 <add value="Γ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
60 <add value="Δ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
61 <add value="Ε" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
62 <add value="Ζ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
63 <add value="Η" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
64 <add value="Θ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
65 <add value="Ι" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
66 <add value="Κ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
67 <add value="Λ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
68 <add value="Μ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
69 <add value="Ν" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
70 <add value="Ξ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
71 <add value="Ο" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
72 <add value="Π" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
73 <add value="Ρ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
74 <add value="Σ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
75 <add value="Τ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
76 <add value="Υ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
77 <add value="Φ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
78 <add value="Χ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
79 <add value="Ψ" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
80 <add value="Ω" />
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
81 </valid>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
82 </sanitizer>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
83 <validator type="regex">[0-9a-zA-Z_ ()*'"[\]\[\]\-:.\[\]α-ωΑ-Ω]+</validator>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
84 </param>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
85 <param name="literature_database" type="select" label="Select which database to search." help="PubMed only accepts searches with up to 10 000 results. No limit for Europe PMC.">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
86 <option value="pubmed" selected="true">PubMed</option>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
87 <option value="europepmc">EuropePMC</option>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
88 </param>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
89 </xml>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
90
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
91
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
92 <token name="@init_scores@">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
93 from matchms.importing import load_from_msp, scores_from_json
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
94 from matchms import Scores
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
95 #if $scores.use_scores == "True"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
96 scores = scores_from_json("$scores_in")
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
97 join_type = "$scores.join_type"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
98 #else
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
99 scores = Scores(references=list(load_from_msp("$references")), queries=list(load_from_msp("$queries")), is_symmetric=False)
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
100 join_type = "left"
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
101 #end if
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
102 </token>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
103
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
104 <token name="@init_logger@">
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
105 from matchms import set_matchms_logger_level
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
106 set_matchms_logger_level("WARNING")
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
107 </token>
0f01dc62c4f3 planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
recetox
parents:
diff changeset
108 </macros>