# HG changeset patch # User nick # Date 1527886262 14400 # Node ID 9d28b4509c02eda52fcccd2f3f6cea270d78e6d7 # Parent 0c3e8fa84c38aa0c8c035b0ba4b7f877f365f253 planemo upload for repository https://github.com/galaxyproject/dunovo commit b'17e6160270d30b519b08f4d0701e0c2ad3adbb57\n'-dirty diff -r 0c3e8fa84c38 -r 9d28b4509c02 align_families.xml --- a/align_families.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/align_families.xml Fri Jun 01 16:51:02 2018 -0400 @@ -1,13 +1,13 @@ - + of duplex sequencing reads mafft - dunovo + dunovo align-families.py --version - align-families.py --aligner $aligner --galaxy $phone --processes \${GALAXY_SLOTS:-1} '$input' > '$output' + align-families.py $check_ids --aligner $aligner --galaxy $phone --processes \${GALAXY_SLOTS:-1} '$input' > '$output' @@ -15,6 +15,7 @@ + diff -r 0c3e8fa84c38 -r 9d28b4509c02 correct_barcodes.xml --- a/correct_barcodes.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/correct_barcodes.xml Fri Jun 01 16:51:02 2018 -0400 @@ -1,16 +1,16 @@ - + of duplex sequencing reads bowtie networkx - dunovo + dunovo correct.py --version families.corrected.tsv && sort families.corrected.tsv @@ -22,6 +22,7 @@ +
diff -r 0c3e8fa84c38 -r 9d28b4509c02 dunovo.xml --- a/dunovo.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/dunovo.xml Fri Jun 01 16:51:02 2018 -0400 @@ -1,13 +1,17 @@ - + from duplex sequencing alignments - dunovo + dunovo make-consensi.py --version - make-consensi.py --galaxy $phone --processes \${GALAXY_SLOTS:-1} --min-reads $min_reads --qual $qual_thres --qual-format $qual_format --cons-thres $cons_thres --min-cons-reads $min_cons_reads '$input' --dcs1 '$dcs1' --dcs2 '$dcs2' + make-consensi.py --galaxy $phone --processes \${GALAXY_SLOTS:-1} + #if $out_format.type == 'fastq': + --fastq-out $out_format.qual + #end if + --qual $qual_thres --qual-format $qual_format --min-reads $min_reads --cons-thres $cons_thres --min-cons-reads $min_cons_reads '$input' --dcs1 '$dcs1' --dcs2 '$dcs2' #if $keep_sscs: --sscs1 '$sscs1' --sscs2 '$sscs2' #end if @@ -15,8 +19,17 @@ - - + + + + + + + + + + + @@ -26,13 +39,31 @@ - - - + + + + + + + + + + + + + keep_sscs + + + + - + keep_sscs + + + + diff -r 0c3e8fa84c38 -r 9d28b4509c02 make_families.xml --- a/make_families.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/make_families.xml Fri Jun 01 16:51:02 2018 -0400 @@ -1,8 +1,8 @@ - + of duplex sequencing reads - dunovo + dunovo make-consensi.py --version diff -r 0c3e8fa84c38 -r 9d28b4509c02 precheck.xml --- a/precheck.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/precheck.xml Fri Jun 01 16:51:02 2018 -0400 @@ -1,12 +1,12 @@ - + - dunovo + dunovo for family content - precheck.py $validate --tag-length $tag_len --constant-length $const_len --min-reads $min_reads - $fastq1 $fastq2 > $output + precheck.py $check_ids --tag-length $tag_len --constant-length $const_len --min-reads $min_reads + '$fastq1' '$fastq2' > '$output' @@ -14,7 +14,7 @@ - + diff -r 0c3e8fa84c38 -r 9d28b4509c02 tool_dependencies.xml --- a/tool_dependencies.xml Fri Mar 23 21:51:35 2018 -0400 +++ b/tool_dependencies.xml Fri Jun 01 16:51:02 2018 -0400 @@ -9,21 +9,12 @@ - + - https://github.com/galaxyproject/dunovo/archive/v2.14.tar.gz + https://github.com/galaxyproject/dunovo/archive/v2.15.tar.gz - - - utils/precheck.py - $TMP_WORK_DIR/dunovo-2.14 - - - utils/getreads.py - $TMP_WORK_DIR/dunovo-2.14 - rmdir kalign utillib ET @@ -32,15 +23,15 @@ rm v0.1.0.tar.gz utillib-0.1.0 - $TMP_WORK_DIR/dunovo-2.14 + $TMP_WORK_DIR/dunovo-2.15 - https://github.com/makrutenko/kalign-dunovo/archive/v0.2.0.tar.gz + https://github.com/makovalab-psu/kalign-dunovo/archive/v0.2.0.tar.gz tar -zxvpf v0.2.0.tar.gz rm v0.2.0.tar.gz kalign-dunovo-0.2.0 - $TMP_WORK_DIR/dunovo-2.14 + $TMP_WORK_DIR/dunovo-2.15 https://github.com/NickSto/ET/archive/v0.2.2.tar.gz @@ -48,7 +39,28 @@ rm v0.2.2.tar.gz ET-0.2.2 - $TMP_WORK_DIR/dunovo-2.14 + $TMP_WORK_DIR/dunovo-2.15 + + + https://github.com/NickSto/bfx/archive/v0.2.0.tar.gz + tar -zxvpf v0.2.0.tar.gz + rm v0.2.0.tar.gz + + bfx-0.2.0 + $TMP_WORK_DIR/dunovo-2.15 + + + + utils/precheck.py + $TMP_WORK_DIR/dunovo-2.15 + + + bfx/trimmer.py + $TMP_WORK_DIR/dunovo-2.15 + + + utils/getreads.py + $TMP_WORK_DIR/dunovo-2.15 make clean diff -r 0c3e8fa84c38 -r 9d28b4509c02 trimmer.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trimmer.xml Fri Jun 01 16:51:02 2018 -0400 @@ -0,0 +1,84 @@ + + trim reads based on certain bases + + trimmer.py $input1 + #if $paired.is_paired: + $input2 $output1 $output2 + #if ('fasta' in $input1.extension and 'fastq' in $input2.extension) or ('fastq' in $input1.extension and 'fasta' in $input2.extension) + --error 'Both input files must be either fastq or fasta (no mixing the two).' + #end if + #end if + #if $input1.extension == 'fastq' or $input1.extension == 'fastqsanger' or $input1.extension == 'fastqillumina' or $input1.extension == 'fastqsolexa' + -f fastq + #elif $input1.extension == 'fasta' + -f fasta + #else + -f $input1.extension + #end if + -b $bases -t $thres -w $win_len $invert + #if $min_len.has_min_len: + -m $min_len.value + #end if + #if not $paired.is_paired: + > $output1 + #end if + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + paired['is_paired'] + + + + + +.. class:: infomark + +**What it does** + +This tool trims the 3' ends of reads based on the presence of the given bases. For instance, trim when N's are encountered or when the GC content exceeds a certain frequency. + + +.. class:: infomark + +**How it works** + +This will slide along the read with a window, and trim once the frequency of filter bases exceeds the frequency threshold (unless "Invert filter bases" is enabled, in which case it will trim once non-filter bases exceed the threshold). + +The trim point will be just before the first (leftmost) filter base in the final window (the one where the frequency exceeded the threshold). + + +.. class:: infomark + +**Input** + +The inputs can be in the following formats: fasta, fastq, fastqsanger, fastqillumina, and fastqsolexa. Both must be either a fasta or fastq type (no mixing fastq and fasta). + + + +