annotate converter.xml @ 1:dadbd43d49ba draft

planemo upload for repository https://github.com/brsynth/icfree-ml commit 1e01b679611d980f87089184e7d8a538b96d68c7
author tduigou
date Tue, 30 May 2023 21:04:23 +0000
parents 5834e4597716
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
1 <tool id="icfree_converter" name="iCFree converter" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" license="@LICENCE@">
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
2 <description>Convert concentration values into volume values.</description>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
3 <macros>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
4 <import>macros.xml</import>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
5 </macros>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
6 <expand macro="requirements"/>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
7 <expand macro="stdio"/>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
9 python -m icfree.converter
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
10 '$cfps_file'
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
11 '$concentrations_file'
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
12 --sample_volume '$adv.sample_volume'
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
13 --output-folder . &&
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
14 mv sampling_volumes.tsv '$output_sampling'
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
15 ]]></command>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
16 <inputs>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
17 <param name="cfps_file" type="data" format="tabular" label="CFPS parameters and features" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
18 <param name="concentrations_file" type="data" format="tabular" label="Concentrations to convert" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
19 <section name="adv" title="Advanced Options" expanded="false">
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
20 <param name="sample_volume" type="integer" value="1000" min="1" max="100000" label="Final sample volume in each well in nL" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
21 </section>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
22 </inputs>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
23 <outputs>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
24 <data name="output_sampling" format="tabular" label="${tool.name}" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
25 </outputs>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
26 <tests>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
27 <!-- test 1: check if identical outputs are produced with default parameters -->
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
28 <test>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
29 <param name="cfps_file" value="converter_proCFPS_parameters.tsv" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
30 <param name="concentrations_file" value="converter_sampling_concentrations.tsv" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
31 <output name="output_sampling" file="converter_sampling_volumes.test-1.tsv" ftype="tabular" compare="diff" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
32 </test>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
33 <!-- test 2: advanced options -->
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
34 <test>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
35 <param name="cfps_file" value="converter_proCFPS_parameters.tsv" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
36 <param name="concentrations_file" value="converter_sampling_concentrations.tsv" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
37 <param name="sample_volume" value="100" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
38 <output name="output_sampling" file="converter_sampling_volumes.test-2.tsv" ftype="tabular" compare="diff" />
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
39 </test>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
40 </tests>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
41 <help><![CDATA[
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
42 Converter
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
43 =========
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
44
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
45 This converter module converts concentration values into volume values, these will be used as input for the plates_generator module.
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
46
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
47 Input
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
48 -----
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
49 * **CFPS Parameters File**: The first column is the parameter (or factor) names. The second column is the maxValue of the parameter that will be used in the sampling. The third column is the concnetration of the stock. The fourth column is the deadVolume of the parameter. This is used to calculate the volume of the parameter that will not be pipetted by the robot (because of viscosity). The fifth column is the specific ratios we want to have for this parameter. If nothing defined, then take ratios given in program options. If one single number is given, then take this number as a const value.
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
50 * **CFPS Parameters Concentrations File**: Concentration values for each cell-free parameter.
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
51
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
52 Advanced options:
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
53 * **Sample Volume**: Final sample volume in each well in nL (default: 1000)
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
54
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
55 Output
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
56 ------
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
57 * A TSV file with the volume values for each parameter.
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
58 ]]></help>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
59 <expand macro="creator"/>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
60 <expand macro="citation"/>
5834e4597716 planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
61 </tool>