The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Documentation

Downloads all the MLST databases to disk. It requires access to the Internet.
Given an assembly find the MLST sequence type.

Modules

Wrapper around NCBI BlastN
Wrapper around NCBIs makeblastdb command
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
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.