Mercurial > repos > matthias > dada2_filterandtrim
diff dada2_filterAndTrim.xml @ 10:2eaa365afe7b draft
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/topic/dada2/tools/dada2 commit a54770771e567c7ad8a9dd75cc4689c3935ef11c
author | matthias |
---|---|
date | Tue, 28 May 2019 12:16:35 -0400 |
parents | e09edc2b553a |
children | fafeee96dead |
line wrap: on
line diff
--- a/dada2_filterAndTrim.xml Mon May 27 13:23:38 2019 -0400 +++ b/dada2_filterAndTrim.xml Tue May 28 12:16:35 2019 -0400 @@ -53,13 +53,13 @@ filt.fwd <- NULL filt.rev <- NULL #if $paired_cond.paired_select == "paired" - fwd <- c(fwd, '$paired_cond.paired_reads.forward') - rev <- c(rev, '$paired_cond.paired_reads.reverse') + fwd <- c(fwd, '$paired_cond.reads.forward') + rev <- c(rev, '$paired_cond.reads.reverse') filt.fwd <- c(filt.fwd, '$paired_output.forward') filt.rev <- c(filt.rev, '$paired_output.reverse') #else if $paired_cond.paired_select == "separate" - fwd <- c(fwd, '$paired_cond.forward') - rev <- c(rev, '$paired_cond.reverse') + fwd <- c(fwd, '$paired_cond.reads') + rev <- c(rev, '$paired_cond.sdaer') filt.fwd <- c(filt.fwd, '$output_fwd') filt.rev <- c(filt.rev, '$output_rev') #else @@ -73,34 +73,12 @@ truncQ = truncQ, truncLen = truncLen, trimLeft = trimLeft, trimRight = trimRight, maxLen = maxLen, minLen = minLen, maxN = maxN, minQ = minQ, maxEE = maxEE, rm.phix = $rmPhiX, orient.fwd = '$orientFwd') -#if $paired_cond.paired_select == "separate": - rownames(ftout) <- c( '$paired_cond.forward.element_identifier' ) -#else if $paired_cond.paired_select == "paired" - rownames(ftout) <- c( '$paired_cond.paired_reads.element_identifier' ) -#else: - rownames(ftout) <- c( '$paired_cond.reads.element_identifier' ) -#end if +rownames(ftout) <- c( '$paired_cond.reads.element_identifier' ) write.table(ftout, "$outtab", quote=F, sep="\t", col.names=NA) ]]></configfile> </configfiles> <inputs> - <conditional name="paired_cond"> - <param name="paired_select" type="select" label="Paired reads"> - <option value="paired">paired - in a data set pair</option> - <option value="separate">paired - in two separate data sets</option> - <option value="single">single</option> - </param> - <when value="paired"> - <param name="paired_reads" argument="fwd/rev" type="data_collection" collection_type="paired" format="fastq,fastq.gz" label="Paired short read data"/> - </when> - <when value="separate"> - <param name="forward" argument="fwd" type="data" format="fastq,fastq.gz" label="Forward read data"/> - <param name="reverse" argument="rev" type="data" format="fastq,fastq.gz" label="Reverse read data"/> - </when> - <when value="single"> - <param name="reads" argument="fwd" type="data" format="fastq,fastq.gz" label="Short read data"/> - </when> - </conditional> + <expand macro="fastq_input" multiple="False" collection_type="paired" argument_fwd="fwd" argument_rev="rev"/> <expand macro="trimmers"/> <expand macro="filters"/> <conditional name="seprev_cond"> @@ -119,16 +97,16 @@ <param name="output_statistics" truevalue="TRUE" falsevalue="FALSE" type="boolean" checked="true" label="Output statistics" help="Create extra table with the number of reads pre and post filtering" /> </inputs> <outputs> - <collection name="paired_output" type="paired" format_source="paired_reads"> + <collection name="paired_output" type="paired" format_source="reads['forward']"> <filter>paired_cond['paired_select'] == "paired"</filter> </collection> <data name="output_single" format_source="reads" > <filter>paired_cond['paired_select'] == "single"</filter> </data> - <data name="output_fwd" format_source="forward" label="${tool.name} on ${on_string}: Forward reads" > + <data name="output_fwd" format_source="reads" label="${tool.name} on ${on_string}: Forward reads" > <filter>paired_cond['paired_select'] == "separate"</filter> </data> - <data name="output_rev" format_source="reverse" label="${tool.name} on ${on_string}: Reverse reads" > + <data name="output_rev" format_source="sdaer" label="${tool.name} on ${on_string}: Reverse reads" > <filter>paired_cond['paired_select'] == "separate"</filter> </data> <data name="outtab" format="tabular" label="${tool.name} on ${on_string}: Statistics"> @@ -136,12 +114,12 @@ </data> </outputs> <tests> - <!-- paired data + <!-- paired data currently removed `expect_num_outputs="2"` because of https://github.com/galaxyproject/galaxy/pull/7894--> - <test expect_num_outputs="3"> + <test expect_num_outputs="4"> <conditional name="paired_cond"> <param name="paired_select" value="paired"/> - <param name="paired_reads"> + <param name="reads"> <collection type="paired"> <element name="forward" value="F3D0_S188_L001_R1_001.fastq.gz" ftype="fastqsanger.gz"/> <element name="reverse" value="F3D0_S188_L001_R2_001.fastq.gz" ftype="fastqsanger.gz"/> @@ -158,8 +136,8 @@ <test expect_num_outputs="3"> <conditional name="paired_cond"> <param name="paired_select" value="separate"/> - <param name="forward" value="F3D0_S188_L001_R1_001.fastq.gz" ftype="fastqsanger.gz"/> - <param name="reverse" value="F3D0_S188_L001_R2_001.fastq.gz" ftype="fastqsanger.gz"/> + <param name="reads" value="F3D0_S188_L001_R1_001.fastq.gz" ftype="fastqsanger.gz"/> + <param name="sdaer" value="F3D0_S188_L001_R2_001.fastq.gz" ftype="fastqsanger.gz"/> </conditional> <output name="output_fwd" value="filterAndTrim_F3D0_R1.fq.gz" ftype="fastqsanger.gz" /> <output name="output_rev" value="filterAndTrim_F3D0_R2.fq.gz" ftype="fastqsanger.gz" /> @@ -201,12 +179,12 @@ <param name="output_statistics" value="FALSE" /> <output name="output_fwd" value="filterAndTrim_single_filters_F3D0_R1.fq.gz" ftype="fastqsanger.gz" /> </test> - <!-- paired data w separate filters and trimmers for reverse + <!-- paired data w separate filters and trimmers for reverse currently removed `expect_num_outputs="1"` because of https://github.com/galaxyproject/galaxy/pull/7894--> - <test expect_num_outputs="2"> + <test expect_num_outputs="3"> <conditional name="paired_cond" > <param name="paired_select" value="paired"/> - <param name="paired_reads"> + <param name="reads"> <collection type="paired"> <element name="forward" value="F3D0_S188_L001_R1_001.fastq.gz" ftype="fastqsanger.gz"/> <element name="reverse" value="F3D0_S188_L001_R2_001.fastq.gz" ftype="fastqsanger.gz"/> @@ -237,7 +215,7 @@ Usage ..... -**Input** is a FASTQ dataset (or a pair in case of paired end data) containing all reads of a sample. It is suggested to organize them in a (paired) collection (in particular if you have multiple samples). +**Input** is a FASTQ dataset (or a pair in case of paired end data) containing all reads of a sample. It is suggested to organize them in a (paired) collection (in particular if you have multiple samples). **Output** is a (paired) collection of filtered and trimmed paired FASTQ datasets (again one data set or pair per sample).