Documentation

Downloads all the MLST databases to disk. It requires access to the Internet.
Downloads all the MLST databases to disk. It requires access to the Internet.
Given an assembly find the MLST sequence type of the emm gene from the CDC.
Given an assembly find the MLST sequence type.

Modules

Wrapper around NCBI BlastN
Wrapper around NCBIs makeblastdb command
Take in a fasta file of emmST sequences and convert it into an MLST format
Multilocus sequence type checking using blast
High throughput multilocus sequence typing (MLST) checking against several MLST databases.
Get a list of matching alleles between the sequence and database
Read in an XML file of settings and return a hash with the values.
List available MLST databases
Represents a single genus-species database on a single species
Represents multiple databases of species
Moose Role to download everything data
Filter Alleles
Take in a Fasta file, check for invalid characters and build a corrected file if needed.
Take in two hashes, both containing sequence names and sequences and output fasta files.
Take in a fasta file, lookup the MLST database and create relevant files.
Take in a species name and get the allele and profile files.
Take in a list of matched alleles and look up the sequence type from the profile.
Create a file representation of the ST results for multiple fasta files.
Create a row representation of the ST results for a single fasta file.
Moose types to use for validation.
Validates the executable is available in the path before running it.
Check to see if a file exists. For validation when classes have input files.
Check to see if a file exists or if a uri is valid. For validation when classes have input files which may be local or on the web.