Repository revision
8:ab208c87d973

Repository 'megahit'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/megahit

MEGAHIT tool metadata
Miscellaneous
MEGAHIT
for metagenomics assembly
megahit
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.2.9+galaxy2
1.2.9+galaxy2
megahit --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.2.9+galaxy2 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.2.9+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.2.9+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.3.5
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.3.4
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.2.3
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.2.2
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.2.1
toolshed.g2.bx.psu.edu/repos/iuc/megahit/megahit/1.1.2
megahit
Requirements (dependencies defined in the <requirements> tag set)
name version type
megahit 1.2.9 package
Additional information about this tool
if [[ -n "\$GALAXY_MEMORY_MB" ]]; then
    MEMORY="-m \$((GALAXY_MEMORY_MB * 1024))";
fi;

megahit
    --num-cpu-threads \${GALAXY_SLOTS:-4}
    #if $input_option.choice == 'paired'
        -1 '${input_option.fastq_input1}'
        -2 '${input_option.fastq_input2}'
    #else if $input_option.choice == 'paired_collection'

        #if $input_option.batchmode.processmode == 'merge':
            -1 ${ ','.join(['"%s"' % x.forward for x in $input_option.batchmode.pair_input_list]) }
            -2 ${ ','.join(['"%s"' % x.reverse for x in $input_option.batchmode.pair_input_list]) }
        #else:
            -1 '${input_option.batchmode.pair_input.forward}'
            -2 '${input_option.batchmode.pair_input.reverse}'
        #end if
    #else if $input_option.choice == 'interleaved'
        --12 '${input_option.interleaved_file}'
    #else
        -r '${input_option.single_files}'
    #end if
    ##basic assembly
    --min-count '${basic_section.min_count}'
    #if $basic_section.k_mer.k_mer_method == "klist_method":
        --k-list '${basic_section.k_mer.k_list}'
    #else:
        --k-step '${basic_section.k_mer.k_step}'
        --k-min '${basic_section.k_mer.k_min}'
        --k-max '${basic_section.k_mer.k_max}'
    #end if
    ##advanced assembly
    ${advanced_section.nomercy}
    --bubble-level '${advanced_section.bubble_level}'
    --merge-level '${advanced_section.merge_level}'
    --prune-level '${advanced_section.prune_level}'
    --prune-depth '${advanced_section.prune_depth}'
	--disconnect-ratio '${advanced_section.disconnect_ratio}'
    --low-local-ratio '${advanced_section.low_local_ratio}'
	--cleaning-rounds '${advanced_section.cleaning_rounds}'					  
    ${advanced_section.nolocal}
    ${advanced_section.kmin1pass}
    --min-contig-len '${output_section.min_contig_len}'
    \$MEMORY
    
None
False
Functional tests
name inputs outputs required files
Test-1 input_option|single_files: refExample.fa
input_option|choice: single
output_section|log_file: True
name: value
name: value
refExample.fa
value
Test-2 input_option|interleaved_file: interleaved-fq.fa
input_option|choice: interleaved
name: value
interleaved-fq.fa
value
Test-3 input_option|fastq_input1: paired-fq1.fa
input_option|fastq_input2: paired-fq2.fa
input_option|choice: paired
name: value
paired-fq1.fa
paired-fq2.fa
value
Test-4 input_option|batchmode|pair_input_list: list:paired collection
input_option|batchmode|processmode: merge
input_option|choice: paired_collection
name: value
paired-fq1.fa
paired-fq2.fa
value