Repository revision
37:944ae523bacb

Repository 'cutadapt'
hg clone https://toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt

Cutadapt tool metadata
Miscellaneous
Cutadapt
Remove adapter sequences from FASTQ/FASTA
cutadapt
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.7+galaxy0
4.7+galaxy0
cutadapt --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.8+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.7+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.6+galaxy1
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.6+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.4+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.0+galaxy1
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.0+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.7+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.5+galaxy2
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.5+galaxy1
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.5+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.4+galaxy2
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.4+galaxy1
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.4+galaxy0
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.9
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.8
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.7
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.6
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.5
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.4
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.3
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.2
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16.1
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.16
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.6
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/1.1.a
toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/0.9.5.a
cutadapt
Requirements (dependencies defined in the <requirements> tag set)
name version type
cutadapt 4.7 package
Additional information about this tool
## Link in the input and output files, so Cutadapt can tell their type

#import re
#set read1 = "input_f"
#set read2 = "input_r"
#set paired = False
#set library_type = str($library.type)
#if $library_type == 'paired':
    #set paired = True
    #set input_1 = $library.input_1
    #set input_2 = $library.input_2
    ## Avoid the paired read input files sharing the same name, else the program still runs but 
    ## uses inaccurate results by using only 1 of 2 files.
    #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
    #set read2 = re.sub('[^\w\-\s]', '_', str($library.input_2.element_identifier))
    #if read1 == read2:
        #set read1 = read1 + "_1"
        #set read2 = read2 + "_2"
    #end if
#else if $library_type == 'paired_collection'
    #set paired = True
    #set input_1 = $library.input_1.forward
    #set input_2 = $library.input_1.reverse
    #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.name)) + "_1"
    #set read2 = re.sub('[^\w\-\s]', '_', str($library.input_1.name)) + "_2"
#else
    #set input_1 = $library.input_1
    #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
#end if

#if $input_1.is_of_type("fastq", "fastq.gz", "fastq.bz2"):
    #set ext = ".fq"
#else
    #set ext = ".fa"
#end if
#if $input_1.ext.endswith(".gz"):
    #set ext=ext+".gz"
#elif $input_1.ext.endswith(".bz2")
    #set ext=ext+".bz2"
#end if


#set read1 = $read1 + $ext
#set out1 = "out1" + $ext
#set rest_output = "rest_output" + $ext
#set wild_output = "wild_output" + $ext
#set too_short_output = "too_short_output" + $ext
#set too_long_output = "too_long_output" + $ext
#set untrimmed_output = "untrimmed_output" + $ext
ln -f -s '${input_1}' '$read1' &&

#if $paired:
    #if $input_2.is_of_type("fastq", "fastq.gz", "fastq.bz2"):
        #set ext2 = ".fq"
    #else
        #set ext2 = ".fa"
    #end if
    #if $input_2.ext.endswith(".gz"):
        #set ext2=ext2+".gz"
    #elif $input_2.ext.endswith(".bz2")
        #set ext2=ext2+".bz2"
    #end if
    #set read2 = $read2 + $ext2
    #set out2 = "out2" + $ext2
    #set too_short_paired_output = "too_short_paired_output" + $ext2
    #set too_long_paired_output = "too_long_paired_output" + $ext2
    #set untrimmed_paired_output = "untrimmed_paired_output" + $ext2
    ln -f -s '${input_2}' '$read2' &&
#end if

## Run Cutadapt

#if 'multiple_output' in $output_selector:
    mkdir split &&
#end if

cutadapt

-j=\${GALAXY_SLOTS:-4}

#if 'json_stats' in $output_selector:
    --json stats.json
#end if

