Repository revision
10:766d5f63b0f4

Repository 'kraken'
hg clone https://toolshed.g2.bx.psu.edu/repos/devteam/kraken

Kraken tool metadata
Miscellaneous
Kraken
assign taxonomic labels to sequencing reads
kraken
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.3.1
1.3.1
export LC_ALL=C && kraken --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.3.1 (this tool)
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.3.0
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.2.4
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.2.3
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.2.1
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.2.0
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.1.2
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.1.1
toolshed.g2.bx.psu.edu/repos/devteam/kraken/kraken/1.1.0
kraken
Requirements (dependencies defined in the <requirements> tag set)
name version type
kraken 1.1.1 package
Additional information about this tool
if [ -d '${kraken_database.fields.path}/${kraken_database.fields.name}' ]; then export KRAKEN_DEFAULT_DB='${kraken_database.fields.path}/${kraken_database.fields.name}'; else export KRAKEN_DEFAULT_DB='${kraken_database.fields.path}'; fi &&

        kraken
            --threads \${GALAXY_SLOTS:-1}
            --db "\$KRAKEN_DEFAULT_DB"
            ${only_classified_output}

            #if str( $quick_operation.quick ) == "yes":
                --quick
                --min-hits ${quick_operation.min_hits}

            #end if

            #if $single_paired.single_paired_selector == 'yes'
                #if $forward_input.is_of_type( 'fastq' ):
                    --fastq-input
                #else:
                    --fasta-input
                #end if
                '${single_paired.forward_input}' '${single_paired.reverse_input}'
                ${single_paired.check_names}
            #elif $single_paired.single_paired_selector == "collection":
                #if $single_paired.input_pair.forward.is_of_type( 'fastq' ):
                    --fastq-input
                #else:
                    --fasta-input
                #end if
                '${single_paired.input_pair.forward}' '${single_paired.input_pair.reverse}'
                ${single_paired.check_names}
            #else:
                #if $single_paired.input_sequences.is_of_type('fastq')
                    --fastq-input
                #else:
                    --fasta-input
                #end if
                '${single_paired.input_sequences}'
            #end if

            #if $split_reads:
                --classified-out '${classified_out}' --unclassified-out '${unclassified_out}'
            #end if

            ## The --output option was changed to redirect as it does not work properly is some situations. For example, on test database the tool classifies 4 reads but does not write them into a file if --output is specified. It does however print correct output into STDOUT. This behavior can be re-created with test database provided in test-data/test_db/ folder. This is the reason for incrementing version number from 1.1.2 to 1.1.3

            > '${output}'
            ##kraken-translate --db '${kraken_database.fields.name}' '${output}' > '${translated}'
    
None
False
Functional tests
name inputs outputs required files
Test-1 single_paired|input_sequences: kraken/kraken_test1.fa
single_paired|single_paired_selector: no
split_reads: False
quick_operation|quick: no
kraken_database: old_style_test_entry
name: value
kraken/kraken_test1.fa
value
Test-2 single_paired|input_sequences: kraken/kraken_test1.fa
single_paired|single_paired_selector: no
split_reads: False
quick_operation|quick: no
kraken_database: new_style_test_entry
name: value
kraken/kraken_test1.fa
value