Mercurial > repos > nml > spades
diff spades.xml @ 26:b512435320e3 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/spades commit f1fde73752b1554bb17b027795b6b8fa9bfbe2c4
author | iuc |
---|---|
date | Wed, 12 Mar 2025 21:46:56 +0000 |
parents | d5887ace0dd4 |
children |
line wrap: on
line diff
--- a/spades.xml Mon Mar 03 11:06:57 2025 +0000 +++ b/spades.xml Wed Mar 12 21:46:56 2025 +0000 @@ -47,18 +47,17 @@ ## postprocessing @STATS@ - @CORRECTED@ ]]></command> <inputs> <expand macro="operation_mode" help="To run read error correction, reads should be in FASTQ format."/> - <expand macro="input_files_all" format="fastq,fastq.gz,fastqsanger.gz,fasta,fasta.gz" label="FASTA/FASTQ file(s)"/> - <expand macro="input_additional_files_all" format="fastq,fastq.gz,fastqsanger.gz,fasta,fasta.gz" label="FASTA/FASTQ file(s)"/> + <expand macro="input_files_all" format="@INTYPES@" label="FASTA/FASTQ file(s)"/> + <expand macro="input_additional_files_all" format="@INTYPES@" label="FASTA/FASTQ file(s)"/> <section name="arf" title="Additional read files"> <expand macro="nanopore_pacbio"/> <expand macro="sanger"/> <expand macro="contigs"/> </section> - <expand macro="pipeline_options"> + <expand macro="pipeline_options" additional_help=""Isolate" is not compatible with "Careful" and Operation mode "Only error correction""> <option value="--sc">Single cell mode: required for MDA (single-cell) data (--sc)</option> <option value="--isolate">Isolate: highly recommended for high-coverage isolate and multi-cell data (--isolate)</option> <option value="--careful">Careful: ties to reduce the number of mismatches and short indels. Only recommended for small genomes (--careful)</option> @@ -106,8 +105,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -126,9 +127,17 @@ <!-- #2 single, separate, fastq, custom parameters --> <test expect_num_outputs="9"> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> <param name="mode_sel" value="--isolate,--disable-rr,--iontorrent"/> <conditional name="cov_cond"> @@ -148,7 +157,8 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="1"/> + <has_n_lines n="2"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> </assert_contents> </output> @@ -195,9 +205,17 @@ <test expect_num_outputs="4"> <param name="operation_mode" value="--only-assembler"/> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> <output name="out_ag"> <assert_contents> @@ -207,8 +225,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -233,9 +253,17 @@ <conditional name="additional_reads"> <param name="selector" value="true"/> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> </conditional> <param name="mode_sel" value="--careful"/> @@ -247,8 +275,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -274,9 +304,17 @@ <conditional name="additional_reads"> <param name="selector" value="true"/> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> </conditional> <param name="mode_sel" value="--careful"/> @@ -288,8 +326,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -315,17 +355,17 @@ <param name="mode_sel" value="--careful"/> <param name="optional_output" value="cr,l"/> <output_collection name="out_cr" type="list" count="3"> - <element name="ecoli_1K.fastq.gz_1.00.0_0"> + <element name="ecoli_1K.fastq.gz_100.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz_2.00.0_0"> + <element name="ecoli_1K.fastq.gz_200.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz__unpaired.00.0_0"> + <element name="ecoli_1K.fastq.gz__unpaired00.0_0"> <assert_contents> <has_size value="20" delta="5"/> </assert_contents> @@ -347,17 +387,17 @@ <param name="mode_sel" value="--careful,--sc"/> <param name="optional_output" value="cr,l"/> <output_collection name="out_cr" type="list" count="3"> - <element name="ecoli_1K.fastq.gz_1.00.0_0"> + <element name="ecoli_1K.fastq.gz_100.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz_2.00.0_0"> + <element name="ecoli_1K.fastq.gz_200.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz__unpaired.00.0_0"> + <element name="ecoli_1K.fastq.gz__unpaired00.0_0"> <assert_contents> <has_size value="20" delta="5"/> </assert_contents> @@ -380,13 +420,15 @@ <output name="out_ag"> <assert_contents> <has_n_lines n="36"/> - <has_text_matching expression=">EDGE_7_length_1000_cov_140.639153"/> + <has_text_matching expression=">EDGE_[0-9]+_length_[0-9]+_cov_[0-9]+\.[0-9]+"/> </assert_contents> </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -411,17 +453,17 @@ </conditional> <param name="optional_output" value="cr,l"/> <output_collection name="out_cr" type="list" count="3"> - <element name="ecoli_1K.fastq.gz_1.00.0_0"> + <element name="ecoli_1K.fastq.gz_100.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz_2.00.0_0"> + <element name="ecoli_1K.fastq.gz_200.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz__unpaired.00.0_0"> + <element name="ecoli_1K.fastq.gz__unpaired00.0_0"> <assert_contents> <has_size value="20" delta="5"/> </assert_contents> @@ -443,17 +485,17 @@ <param name="mode_sel" value="--sc"/> <param name="optional_output" value="cr,l"/> <output_collection name="out_cr" type="list" count="3"> - <element name="ecoli_1K.fastq.gz_1.00.0_0"> + <element name="ecoli_1K.fastq.gz_100.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz_2.00.0_0"> + <element name="ecoli_1K.fastq.gz_200.0_0"> <assert_contents> - <has_size value="130317" delta="5000"/> + <has_size value="130317" delta="7000"/> </assert_contents> </element> - <element name="ecoli_1K.fastq.gz__unpaired.00.0_0"> + <element name="ecoli_1K.fastq.gz__unpaired00.0_0"> <assert_contents> <has_size value="20" delta="5"/> </assert_contents> @@ -480,8 +522,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -500,9 +544,17 @@ <!-- #12 --> <test expect_num_outputs="4"> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> <param name="mode_sel" value="--sc,--careful"/> <output name="out_ag"> @@ -513,8 +565,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -534,9 +588,17 @@ <test expect_num_outputs="4"> <param name="operation_mode" value="--only-assembler"/> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> </conditional> <param name="mode_sel" value="--sc,--careful"/> <output name="out_ag"> @@ -547,8 +609,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -590,8 +654,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn"> @@ -610,9 +676,17 @@ <!-- #15 mate-pair reads orientation rf--> <test expect_num_outputs="4"> <conditional name="singlePaired"> - <param name="sPaired" value="paired"/> - <param name="input1" value="ecoli_1K_1.fastq.gz"/> - <param name="input2" value="ecoli_1K_2.fastq.gz"/> + <param name="sPaired" value="paired_collection"/> + <param name="input"> + <collection type="list:paired"> + <element name="ecoli_1K"> + <collection type="paired"> + <element name="forward" value="ecoli_1K_1.fastq.gz" ftype="fastqsanger.gz"/> + <element name="reverse" value="ecoli_1K_2.fastq.gz" ftype="fastqsanger.gz"/> + </collection> + </element> + </collection> + </param> <param name="type_paired" value="hqmp"/> <param name="orientation" value="rf"/> </conditional> @@ -624,7 +698,9 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="1"/> + <has_n_lines n="2"/> + <has_text_matching expression="H.+"/> + <has_text_matching expression="S.+"/> </assert_contents> </output> <output name="out_cn"> @@ -663,8 +739,10 @@ </output> <output name="out_ags"> <assert_contents> - <has_n_lines n="2"/> + <has_n_lines n="3"/> + <has_text_matching expression="H.+"/> <has_text_matching expression="S.+"/> + <has_text_matching expression="P.+"/> </assert_contents> </output> <output name="out_cn">