#if str( $library.type ) == "single":
    

        ## Read1 trimming

        #set ADAPTER_ARGUMENT="-a"
        #for $a in $library.r1.adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        
        #set ADAPTER_ARGUMENT="-b"
        #for $a in $library.r1.anywhere_adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        
        #set ADAPTER_ARGUMENT="-g"
        #for $a in $library.r1.front_adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for

        #if str($cut) != '0':
            -u $cut
        #end if

        ## Additional Outputs

        #if 'info_file' in $output_selector:
            --info-file=$info_file
        #end if
        #if 'rest_file' in $output_selector:
            --rest-file='${rest_output}'
        #end if
        #if 'wildcard_file' in $output_selector:
            --wildcard-file='${wild_output}'
        #end if
        #if 'too_short_file' in $output_selector:
            --too-short-output='${too_short_output}'
        #end if
        #if 'too_long_file' in $output_selector:
            --too-long-output='${too_long_output}'
        #end if
        #if 'untrimmed_file' in $output_selector:
            --untrimmed-output='${untrimmed_output}'
        #end if

    
    #if 'multiple_output' in $output_selector:
        --output='split/{name}.${input_1.ext}'
    #else:
        --output='$out1'
    #end if
#else:
    

        ## Read1 trimming

        #set ADAPTER_ARGUMENT="-a"
        #for $a in $library.r1.adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        
        #set ADAPTER_ARGUMENT="-b"
        #for $a in $library.r1.anywhere_adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        
        #set ADAPTER_ARGUMENT="-g"
        #for $a in $library.r1.front_adapters
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for

        #if str($cut) != '0':
            -u $cut
        #end if

        ## Additional Outputs

        #if 'info_file' in $output_selector:
            --info-file=$info_file
        #end if
        #if 'rest_file' in $output_selector:
            --rest-file='${rest_output}'
        #end if
        #if 'wildcard_file' in $output_selector:
            --wildcard-file='${wild_output}'
        #end if
        #if 'too_short_file' in $output_selector:
            --too-short-output='${too_short_output}'
        #end if
        #if 'too_long_file' in $output_selector:
            --too-long-output='${too_long_output}'
        #end if
        #if 'untrimmed_file' in $output_selector:
            --untrimmed-output='${untrimmed_output}'
        #end if

    
    

        ## Read2 trimming

        #set ADAPTER_ARGUMENT="-A"
        #for $a in $library.r2.adapters2
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        #set ADAPTER_ARGUMENT="-B"
        #for $a in $library.r2.anywhere_adapters2
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for
        #set ADAPTER_ARGUMENT="-G"
        #for $a in $library.r2.front_adapters2
            
        #if $a.adapter_source.adapter_source_list == 'builtin':
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else if $a.adapter_source.adapter_source_list == 'file':
            $ADAPTER_ARGUMENT file:'${a.adapter_source.adapter_file}${a.single_noindels}'
        #else if str($a.adapter_source.adapter_name) != "":
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${a.single_noindels}'
        #else
            $ADAPTER_ARGUMENT '${a.adapter_source.adapter}${a.single_noindels}'
         #end if
    
        #end for

        #if str($library.r2.cut2) != '0':
            -U $library.r2.cut2
        #end if

        ## Additional Outputs - Read 2

        #if 'too_short_file' in $output_selector:
            --too-short-paired-output='${too_short_paired_output}'
        #end if
        #if 'too_long_file' in $output_selector:
            --too-long-paired-output='${too_long_paired_output}'
        #end if
        #if 'untrimmed_file' in $output_selector:
            --untrimmed-paired-output='${untrimmed_paired_output}'
        #end if

    
    --output='$out1'
    --paired-output='$out2'
#end if

--error-rate=$adapter_options.error_rate
--times=$adapter_options.times
--overlap=$adapter_options.overlap
$adapter_options.no_indels
$adapter_options.match_read_wildcards
$adapter_options.no_match_adapter_wildcards
--action=$adapter_options.action
$adapter_options.revcomp

$filter_options.discard_trimmed
$filter_options.discard_untrimmed

#if str($filter_options.minimum_length) and str($library.type) != "single" and str($library.minimum_length2) != '':
    --minimum-length=$filter_options.minimum_length:$library.minimum_length2
#else if str($filter_options.minimum_length):
    --minimum-length=$filter_options.minimum_length
#end if
#if str($filter_options.maximum_length) and str($library.type) != "single" and str($library.maximum_length2) != '':
    --maximum-length=$filter_options.maximum_length:$library.maximum_length2
