Mercurial > repos > tduigou > icfree_instructor
diff instructor.xml @ 4:fba5810f3946 draft
planemo upload for repository https://github.com/brsynth/icfree-ml commit 79b4751f34792a1a346ada38f7b6f64571dd51e9
| author | tduigou |
|---|---|
| date | Thu, 09 Mar 2023 16:47:34 +0000 |
| parents | 444a90deafa9 |
| children | 190889521a9e |
line wrap: on
line diff
--- a/instructor.xml Thu Mar 09 14:14:56 2023 +0000 +++ b/instructor.xml Thu Mar 09 16:47:34 2023 +0000 @@ -21,15 +21,14 @@ #end for #set input_source_tsv = '" "'.join([str($file) for $file in $conditional_source_tsv.collection[$input]]) #elif str($conditional_source_tsv.type) == "files": - #set input_source_tsv = [] + #set inputs_source_tsv = [] #for $f in $conditional_source_tsv.files ln -sfn '$f' '$f.element_identifier' && - #silent input_source_tsv.append(str($f.element_identifier)) + #silent inputs_source_tsv.append(str($f.element_identifier)) #end for - #set inputs_source_tsv = '" "'.join(input_source_tsv) + #set input_source_tsv = '" "'.join(inputs_source_tsv) #end if - #if str($conditional_destination_json.type) == "collection": #for $input in $conditional_destination_json.collection.keys(): ln -sfn $conditional_destination_json.collection[$input] '.' && @@ -45,22 +44,23 @@ #end for #set input_destination_tsv = '" "'.join([str($file) for $file in $conditional_destination_tsv.collection[$input]]) #elif str($conditional_destination_tsv.type) == "files": - #set input_destination_tsv = [] + #set inputs_destination_tsv = [] #for $f in $conditional_destination_tsv.files ln -sfn '$f' '$f.element_identifier' && - #silent input_destination_tsv.append(str($f.element_identifier)) + #silent inputs_destination_tsv.append(str($f.element_identifier)) #end for - #set inputs_destination_tsv = '" "'.join(input_destination_tsv) + #set input_destination_tsv = '" "'.join(inputs_destination_tsv) #end if - python -m icfree.instructor --source_plates "${input_source_json}" - --source_wells "${inputs_source_tsv}" + --source_wells "${input_source_tsv}" --dest_plates "${input_destination_json}" - --dest_wells "${inputs_destination_tsv}" + --dest_wells "${input_destination_tsv}" --robot '$adv.robot' - --output-folder out + --output-folder '.' && + mv volumes_warnings.tsv '$output_warning' && + mv instructions.csv '$output_instruction' ]]></command> <inputs> <conditional name="conditional_source_json"> @@ -118,44 +118,35 @@ </section> </inputs> <outputs> - <data name="tabulars" format="tabular"> - <discover_datasets pattern="__designation__" ext="tabular" directory="out" /> - </data> + <data name="output_warning" format="tabular" label="${tool.name} - Warning" /> + <data name="output_instruction" format="csv" label="${tool.name} - Instruction" /> </outputs> <tests> <test> <!-- test 1: check if identical outputs are produced with default parameters --> <conditional name="conditional_source_json"> <param name="type" value="files"/> - <param name="files" value="plates_generator_source_plate_1.json" /> + <param name="files" value="plates_generator_source_plate_1.test-1.json" /> </conditional> <conditional name="conditional_source_tsv"> <param name="type" value="files"/> - <param name="files" value="plates_generator_source_plate_1.tsv" /> + <param name="files" value="plates_generator_source_plate_1.test-1.tsv" /> </conditional> <conditional name="conditional_destination_json"> <param name="type" value="files"/> - <param name="files" value="plates_generator_destination_plate_1.json" /> + <param name="files" value="plates_generator_destination_plate_1.test-1.json" /> </conditional> <conditional name="conditional_destination_tsv"> <param name="type" value="files"/> - <param name="files" value="plates_generator_destination_plate_1.tsv" /> + <param name="files" value="plates_generator_destination_plate_1.test-1.tsv" /> </conditional> - <output name="tabulars" ftype="tabular"> - <discovered_dataset designation="volumes_warnings.tsv" ftype="tabular"> - <assert_contents> - <has_n_lines n="12"/> - <has_line_matching expression="^Parameter\tMin\tMax\tPlate$"/> - </assert_contents> - </discovered_dataset> - <discovered_dataset designation="instructions.csv" ftype="tabular"> - <assert_contents> - <has_line_matching expression="^Source Plate Name,Source Plate Type,Source Well,Destination Plate Name,Destination Well,Transfer Volume,Sample ID$"/> - <has_n_lines n="1701"/> - </assert_contents> - - </discovered_dataset> + <output name="output_warning" ftype="tabular"> + <assert_contents> + <has_n_lines n="12"/> + <has_line_matching expression="^Parameter\tMin\tMax\tPlate$"/> + </assert_contents> </output> + <output name="output_instruction" file="instructor_instructions.csv" ftype="csv" compare="diff" /> </test> </tests> <help><