annotate plates_generator.xml @ 2:53a57679cb4a draft

planemo upload for repository https://github.com/brsynth/icfree-ml commit 537d7fefe58984b8f7ca66010153a2fdc35ddf4b
author tduigou
date Wed, 14 Feb 2024 15:25:58 +0000
parents 5735a13c1f5b
children bd72cb677e4e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
1 <tool id="icfree_plates_generator" name="iCFree plates generator" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" license="@LICENCE@">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
2 <description>Generates a list of Echo-compatible source and destination plates according a set of samples to test</description>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
3 <macros>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
4 <import>macros.xml</import>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
5 </macros>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
6 <expand macro="requirements"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
7 <expand macro="stdio"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
9 #set factors = []
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
10 #for $x in $adv.rep
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
11 #silent factors.append(str($x.optimize_well_volumes))
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
12 #end for
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
13 #set sfactors = ' '.join(['"' + $x + '"' for $x in $factors])
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
14 python -m icfree.plates_generator
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
15 '$cfps_file'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
16 '$volume_file'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
17 --sample_volume '$adv.sample_volume'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
18 --source_plate_dead_volume '$adv.source_plate_dead_volume'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
19 --dest_plate_dead_volume '$adv.dest_plate_dead_volume'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
20 --dest-starting_well '$adv.dest_starting_well'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
21 --src-starting_well '$adv.src_starting_well'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
22 --nplicate '$adv.nplicate'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
23 --keep-nil-vol '$adv.keep_nil_vol'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
24 --source_plate_well_capacity '$adv.source_plate_well_capacity'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
25 --dest_plate_well_capacity '$adv.dest_plate_well_capacity'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
26 #if len(factors) > 0
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
27 --optimize-well-volumes ${sfactors}
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
28 #end if
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
29 --plate-dimensions '$adv.plate_dimensions'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
30 --output-folder '.'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
31 --output-format 'tsv' &&
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
32 mv volumes_summary.tsv '$volumes_summary'
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
33 ]]></command>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
34 <inputs>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
35 <param name="cfps_file" type="data" format="tabular" label="CFPS parameters and features" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
36 <param name="volume_file" type="data" format="tabular" label="Volumes" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
37
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
38 <section name="adv" title="Advanced Options" expanded="false">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
39
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
40 <param name="sample_volume" type="integer" value="1000" label="Final sample volume in each well in nL" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
41 <param name="source_plate_dead_volume" type="integer" value="15000" label="Dead volume to add in the source plate in nL"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
42 <param name="dest_plate_dead_volume" type="integer" value="15000" label="Dead volume to add in the destination plate in nL"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
43
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
44 <param name="dest_starting_well" type="text" value="A1" label="Starter well of destination plate to begin filling the 384 well-plate">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
45 <validator type="empty_field" message="Not empty"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
46 <validator type="regex" message="Some letters followed by a number">^(?:[A-K]{1}([1-9]|1[0-2]))$</validator>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
47 </param>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
48 <param name="src_starting_well" type="text" value="A1" label="Starter well of source plate to begin filling the 384 well-plate">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
49 <validator type="empty_field" message="Not empty"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
50 <validator type="regex" message="Some letters followed by a number">^(?:[A-K]{1}([1-9]|1[0-2]))$</validator>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
51 </param>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
52
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
53 <param name="nplicate" type="integer" value="3" min="1" max="12" label="Numbers of copies of volume sets"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
54 <param name="keep_nil_vol" type="boolean" truevalue="True" falsevalue="False" checked="true" display="checkboxes" label="Keep nil volumes in instructions or not"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
55
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
56 <param name="source_plate_well_capacity" type="integer" value="60000" label="Maximum volume capacity of the source plate in nL" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
57 <param name="dest_plate_well_capacity" type="integer" value="60000" label="Maximum volume capacity of the dest plate in nL" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
58 <param name="plate_dimensions" type="text" value="16x24" label="Dimensions of plate separated by a 'x'">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
59 <validator type="empty_field" message="Not empty"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
60 <validator type="regex" message="An 'x' separator is expected">^(?:\d+x\d+)$</validator>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
61 </param>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
62 <repeat name="rep" title="Optimize well volumes" min="0">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
63 <param name="optimize_well_volumes" type="text" value="" label="Save volumes in source plate for all factors">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
64 <validator type="empty_field" message="Not empty"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
65 </param>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
66 </repeat>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
67
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
68 </section>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
69 </inputs>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
70 <outputs>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
71 <data name="volumes_summary" format="tabular" label="${tool.name} - Volumes" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
72 <collection name="output_source_dest" type="list" label="${tool.name} - Source Destination Plate">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
73 <discover_datasets pattern="(?P&lt;name&gt;source_plate_\d+\.json)$" format="json" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
74 <discover_datasets pattern="(?P&lt;name&gt;source_plate_\d+\.tsv)$" format="tabular" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
75 <discover_datasets pattern="(?P&lt;name&gt;destination_plate_\d+\.json)$" format="json" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
76 <discover_datasets pattern="(?P&lt;name&gt;destination_plate_\d+\.tsv)$" format="tabular" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
77 </collection>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
78 </outputs>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
79 <tests>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
80 <!-- test 1: check if identical outputs are produced with default parameters -->
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
81 <test>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
82 <param name="cfps_file" value="converter_proCFPS_parameters.tsv" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
83 <param name="volume_file" value="converter_sampling_concentrations.tsv" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
84 <output name="volumes_summary" file="plates_generator_volumes_summary.test-1.tsv" ftype="tabular" compare="diff" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
85 <output_collection name="output_source_dest" type="list" count="4">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
86 <element name="source_plate_1.json" ftype="json">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
87 <assert_contents>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
88 <has_n_lines n="26"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
89 </assert_contents>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
90 </element>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
91 <element name="source_plate_1.tsv" file="plates_generator_source_plate_1.test-1.tsv" ftype="tabular" compare="diff" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
92 <element name="destination_plate_1.json" ftype="json">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
93 <assert_contents>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
94 <has_n_lines n="26"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
95 </assert_contents>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
96 </element>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
97 <element name="destination_plate_1.tsv" file="plates_generator_destination_plate_1.test-1.tsv" ftype="tabular" compare="diff" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
98 </output_collection>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
99 </test>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
100 <!-- test 2: advance arguments -->
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
101 <test>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
102 <param name="cfps_file" value="converter_proCFPS_parameters.tsv" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
103 <param name="volume_file" value="converter_sampling_concentrations.tsv" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
104 <param name="source_plate_dead_volume" value="1500" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
105 <param name="dest_plate_dead_volume" value="1000" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
106 <param name="dest_starting_well" value="C3" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
107 <param name="src_starting_well" value="A2" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
108 <param name="nplicate" value="2" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
109 <param name="keep_nil_vol" value="False" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
110 <param name="plate_dimensions" value="32x32" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
111 <repeat name="rep">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
112 <param name="optimize_well_volumes" value="RBS" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
113 </repeat>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
114 <repeat name="rep">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
115 <param name="optimize_well_volumes" value="Promoter" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
116 </repeat>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
117 <output_collection name="output_source_dest" type="list" count="4">
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
118 <element name="destination_plate_1.tsv" file="plates_generator_destination_plate_1.test-2.tsv" ftype="tabular" compare="diff" />
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
119 </output_collection>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
120 </test>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
121 </tests>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
122 <help><![CDATA[
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
123 Plates Generator
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
124 ================
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
125
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
126 This module generates a list of source and destination plates according to the set of samples to test.
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
127
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
128 Input
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
129 -----
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
130 * **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.
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
131 * Volume File**: File containing volumes
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
132
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
133 Advanced Options:
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
134 -----------------
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
135 * **Sample Volume**: Final sample volume in each well in nL (default: 10000)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
136 * **Source Plate Dead Volume**: dead volume to add in the source plate in nL (default: 15000)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
137 * **Destination Plate Dead Volume**: dead volume to add in the dest plate in nL (default: 15000)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
138 * **Destination Starting Well**: starter well of destination plate to begin filling the 384 well-plate. (default: A1)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
139 * **Source Starting Well**: starter well of source plate to begin filling the 384 well-plate. (default: A1)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
140 * **Number of replicate**: Numbers of copies of volume sets (default: 3)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
141 * **Keep nil volumes**: Keep nil volumes in instructions or not (default: yes)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
142 * **Source Plate Well Capacity**: Maximum volume capacity of the source plate in nL (default: 60000)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
143 * **Destiantion Plate Well Capacity**: Maximum volume capacity of the dest plate in nL (default: 60000)
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
144 * **Optimize Well Volumes**: Save volumes in source plate for all factors. It may trigger more volume pipetting warnings. If list of factors is given (separated by blanks), save: only for these ones (default: []).
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
145 * **Plate Dimensions**: Dimensions of plate separated by a 'x', e.g. nb_rows x nb_cols (default: 16x24).
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
146
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
147 Output
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
148 ------
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
149 * **Collection**: Collection of files describing source/destination plates/wells
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
150 ]]></help>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
151 <expand macro="creator"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
152 <expand macro="citation"/>
5735a13c1f5b planemo upload for repository https://github.com/brsynth/icfree-ml commit e908694368c306390bc9253f81a9249ad988970d
tduigou
parents:
diff changeset
153 </tool>