Mercurial > repos > tduigou > icfree_instructor
comparison instructor.xml @ 24:5714db441be6 draft
planemo upload for repository https://github.com/brsynth/icfree-ml commit b09df1450c87c2254b7a3ffddc3ed16208a3ab50
author | tduigou |
---|---|
date | Fri, 07 Feb 2025 11:07:06 +0000 |
parents | a97e39607eab |
children | 20b09754089b |
comparison
equal
deleted
inserted
replaced
23:923a2cf98a30 | 24:5714db441be6 |
---|---|
18 --split_threshold '$adv.split_threshold' | 18 --split_threshold '$adv.split_threshold' |
19 #end if | 19 #end if |
20 #if str($adv.split_components) != '' | 20 #if str($adv.split_components) != '' |
21 --split_components '$adv.split_components' | 21 --split_components '$adv.split_components' |
22 #end if | 22 #end if |
23 #if str($adv.dispense_order) != '' | |
24 --dispense_order '$adv.dispense_order' | |
25 #end if | |
26 ]]></command> | 23 ]]></command> |
27 <inputs> | 24 <inputs> |
28 <param name="source_plate_file" type="data" format="csv" label="Source corresponding to plate/wells" help="Output from iCFree plates designer"/> | 25 <param name="source_plate_file" type="data" format="csv" label="Source corresponding to plate/wells" help="Output from iCFree plates designer"/> |
29 <param name="destination_plate_file" type="data" format="csv" label="Destination corresponding to plate/wells" help="Output from iCFree plates designer"/> | 26 <param name="destination_plate_file" type="data" format="csv" label="Destination corresponding to plate/wells" help="Output from iCFree plates designer"/> |
30 <section name="adv" title="Advanced Options" expanded="false"> | 27 <section name="adv" title="Advanced Options" expanded="false"> |
31 <param name="source_plate_type" type="text" value="default:384PP_AQ_GP3" label="Source plate type" help="Comma-separated list of component and plate type pairs, e.g., 'Component_1:384PP_AQ_CP,Component_2:384PP_AQ_GP3'. Default for all is default:384PP_AQ_GP3." > | 28 <param name="source_plate_type" type="text" value="default:384PP_AQ_GP3" label="Source plate type" help="Comma-separated list of component and plate type pairs, e.g., 'Component_1:384PP_AQ_CP,Component_2:384PP_AQ_GP3'. Default for all is default:384PP_AQ_GP3." > |
32 <validator type="empty_field" message="Source plate type is required"/> | 29 <validator type="empty_field" message="Source plate type is required"/> |
33 </param> | 30 </param> |
34 <param argument="max_transfer_volume" type="integer" optional="true" label="Maximum transfer volume" help="Maximum volume for a single transfer. If not specified, no splitting will be performed." /> | 31 <param argument="max_transfer_volume" type="integer" optional="true" label="Maximum transfer volume" help="Maximum volume for a single transfer. If not specified, no splitting will be performed." /> |
35 <param argument="split_threshold" type="integer" optional="true" label="Split threshold" help="Volume threshold above which transfers need to be split. If not specified, no splitting will be performed." /> | 32 <param argument="split_threshold" type="integer" optional="true" label="Split threshold" help="Volume threshold above which transfers need to be split. If not specified, no splitting will be performed." /> |
36 <param name="split_components" type="text" optional="true" label="Split components" help="Comma-separated list of component names to create separate files for." /> | 33 <param name="split_components" type="text" optional="true" label="Split components" help="Comma-separated list of component names to create separate files for." > |
37 <param name="dispense_order" type="text" optional="true" label="Dispense order" help="Comma-separated list of component specifying dispensing order." /> | 34 </param> |
38 </section> | 35 </section> |
39 </inputs> | 36 </inputs> |
40 <outputs> | 37 <outputs> |
41 <collection name="output_instructor" type="list" label="${tool.name} - Instructions"> | 38 <collection name="output_instructor" type="list" label="${tool.name} - Instructions"> |
42 <discover_datasets pattern="__designation_and_ext__" format="csv" directory="outdir"/> | 39 <discover_datasets pattern="__designation_and_ext__" format="csv" directory="outdir"/> |
43 </collection> | 40 </collection> |
44 </outputs> | 41 </outputs> |
45 <tests> | 42 <tests> |
46 <test> | 43 <test> |
47 <!-- python -m icfree.instructor ../plate_designer.source_plate.test-2.csv ../plate_designer.destination_plate.test-2.csv 'instructor.test-1.csv' -source_plate_type 'default:384PP_AQ_GP3' -max_transfer_volume '500' -split_threshold '500' --> | 44 <!-- python -m icfree.instructor plates_designer.source_plate.test-2.csv plates_designer.destination_plate.test-2.csv 'instructor.test-1.csv' -source_plate_type 'default:384PP_AQ_GP3' -max_transfer_volume '500' -split_threshold '500' --> |
48 <param name="source_plate_file" value="plate_designer.source_plate.test-2.csv" /> | 45 <param name="source_plate_file" value="plates_designer.source_plate.test-2.csv" /> |
49 <param name="destination_plate_file" value="plate_designer.destination_plate.test-2.csv" /> | 46 <param name="destination_plate_file" value="plates_designer.destination_plate.test-2.csv" /> |
50 <param name="max_transfer_volume" value="500" /> | |
51 <param name="split_threshold" value="500" /> | |
52 <output_collection name="output_instructor" type="list" count="1"> | 47 <output_collection name="output_instructor" type="list" count="1"> |
53 <element name="instructions" file="instructor.test-1.csv" ftype="csv" compare="diff" /> | 48 <element name="instructions" file="instructor.test-1.csv" ftype="csv" compare="diff" /> |
54 </output_collection> | 49 </output_collection> |
55 </test> | 50 </test> |
56 <test> | 51 <test> |
57 <!-- python -m icfree.instructor plate_designer.source_plate.test-2.csv plate_designer.destination_plate.test-2.csv 'instructor.csv' -source_plate_type 'Hela lysate:384PP_AQ_CP,Access prot 50X:384PP_AQ_GP3,Reaction mix:384PP_AQ_GP3,RNA 1ug/uL:384PP_AQ_GP3' -max_transfer_volume '500' -split_threshold '500' -split_components 'Hela lysate,Access prot 50X' -dispense_order 'Access prot 50X,Hela lysate' --> | 52 <!-- python -m icfree.instructor plates_designer.source_plate.test-2.csv plates_designer.destination_plate.test-2.csv 'instructor.csv' -source_plate_type 'Hela lysate:384PP_AQ_CP,Access prot 50X:384PP_AQ_GP3,Reaction mix:384PP_AQ_GP3,RNA 1ug/uL:384PP_AQ_GP3' -max_transfer_volume '500' -split_threshold '500' -split_components 'Hela lysate,Access prot 50X' --> |
58 <param name="source_plate_file" value="plate_designer.source_plate.test-2.csv" /> | 53 <param name="source_plate_file" value="plates_designer.source_plate.test-2.csv" /> |
59 <param name="destination_plate_file" value="plate_designer.destination_plate.test-2.csv" /> | 54 <param name="destination_plate_file" value="plates_designer.destination_plate.test-2.csv" /> |
60 <param name="max_transfer_volume" value="500" /> | |
61 <param name="split_threshold" value="500" /> | |
62 <param name="source_plate_type" value="Hela lysate:384PP_AQ_CP,Access prot 50%:384PP_AQ_GP3,Reaction mix:384PP_AQ_GP3,RNA 1ug/uL:384PP_AQ_GP3" /> | 55 <param name="source_plate_type" value="Hela lysate:384PP_AQ_CP,Access prot 50%:384PP_AQ_GP3,Reaction mix:384PP_AQ_GP3,RNA 1ug/uL:384PP_AQ_GP3" /> |
63 <param name="split_components" value="Hela lysate,Access prot 50%" /> | 56 <param name="split_components" value="Hela lysate,Access prot 50%" /> |
64 <output_collection name="output_instructor" type="list" count="3"> | 57 <output_collection name="output_instructor" type="list" count="3"> |
65 <element name="instructions" file="instructor.test-2.csv" ftype="csv" compare="diff" /> | 58 <element name="instructions" file="instructor.test-2.csv" ftype="csv" compare="diff" /> |
66 <element name="instructions_Hela lysate" file="instructor.hela.test-2.csv" ftype="csv" compare="diff" /> | 59 <element name="instructions_Hela lysate" file="instructor.hela.test-2.csv" ftype="csv" compare="diff" /> |