Mercurial > repos > tduigou > icfree_plates_generator
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 |
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<name>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<name>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<name>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<name>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> |