Mercurial > repos > siwaa > grum
comparison tools_grum.xml @ 1:9c1c1c7f0e48 draft
"planemo upload for repository https://forgemia.inra.fr/grum/grum/-/tree/master/siwaa_recipe/galaxy_tools commit 83cff75a84aef58a825abe715aced1922456b088"
author | siwaa |
---|---|
date | Fri, 21 Jan 2022 08:35:16 +0000 |
parents | c65c94b47771 |
children | 21c154989717 |
comparison
equal
deleted
inserted
replaced
0:c65c94b47771 | 1:9c1c1c7f0e48 |
---|---|
1 <tool id="GRUM" name="GRUM, Estimate the values of parameters" version="1.2.0"> | 1 <tool id="GRUM" name="GRUM parameters estimation" version="1.3.0"> |
2 <description></description> | 2 <description>Estimate the values of parameters of the GRUM lifetime weight trajectories in livestock female model</description> |
3 <requirements> | 3 <requirements> |
4 <container type="singularity">docker://registry.forgemia.inra.fr/grum/grum:1.2</container> | 4 <container type="singularity">docker://registry.forgemia.inra.fr/grum/grum:1.3</container> |
5 </requirements> | 5 </requirements> |
6 <command detect_errors="aggressive"> | 6 <command detect_errors="aggressive"> |
7 <![CDATA[ | 7 <![CDATA[ |
8 #if str( $selectAction.action ) == 'getDefaultInitial': | 8 #if str( $selectAction.action ) == 'getDefaultInitial': |
9 #if str( $selectAction.mammalParamGet.choose ) == 'defaultGoat': | 9 #if str( $selectAction.mammalParamGet.choose ) == 'defaultGoat': |
11 #elif str( $selectAction.mammalParamGet.choose ) == 'defaultCow': | 11 #elif str( $selectAction.mammalParamGet.choose ) == 'defaultCow': |
12 cp '$__tool_directory__/default/cow_parameters.json' ${parameter_values_file_only}; | 12 cp '$__tool_directory__/default/cow_parameters.json' ${parameter_values_file_only}; |
13 #end if | 13 #end if |
14 #elif str( $selectAction.action ) == 'estimateParameters': | 14 #elif str( $selectAction.action ) == 'estimateParameters': |
15 #if str( $selectAction.mammalParamSet.choose ) == 'defaultGoat': | 15 #if str( $selectAction.mammalParamSet.choose ) == 'defaultGoat': |
16 /bin/bash -c "Rscript --verbose /data/grum/siwaa_recipe/grum_siwaa.R ${selectAction.litter_input} ${selectAction.bw_input} ${selectAction.do_plot_fitted} '$__tool_directory__/default/goat_parameters.json';"; | 16 cp '$__tool_directory__/default/goat_parameters.json' mammal_parameters.json; |
17 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': | 17 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': |
18 cp '$__tool_directory__/default/goat_parameters.json' ${parameter_values_file}; | 18 cp '$__tool_directory__/default/goat_parameters.json' ${parameter_values_file}; |
19 #end if | 19 #end if |
20 #elif str( $selectAction.mammalParamSet.choose ) == 'defaultCow': | 20 #elif str( $selectAction.mammalParamSet.choose ) == 'defaultCow': |
21 /bin/bash -c "Rscript --verbose /data/grum/siwaa_recipe/grum_siwaa.R ${selectAction.litter_input} ${selectAction.bw_input} ${selectAction.do_plot_fitted} '$__tool_directory__/default/cow_parameters.json';"; | 21 cp '$__tool_directory__/default/cow_parameters.json' mammal_parameters.json; |
22 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': | 22 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': |
23 cp '$__tool_directory__/default/cow_parameters.json' ${parameter_values_file}; | 23 cp '$__tool_directory__/default/cow_parameters.json' ${parameter_values_file}; |
24 #end if | 24 #end if |
25 #elif str( $selectAction.mammalParamSet.choose ) == 'customMammal': | 25 #elif str( $selectAction.mammalParamSet.choose ) == 'customMammal': |
26 /bin/bash -c "Rscript --verbose /data/grum/siwaa_recipe/grum_siwaa.R ${selectAction.litter_input} ${selectAction.bw_input} ${selectAction.do_plot_fitted} ${selectAction.mammalParamSet.parameterValues_input} ;"; | 26 cp ${selectAction.mammalParamSet.parameterValues_input} mammal_parameters.json; |
27 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': | 27 #if str( $selectAction.do_output_parameterValues ) == 'do_output_parameterValues': |
28 cp ${selectAction.mammalParamSet.parameterValues_input} ${parameter_values_file}; | 28 cp ${selectAction.mammalParamSet.parameterValues_input} ${parameter_values_file}; |
29 #end if | 29 #end if |
30 #end if | 30 #end if |
31 head -n 1 ${selectAction.litter_input} > litter.csv; | |
32 head -n 1 ${selectAction.bw_input} > bw.csv; | |
33 #for $id in $selectAction.ids | |
34 grep $id ${selectAction.litter_input} >> litter.csv; | |
35 grep $id ${selectAction.bw_input} >> bw.csv; | |
36 #end for | |
37 /bin/bash -c "Rscript --verbose /data/grum/siwaa_recipe/grum_siwaa.R litter.csv bw.csv ${selectAction.do_plot_fitted} mammal_parameters.json"; | |
38 | |
31 #if str( $selectAction.do_plot_fitted ) == 'do_plot_fitted': | 39 #if str( $selectAction.do_plot_fitted ) == 'do_plot_fitted': |
32 pdfunite goat_*.pdf simulation_plots.pdf; | 40 pdfunite mammal_*.pdf simulation_plots.pdf; |
33 cp simulation_plots.pdf ${simulation_plots}; | 41 cp simulation_plots.pdf ${simulation_plots}; |
34 #end if | 42 #end if |
35 cp estimated_parameters.csv ${estimated_parameters}; | 43 cp estimated_parameters.csv ${estimated_parameters}; |
36 #end if | 44 #end if |
37 ]]> | 45 ]]> |
38 </command> | 46 </command> |
39 <inputs> | 47 <inputs> |
40 <conditional name="selectAction"> | 48 <conditional name="selectAction"> |
41 <param name="action" type="select" label="Select the action to perform"> | 49 <param name="action" type="select" label="Select the action to perform"> |
42 <option value="estimateParameters" selected="true">estimate Goat parameters values</option> | 50 <option value="estimateParameters" selected="true">estimate mammal parameters values</option> |
43 <option value="getDefaultInitial">get default Goat initial parameters initial values</option> | 51 <option value="getDefaultInitial">get default mammal initial parameters initial values</option> |
44 </param> | 52 </param> |
45 <when value="estimateParameters"> | 53 <when value="estimateParameters"> |
46 <param name="litter_input" type="data" format="csv" label="Litter file" optional="true"/> | 54 <param name="litter_input" type="data" format="csv" label="Litter file" optional="false"/> |
47 <param name="bw_input" type="data" format="csv" label="Body weight file" optional="true"/> | 55 <param name="bw_input" type="data" format="csv" label="Body weight file" optional="false"/> |
56 <param name="ids" type="select" checked="true" optional="false" multiple="true" label="Select a set of mammals"> | |
57 <options from_dataset="litter_input" separator=";"> | |
58 <column name="name" index="0"/> | |
59 <column name="value" index="0"/> | |
60 <filter type="unique_value" name="unique_param" column="0"/> | |
61 <filter type="remove_value" value='"id"' /> | |
62 </options> | |
63 </param> | |
48 <conditional name="mammalParamSet"> | 64 <conditional name="mammalParamSet"> |
49 <param name="choose" type="select" label="Select the mammal parameters initial values"> | 65 <param name="choose" type="select" label="Select the mammal parameters initial values"> |
50 <option value="defaultGoat" selected="true">default Goat parameters initiale values</option> | 66 <option value="defaultGoat" selected="true">default Goat parameters initiale values</option> |
51 <option value="defaultCow">default Cow parameters initial values</option> | 67 <option value="defaultCow">default Cow parameters initial values</option> |
52 <option value="customMammal">custom Mammal parameters initial values</option> | 68 <option value="customMammal">custom Mammal parameters initial values</option> |
97 <conditional name="selectAction"> | 113 <conditional name="selectAction"> |
98 <param name="action" value="estimateParameters"/> | 114 <param name="action" value="estimateParameters"/> |
99 </conditional> | 115 </conditional> |
100 <param name="litter_input" value="inputs/Litter_test.csv" ftype="csv" /> | 116 <param name="litter_input" value="inputs/Litter_test.csv" ftype="csv" /> |
101 <param name="bw_input" value="inputs/BW_test.csv" ftype="csv" /> | 117 <param name="bw_input" value="inputs/BW_test.csv" ftype="csv" /> |
118 <param name="ids" value="2004029,2005115" /> | |
102 <conditional name="mammalParam"> | 119 <conditional name="mammalParam"> |
103 <param name="choose" value="defaultGoat"/> | 120 <param name="choose" value="defaultGoat"/> |
104 </conditional> | 121 </conditional> |
105 <param name="do_plot_fitted" value="true" /> | 122 <param name="do_plot_fitted" value="true" /> |
106 <output name="estimated_parameters" ftype="csv"> | 123 <output name="estimated_parameters" ftype="csv"> |