Mercurial > repos > tduigou > cloning_simulation
diff cloning_similation.xml @ 6:e1e985913204 draft
planemo upload for repository https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master commit 6ae809b563b40bcdb6be2e74fe2a84ddad5484ae
| author | tduigou |
|---|---|
| date | Wed, 21 May 2025 14:53:05 +0000 |
| parents | b0134502203b |
| children | 296e5145a862 |
line wrap: on
line diff
--- a/cloning_similation.xml Mon May 19 14:14:18 2025 +0000 +++ b/cloning_similation.xml Wed May 21 14:53:05 2025 +0000 @@ -16,13 +16,14 @@ </requirements> <command detect_errors="exit_code"><![CDATA[ #set genbank_file_paths = ','.join([str(f) for f in $genbank_files]) - #set $file_name_mapping = ",".join(["%s:%s" % (file.file_name, file.name) for file in $genbank_files]) - #if $domesticated_input - #set domesticated_input_paths = ','.join([str(f) for f in $domesticated_input]) - #set file_name_mapping_dom = ",".join(["%s:%s" % (file.file_name, file.name) for file in $domesticated_input]) - #else - #set domesticated_input_paths = "" - #set file_name_mapping_dom = "" + #set file_name_mapping = ",".join(["%s:%s" % (file.file_name, file.name) for file in $genbank_files]) + #set domesticated_input_paths = ','.join([str(f) for f in $domesticated_input]) + #set file_name_mapping_dom = ",".join(["%s:%s" % (file.file_name, file.name) for file in $domesticated_input]) + #if $domesticated_input_paths != '' and $genbank_file_paths == '' + #set genbank_file_paths = ','.join([str(f) for f in $domesticated_input]) + #set file_name_mapping = ",".join(["%s:%s" % (file.file_name, file.name) for file in $domesticated_input]) + #set domesticated_input_paths = '' + #set file_name_mapping_dom = '' #end if mkdir 'outdir_zip' && mkdir 'outdir_gb' && cp '$assembly_csv' 'assembly_csv.csv' && @@ -38,13 +39,13 @@ --outdir_gb 'outdir_gb' --output_simulation 'output_zip.zip' --enzyme '$adv.enzyme' - --topology '$topology'&& - cp 'output_zip.zip' '$output_zip' + --topology '$topology' && + cp 'output_zip.zip' '$output_zip' ]]></command> <inputs> - <param name="genbank_files" type="data_collection" collection_type="list" format="genbank,fasta" label="GenBank and/or Fasta File(s)"/> + <param name="genbank_files" type="data_collection" collection_type="list" format="genbank,fasta" label="GenBank and/or Fasta File(s)" optional="True"/> <param name="assembly_csv" type="data" format="csv" label="assemnby csv"/> - <param name="domesticated_input" type="data_collection" collection_type="list" format="genbank" label="Domesticated GenBank" value="None" optional="True"/> + <param name="domesticated_input" type="data_collection" collection_type="list" format="genbank" label="Domesticated GenBank" optional="True"/> <param name="assembly_plan_name" type="select" label="assembly calss" help="select the assambly class"> <option value="Type2sRestrictionAssembly" selected="True">GoldenGate_assembly</option> <option value="GibsonAssembly">Gibson_assembly</option> @@ -305,11 +306,64 @@ </element> </output_collection> </test> + <!--test only domestication input--> + <test> + <param name="domesticated_input"> + <collection type="list"> + <element name="part_A" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_A.gb" /> + <element name="part_B" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_B.gb" /> + <element name="part_C" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_C.gb" /> + <element name="part_D" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_D.gb" /> + <element name="part_E" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_E.gb" /> + <element name="part_F" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_F.gb" /> + <element name="part_G" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_G.gb" /> + <element name="part_H" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_H.gb" /> + <element name="part_I" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_I.gb" /> + <element name="part_J" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_J.gb" /> + <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" /> + <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" /> + </collection> + </param> + <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" /> + <param name='assembly_plan_name' value='Type2sRestrictionAssembly' /> + <param name="topology" value="circular"/> + <param name="adv|use_file_names_as_ids" value="True" /> + <output name="output_zip" ftype='zip'> + <assert_contents> + <has_archive_member path=".*" n="62"/> + <has_archive_member path="assambly_simulation/assembly_plan_graph.pdf"> + <has_size min="5"/> + </has_archive_member> + </assert_contents> + </output> + <output_collection name="construct_gb" type="list" count="4"> + <element name="construct_1"> + <assert_contents> + <has_n_lines min="20" /> + </assert_contents> + </element> + <element name="construct_2"> + <assert_contents> + <has_n_lines min="20" /> + </assert_contents> + </element> + <element name="construct_3"> + <assert_contents> + <has_n_lines min="20" /> + </assert_contents> + </element> + <element name="construct_4"> + <assert_contents> + <has_n_lines min="20" /> + </assert_contents> + </element> + </output_collection> + </test> </tests> <help><