#else if str($filter_options.maximum_length):
    --maximum-length=$filter_options.maximum_length
#end if
#if str($filter_options.max_n):
    --max-n=$filter_options.max_n
#end if
#if str( $library.type ) != "single":
    #if $filter_options.pair_filter:
        --pair-filter=$filter_options.pair_filter
    #end if
#end if
#if str($filter_options.max_expected_errors):
    --max-expected-errors=$filter_options.max_expected_errors
#end if
$filter_options.discard_cassava

#if $input_1.ext.startswith("fastqillumina") or $input_1.ext.startswith("fastqsolexa")
    --quality-base=64
#end if

#if str($read_mod_options.quality_cutoff) != '0':
   --quality-cutoff=$read_mod_options.quality_cutoff
#end if
#if str($read_mod_options.nextseq_trim) != '0':
    --nextseq-trim=$read_mod_options.nextseq_trim
#end if
$read_mod_options.trim_n
$read_mod_options.poly_a
#if $read_mod_options.strip_suffix != ''
    --strip-suffix $read_mod_options.strip_suffix
#end if
#if str($read_mod_options.shorten_options.shorten_values) == 'True':
    #if str($read_mod_options.shorten_options.shorten_end) == '3prime'
        --length=$read_mod_options.shorten_options.length
    #else
        --length=-$read_mod_options.shorten_options.length
    #end if
#end if
#if str($read_mod_options.length_tag) != '':
    --length-tag='$read_mod_options.length_tag'
#end if
#if str($read_mod_options.rename) != '':
    --rename='$read_mod_options.rename'
#end if
$read_mod_options.zero_cap


'${read1}'
#if $paired:
    '${read2}'
    #if $library.r2.quality_cutoff2:
        -Q=$library.r2.quality_cutoff2
    #end if
#end if

#if 'report' in $output_selector:
    > report.txt
#end if
    
