Repository revision
6:31812e7a1315

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

MLST tool metadata
Miscellaneous
MLST
Scans genomes against PubMLST schemes
mlst
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.22.0
2.22.0
mlst --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.22.0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.19.0
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.16.1
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.15.1
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.10
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/2.9
toolshed.g2.bx.psu.edu/repos/iuc/mlst/mlst/0.1.0
mlst
Requirements (dependencies defined in the <requirements> tag set)
name version type
mlst 2.22.0 package
Additional information about this tool
#import re

        ## Creates symlinks for each input file based on the Galaxy 'element_identifier'
        ## Used so that a human-readable name appears in the output table (instead of 'dataset_xyz.dat')
        #set $named_input_files = ''
        #for $input_file in $input_files
            ## Add single quotes around each input file identifier
            #set $_input_file = "'{}'".format($input_file.element_identifier)
            ln -s '${input_file}' ${_input_file} &&
            #set $named_input_files = $named_input_files + ' ' + $_input_file
        #end for

        mlst --nopath
        --threads "\${GALAXY_SLOTS:-1}"
        #if str($settings.advanced) == "advanced"
            #if str($settings.minid)
                --minid=$settings.minid
            #end if
            #if str($settings.mincov)
                --mincov=$settings.mincov
            #end if
            #if $settings.novel
                --novel '${novel_alleles}'
            #end if
            #if str($settings.scheme_condition.set_scheme) == "auto"
                #if str($settings.scheme_condition.minscore)
                    --minscore=$settings.scheme_condition.minscore
                #end if
                #if str($settings.scheme_condition.exclude)
                    --exclude '${settings.scheme_condition.exclude}'
                #end if
            #elif str($settings.scheme_condition.set_scheme) == "list" or str($settings.scheme_condition.set_scheme) == "manual"
                #if str($settings.scheme_condition.scheme)
                    --scheme='${settings.scheme_condition.scheme}'
                #end if
                $settings.scheme_condition.legacy
            #end if
        #end if
        ${named_input_files}
        > "$report"
    
None
False
Functional tests
name inputs outputs required files
Test-1 input_files: Acetobacter.fna
settings|advanced: simple
name: value
Acetobacter.fna
value
Test-2 input_files: MRSA0252_trimmed.fna
settings|advanced: simple
name: value
MRSA0252_trimmed.fna
value
Test-3 input_files: MRSA0252_trimmed.fna
settings|mincov: 100
settings|advanced: advanced
name: value
MRSA0252_trimmed.fna
value
Test-4 input_files: MRSA0252_trimmed.fna
settings|minid: 100
settings|advanced: advanced
name: value
MRSA0252_trimmed.fna
value
Test-5 input_files: MRSA0252_trimmed.fna
settings|scheme_condition|scheme: saureus
settings|scheme_condition|legacy: True
settings|scheme_condition|set_scheme: manual
settings|advanced: advanced
name: value
MRSA0252_trimmed.fna
value
Test-6 input_files: MRSA0252_trimmed.fna
settings|scheme_condition|scheme: saureus
settings|scheme_condition|legacy: True
settings|scheme_condition|set_scheme: list
settings|advanced: advanced
name: value
MRSA0252_trimmed.fna
value
Test-7 input_files: MRSA0252_trimmed.fna
settings|scheme_condition|exclude: saureus
settings|scheme_condition|set_scheme: auto
settings|advanced: advanced
name: value
MRSA0252_trimmed.fna
value
Test-8 input_files: MRSA0252_trimmed_novel.fna
settings|minid: 98
settings|novel: True
settings|scheme_condition|scheme: saureus
settings|scheme_condition|legacy: False
settings|scheme_condition|set_scheme: manual
settings|advanced: advanced
name: value
name: value
MRSA0252_trimmed_novel.fna
value