Repository revision
3:a80281b0172e

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

MEGAN Blast2LCA: apply LCA alignment tool metadata
Miscellaneous
to produce a taxonomic classification
megan_blast2lca
toolshed.g2.bx.psu.edu/repos/iuc/megan_blast2lca/megan_blast2lca/6.21.7+galaxy0
6.21.7+galaxy0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/megan_blast2lca/megan_blast2lca/6.21.7+galaxy0 (this tool)
megan_blast2lca
Requirements (dependencies defined in the <requirements> tag set)
name version type
megan 6.21.7 package
Additional information about this tool
#import re

#if $blast_input.is_of_type('daa'):
    #set blast_format = 'DAA'
#else if $blast_input.is_of_type('txt'):
    #set blast_format = 'BlastText'
#else if $blast_input.is_of_type('blastxml'):
    #set blast_format = 'BlastXML'
#else if $blast_input.is_of_type('tabular'):
    #set blast_format = 'BlastTab'
#else if $blast_input.is_of_type('sam'):
    #set blast_format = 'SAM'
#end if
#set blast_ext = '.' + $blast_format
#if $blast_input.ext.endswith('.gz'):
    #set blast_ext = $blast_ext + '.gz'
#end if

#set blast_input_identifier = 'blast_input' + $blast_ext
ln -s '${blast_input}' '${blast_input_identifier}' &&

blast2lca 
    --input '${blast_input_identifier}'
    --format '${blast_format}'
    --mode '${mode}'
    $advanced_options.showRanks
    $advanced_options.officialRanksOnly
    $advanced_options.showTaxIds
    --minScore $advanced_options.minScore
    --maxExpected $advanced_options.maxExpected
    --topPercent $advanced_options.topPercent
    --minPercentIdentity $advanced_options.minPercentIdentity
    --maxKeggPerRead $advanced_options.maxKeggPerRead
    $advanced_options.applyTopPercentKegg
    $advanced_options.parseTaxonNames
    #if $advanced_options.mapDB:
        --mapDB '$advanced_options.mapDB'
    #end if
    #if $advanced_options.acc2taxa:
        --acc2taxa '$advanced_options.acc2taxa'
    #end if
    #if $advanced_options.syn2taxa:
        --syn2taxa '$advanced_options.syn2taxa'
    #end if
    #if $advanced_options.acc2kegg:
        --acc2kegg '$advanced_options.acc2kegg'
    #end if
    #if $advanced_options.syn2kegg:
        --syn2kegg '$advanced_options.syn2kegg'
    #end if
    $advanced_options.firstWordIsAccession
    #if str($advanced_options.accessionTags) != '':
        --accessionTags '$advanced_options.maccessionTags'
    #end if
    #if $advanced_options.kegg:
        --kegg
        --keggOutput '$kegg_output'
    #end if
    --output '${taxonomy_output}'
None
False
Functional tests
name inputs outputs required files
Test-1 blast_input: blast_R1.txt
mode: BlastN
advanced_options|kegg: True
name: value
name: value
blast_R1.txt
value