None
False
Functional tests
name inputs outputs required files
Test-1 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
name: value
cutadapt_small.fastq
value
Test-2 library|input_1: bwa-mem-fastq1.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
name: value
bwa-mem-fastq1.fq.gz
value
Test-3 library|input_1: bwa-mem-fastq1.fq.gz
library|input_2: bwa-mem-fastq2.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|type: paired
name: value
name: value
bwa-mem-fastq1.fq.gz
bwa-mem-fastq2.fq.gz
value
Test-4 library|input_1: paired collection
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|type: paired_collection
bwa-mem-fastq1.fq.gz
bwa-mem-fastq2.fq.gz
Test-5 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: TGTAGGCC
library|r1|adapters_0|adapter_source|adapter_source_list: builtin
library|type: single
name: value
cutadapt_small.fastq
value
Test-6 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: TTAGACATATCTCCGTCG
library|r1|adapters_0|adapter_source|adapter_source_list: user
filter_options|discard_trimmed: True
name: value
cutadapt_small.fastq
value
Test-7 library|input_1: cutadapt_rest.fa
library|r1|adapters_0|adapter_source|adapter: AAAGATG
library|r1|adapters_0|adapter_source|adapter_source_list: user
output_selector: ['rest_file', 'json_stats']
name: value
name: value
name: value
cutadapt_rest.fa
value
Test-8 library|input_1: bwa-mem-fastq1.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|nextseq_trim: 20
name: value
bwa-mem-fastq1.fq.gz
value
Test-9 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
output_selector: ['report', 'info_file']
name: value
name: value
name: value
cutadapt_small.fastq
value
Test-10 library|input_1: cutadapt_in_split.fastq
library|r1|front_adapters_0|adapter_source|adapter_name: A1
library|r1|front_adapters_0|adapter_source|adapter: ^GTCGGTAA
library|r1|front_adapters_0|adapter_source|adapter_source_list: user
library|r1|front_adapters_1|adapter_source|adapter_name: A2
library|r1|front_adapters_1|adapter_source|adapter: ^AGGTCACT
library|r1|front_adapters_1|adapter_source|adapter_source_list: user
library|type: single
output_selector: multiple_output
cutadapt_in_split.fastq
Test-11 library|input_1: cutadapt_in_split.fastq.gz
library|r1|front_adapters_0|adapter_source|adapter_file: barcodes.fasta
library|r1|front_adapters_0|adapter_source|adapter_source_list: file
library|type: single
output_selector: multiple_output
cutadapt_in_split.fastq.gz
barcodes.fasta
Test-12 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AAAT
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
output_selector: untrimmed_file
name: value
name: value
cutadapt_small.fastq
value
Test-13 library|input_1: bwa-mem-fastq1.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
output_selector: untrimmed_file
name: value
name: value
bwa-mem-fastq1.fq.gz
value
Test-14 library|input_1: bwa-mem-fastq1.fq.gz
library|input_2: bwa-mem-fastq2.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: paired
filter_options|discard_untrimmed: True
filter_options|maximum_length: 1000
filter_options|max_n: 0
filter_options|pair_filter: both
bwa-mem-fastq1.fq.gz
bwa-mem-fastq2.fq.gz
Test-15 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|cut: 5
name: value
cutadapt_small.fastq
value
Test-16 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|cut: 5
read_mod_options|rename: {id} barcode={cut_prefix}
name: value
cutadapt_small.fastq
value
Test-17 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: CGTCCGAANTAG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|action: retain
name: value
cutadapt_small.fastq
value
Test-18 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: CGTCCGAANTAG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|action: mask
name: value
cutadapt_small.fastq
value
Test-19 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: CGTCCGAANTAG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|action: lowercase
name: value
cutadapt_small.fastq
value
Test-20 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: CGTCCGAANTAG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|action: none
name: value
cutadapt_small.fastq
value
Test-21 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: TAAACAGATTAGT
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|revcomp: True
name: value
cutadapt_small.fastq
value
Test-22 library|input_1: bwa-mem-fastq1_assimetric.fq.gz
library|input_2: bwa-mem-fastq2_assimetric.fq.gz
library|r1|adapters_0|adapter_source|adapter: ATCTGGTTCC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: CTACAAG
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|r2|minimum_length2: 10
library|type: paired
filter_options|minimum_length: 30
filter_options|pair_filter: both
name: value
name: value
bwa-mem-fastq1_assimetric.fq.gz
bwa-mem-fastq2_assimetric.fq.gz
value
Test-23 library|input_1: bwa-mem-fastq1_assimetric.fq.gz
library|input_2: bwa-mem-fastq2_assimetric.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|r2|maximum_length2: 30
library|type: paired
filter_options|maximum_length: 50
filter_options|pair_filter: both
name: value
name: value
bwa-mem-fastq1_assimetric.fq.gz
bwa-mem-fastq2_assimetric.fq.gz
value
Test-24 library|input_1: bwa-mem-fastq1_assimetric.fq.gz
library|input_2: bwa-mem-fastq2_assimetric.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|maximum_length2: 30
library|type: paired
filter_options|minimum_length: 10
filter_options|maximum_length: 50
filter_options|pair_filter: both
name: value
name: value
bwa-mem-fastq1_assimetric.fq.gz
bwa-mem-fastq2_assimetric.fq.gz
value
Test-25 library|input_1: bwa-mem-fastq1_assimetric.fq.gz
library|input_2: bwa-mem-fastq2_assimetric.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|minimum_length2: 10
library|type: paired
filter_options|minimum_length: 10
filter_options|maximum_length: 50
filter_options|pair_filter: both
name: value
name: value
bwa-mem-fastq1_assimetric.fq.gz
bwa-mem-fastq2_assimetric.fq.gz
value
Test-26 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGCCGCTANGACG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|shorten_options|length: 10
read_mod_options|shorten_options|shorten_end: 3prime
read_mod_options|shorten_options|shorten_values: True
name: value
cutadapt_small.fastq
value
Test-27 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGCCGCTANGACG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|shorten_options|length: 10
read_mod_options|shorten_options|shorten_end: 5prime
read_mod_options|shorten_options|shorten_values: True
name: value
cutadapt_small.fastq
value
Test-28 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: AGCGGCTTAGACG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
filter_options|max_expected_errors: 10
name: value
cutadapt_small.fastq
value
Test-29 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: GAANTAGCTACCACX
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
name: value
cutadapt_small.fastq
value
Test-30 library|input_1: bwa-mem-fastq1_assimetric.fq.gz
library|input_2: bwa-mem-fastq2_assimetric.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGCX
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGCX
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|type: paired
name: value
name: value
bwa-mem-fastq1_assimetric.fq.gz
bwa-mem-fastq2_assimetric.fq.gz
value
Test-31 library|input_1: cutadapt_small.fastq
library|r1|adapters_0|adapter_source|adapter: TGTAGGCC
library|r1|adapters_0|adapter_source|adapter_source_list: builtin
library|type: single
name: value
cutadapt_small.fastq
value
Test-32 library|input_1: paired collection
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r1|adapters_0|single_noindels: True
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|single_noindels: True
library|type: paired_collection
bwa-mem-fastq1.fq.gz
bwa-mem-fastq2.fq.gz
Test-33 library|input_1: paired collection
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|r2|quality_cutoff2: 15,20
library|type: paired_collection
read_mod_options|quality_cutoff: 5
bwa-mem-fastq1.fq.gz
bwa-mem-fastq2.fq.gz
Test-34 library|input_1: paired collection
library|type: paired_collection
read_mod_options|poly_a: True
cutadapt/data/polya.1.fasta
cutadapt/data/polya.2.fasta
Test-35 library|input_1: cutadapt/data/polya.1.fasta
library|r1|adapters_0|adapter_source|adapter: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|overlap: 10
name: value
cutadapt/data/polya.1.fasta
value
Test-36 library|input_1: cutadapt/data/polya.1.fasta
library|r1|adapters_0|adapter_source|adapter: A{35}
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|overlap: 10
name: value
cutadapt/data/polya.1.fasta
value
Test-37 library|input_1: cutadapt/data/polya.1.fasta
library|type: single
read_mod_options|poly_a: True
name: value
cutadapt/data/polya.1.fasta
value
Test-38 library|input_1: cutadapt/data/simple.fasta.gz
library|type: single
name: value
cutadapt/data/simple.fasta.gz
value
Test-39 library|input_1: cutadapt/data/illumina64.fastq
library|r1|adapters_0|adapter_source|adapter: XXXXXX
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
read_mod_options|quality_cutoff: 10
name: value
cutadapt/data/illumina64.fastq
value
Test-40 library|input_1: cutadapt/data/illumina64.fastq
library|type: single
read_mod_options|quality_cutoff: 10
name: value
cutadapt/data/illumina64.fastq
value
Test-41 library|input_1: cutadapt/data/maxee.fastq
library|type: single
filter_options|max_expected_errors: 0.9
output_selector: ['report', 'info_file']
name: value
name: value
name: value
cutadapt/data/maxee.fastq
value
Test-42 library|input_1: cutadapt/data/wildcard.fa
library|r1|anywhere_adapters_0|adapter_source|adapter: ACGTACGT
library|r1|anywhere_adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|match_read_wildcards: True
name: value
cutadapt/data/wildcard.fa
value
Test-43 library|input_1: cutadapt/data/wildcardN.fa
library|r1|adapters_0|adapter_source|adapter: GGGGGGG
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|type: single
adapter_options|error_rate: 0
adapter_options|match_read_wildcards: True
name: value
cutadapt/data/wildcardN.fa
value
Test-44 library|input_1: bwa-mem-fastq1.fq.gz
library|input_2: bwa-mem-fastq_mispaired2.fq.gz
library|r1|adapters_0|adapter_source|adapter: AGATCGGAAGAGC
library|r1|adapters_0|adapter_source|adapter_source_list: user
library|r2|adapters2_0|adapter_source|adapter: AGATCGGAAGAGC
library|r2|adapters2_0|adapter_source|adapter_source_list: user
library|type: paired
bwa-mem-fastq1.fq.gz
bwa-mem-fastq_mispaired2.fq.gz