comparison sdmpredictors_list_layers.xml @ 0:f20914d71c9d draft default tip

planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/sdmpredictors commit a4635c2349750b45d47b50ff1cecc8c5fdeb58e0
author ecology
date Mon, 08 Apr 2024 16:33:11 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f20914d71c9d
1 <tool id="sdmpredictors_list_layers" name="SdmPredictors List Layers" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
2 <description>from environmental predictors for species distribution modeling</description>
3 <macros>
4 <token name="@TOOL_VERSION@">0.2.15</token>
5 <token name="@VERSION_SUFFIX@">0</token>
6 </macros>
7 <requirements>
8 <requirement type="package" version="4.3.2">r-base</requirement>
9 <requirement type="package" version="@TOOL_VERSION@">r-sdmpredictors</requirement>
10 <requirement type="package" version="0.2_19">r-codetools</requirement>
11 </requirements>
12 <command detect_errors="exit_code"><![CDATA[
13
14 Rscript
15 '$__tool_directory__/sdmpredictors_list_layers.R'
16 #for $i, $s in enumerate($list_layers)
17 ${s.choose_layer.input_layer}
18 ${s.choose_layer.environement.terrestrial}
19 ${s.choose_layer.environement.marine}
20 ${s.choose_layer.environement.freshwater}
21 ${s.choose_layer.advanced_options.monthly}
22 ${s.choose_layer.advanced_options.version}
23 #if str($s.choose_layer.input_layer) == 'layers_future'
24 ${s.choose_layer.advanced_options.scenario}
25 ${s.choose_layer.advanced_options.year}
26 #elif str($s.choose_layer.input_layer) == 'layers_paleo'
27 ${s.choose_layer.advanced_options.model_name}
28 ${s.choose_layer.advanced_options.epoch}
29 ${s.choose_layer.advanced_options.years_ago}
30 #end if
31 #end for
32
33 ]]></command>
34 <inputs>
35 <repeat name="list_layers" title="New layer list">
36 <conditional name="choose_layer">
37 <param name="input_layer" type="select" label="Choose Layer Timeframe">
38 <option value="layers_current" selected="true">Current Layer</option>
39 <option value="layers_future">Future Layer</option>
40 <option value="layers_paleo">Paleo Layer</option>
41 </param>
42 <when value="layers_current">
43 <section name="environement" title= "Environemental Datasets" expanded="true" help="Choose at least one environemental dataset to take layers from">
44 <param name ="terrestrial" type="boolean" checked="true"
45 label="Terrestrial Data" help="When enabled (default), then datasets that only have terrestrial data (sea masked) are returned."/>
46 <param name ="marine" type="boolean"
47 label="Marine Data" help="When enabled, then datasets that only have marine data (land masked) are returned."/>
48 <param name ="freshwater" type="boolean"
49 label="Freshwater Data" help="When enabled, then datasets that only have freshwater data are returned."/>
50 </section>
51 <section name="advanced_options" title= "Advanced Option" expanded="false">
52 <param name ="monthly" type="boolean" checked="true"
53 label="Monthly" help="When enabled, no monthly layers are returned. All annual and monthly layers are returned by default."/>
54 <param name ="version" type="text" value="0" optional="false"
55 label="Layer Version" help="When equal to 0, layers from all versions of datasets are returned (default) else layers are filtered by version number."/>
56 </section>
57 </when>
58 <when value="layers_future">
59 <section name="environement" title= "Environemental Datasets" expanded="true" help="Choose at least one environemental dataset to take layers from">
60 <param name ="terrestrial" type="boolean" checked="true"
61 label="Terrestrial Data" help="When enabled (default), then datasets that only have terrestrial data (sea masked) are returned."/>
62 <param name ="marine" type="boolean"
63 label="Marine Data" help="When enabled, then datasets that only have marine data (land masked) are returned."/>
64 <param name ="freshwater" type="boolean"
65 label="Freshwater Data" help="When enabled, then datasets that only have freshwater data are returned."/>
66 </section>
67 <section name="advanced_options" title= "Advanced Option" expanded="false">
68 <param name ="monthly" type="boolean" checked="true"
69 label="Monthly" help="When enabled, no monthly layers are returned. All annual and monthly layers are returned by default."/>
70 <param name ="version" type="text" value="0" optional="false"
71 label="Layer Version" help="When equal to 0, layers from all versions of datasets are returned (default) else layers are filtered by version number."/>
72 <param name ="scenario" type="text" value="All" optional="false"
73 label="Scenario" help="Climate change scenario, e.g. 'B1', 'A1B', 'A2'. By default All scenarios are listed."/>
74 <param name ="year" type="text" value="0" optional="false"
75 label="Year" help="Year for which you want the climate change prediction, e.g. 2100,2200. When 0 all years predicted are listed."/>
76 </section>
77 </when>
78 <when value="layers_paleo">
79 <section name="environement" title= "Environemental Datasets" expanded="true" help="Choose at least one environemental dataset to take layers from">
80 <param name ="terrestrial" type="boolean" checked="true"
81 label="Terrestrial Data" help="When enabled (default), then datasets that only have terrestrial data (sea masked) are returned."/>
82 <param name ="marine" type="boolean"
83 label="Marine Data" help="When enabled, then datasets that only have marine data (land masked) are returned."/>
84 <param name ="freshwater" type="boolean"
85 label="Freshwater Data" help="When enabled, then datasets that only have freshwater data are returned."/>
86 </section>
87 <section name="advanced_options" title= "Advanced Option" expanded="false">
88 <param name ="monthly" type="boolean" checked="true"
89 label="Monthly" help="When enabled, no monthly layers are returned. All annual and monthly layers are returned by default."/>
90 <param name ="version" type="text" value="0" optional="false"
91 label="Layer Version" help="When equal to 0, layers from all versions of datasets are returned (default) else layers are filtered by version number."/>
92 <param name ="model_name" type="text" value="All" optional="false"
93 label="Model Name" help="Paleo climate model name, see the model_name column in the result. By default all models are listed."/>
94 <param name ="epoch" type="text" value="All" optional="false"
95 label="Epoch" help="Epoch for which you want the paleo layer, e.g. 'mid-Holocene', 'Last Glacial Maximum'. By default all epochs are listed."/>
96 <param name ="years_ago" type="text" value="0" optional="false"
97 label="Years Ago" help="Years for which you want the paleo layer, e.g. 6000, 21000.When 0 all years are listed."/>
98 </section>
99 </when>
100 </conditional>
101 </repeat>
102 </inputs>
103 <outputs>
104 <collection name="datasets_output" type="list"
105 label="Datasets list">
106 <discover_datasets pattern="__name_and_ext__" />
107 </collection>
108 </outputs>
109 <tests>
110 <test>
111 <repeat name="list_layers">
112 <conditional name="choose_layer">
113 <param name="input_layer" value="layers_paleo"/>
114 <section name="environement">
115 <param name="terrestrial" value="false"/>
116 <param name="marine" value="true"/>
117 <param name="freshwater" value="false"/>
118 </section>
119 <section name="advanced_options">
120 <param name="monthly" value="true"/>
121 <param name="version" value="0"/>
122 <param name="model_name" value="All"/>
123 <param name="epoch" value="All"/>
124 <param name="years_ago" value="0"/>
125 </section>
126 </conditional>
127 </repeat>
128 <repeat name="list_layers">
129 <conditional name="choose_layer">
130 <param name="input_layer" value="layers_future"/>
131 <section name="environement">
132 <param name="terrestrial" value="true"/>
133 <param name="marine" value="false"/>
134 <param name="freshwater" value="false"/>
135 </section>
136 <section name="advanced_options">
137 <param name="monthly" value="true"/>
138 <param name="version" value="0"/>
139 <param name="scenario" value="All"/>
140 <param name="year" value="0"/>
141 </section>
142 </conditional>
143 </repeat>
144 <repeat name="list_layers">
145 <conditional name="choose_layer">
146 <param name="input_layer" value="layers_current"/>
147 <section name="environement">
148 <param name="terrestrial" value="false"/>
149 <param name="marine" value="false"/>
150 <param name="freshwater" value="true"/>
151 </section>
152 <section name="advanced_options">
153 <param name="monthly" value="true"/>
154 <param name="version" value="0"/>
155 </section>
156 </conditional>
157 </repeat>
158 <output_collection name="datasets_output" type="list" count="3">
159 <element name="1_data_paleo" file="1_data_paleo.tabular" ftype="tabular"/>
160 <element name="2_data_future" file="2_data_future.tabular" ftype="tabular"/>
161 <element name="3_data_current" file="3_data_current.tabular" ftype="tabular"/>
162 </output_collection>
163 </test>
164 </tests>
165 <help><![CDATA[
166
167 .. class:: infomark
168
169 **What it does**
170
171 This tool helps you get one or multiple list of environemental layers from multiple sources, including :
172 WorldClim <https://www.worldclim.org/>
173 ENVIREM <https://envirem.github.io/>
174 Bio-ORACLE <https://bio-oracle.org/>
175 and MARSPEC <http://www.marspec.org/>
176
177 ____
178
179
180 .. class:: infomark
181
182 **Output**
183
184 Eatch "New layer list" request will produce a tabular file, all files will be available in a collection
185
186 .. class:: warning
187
188 **If no Environement are selected, or if the option specified does not exist, the tool will produce an empty file.**
189
190
191 ]]></help>
192 <citations>
193 <citation type="bibtex">@Manual{,
194 title = {sdmpredictors: Species Distribution Modelling Predictor Datasets},
195 author = {Samuel Bosch and Salvador Fernandez},
196 year = {2023},
197 note = {R package version 0.2.15},
198 url = {http://lifewatch.github.io/sdmpredictors/},
199 }
200 </citation>
201 </citations>
202 </tool>