| Literature DB >> 24349125 |
Shea N Gardner1, Barry G Hall2.
Abstract
Effective use of rapid and inexpensive whole genome sequencing for microbes requires fast, memory efficient bioinformatics tools for sequence comparison. The kSNP v2 software finds single nucleotide polymorphisms (SNPs) in whole genome data. kSNP v2 has numerous improvements over kSNP v1 including SNP gene annotation; better scaling for draft genomes available as assembled contigs or raw, unassembled reads; a tool to identify the optimal value of k; distribution of packages of executables for Linux and Mac OS X for ease of installation and user-friendly use; and a detailed User Guide. SNP discovery is based on k-mer analysis, and requires no multiple sequence alignment or the selection of a single reference genome. Most target sets with hundreds of genomes complete in minutes to hours. SNP phylogenies are built by maximum likelihood, parsimony, and distance, based on all SNPs, only core SNPs, or SNPs present in some intermediate user-specified fraction of targets. The SNP-based trees that result are consistent with known taxonomy. kSNP v2 can handle many gigabases of sequence in a single run, and if one or more annotated genomes are included in the target set, SNPs are annotated with protein coding and other information (UTRs, etc.) from Genbank file(s). We demonstrate application of kSNP v2 on sets of viral and bacterial genomes, and discuss in detail analysis of a set of 68 finished E. coli and Shigella genomes and a set of the same genomes to which have been added 47 assemblies and four "raw read" genomes of H104:H4 strains from the recent European E. coli outbreak that resulted in both bloody diarrhea and hemolytic uremic syndrome (HUS), and caused at least 50 deaths.Entities:
Mesh:
Year: 2013 PMID: 24349125 PMCID: PMC3857212 DOI: 10.1371/journal.pone.0081760
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Diagram of the kSNP v2 process.
Optimum values of k for the examples in Table 2.
| Target Set | Optimum K | Fraction core kmers at optimum K |
| Example 1 | 13 | 0.067 |
| Example 2 | 21 | 0.391 |
| Filoviridae family | 15 | 0.072 |
| Rabies Lyssavirus | 13 | 0.077 |
| Rhabdoviridae family | 13 | 0.018 |
|
| 19 | 0.012 |
|
| 19 | 0.36 |
|
| 19 | 0.28 |
|
| 19 | 0.29 |
1 Example 1 data set (provided with kSNP) consists of 11 equine encephalitis virus finished genomes.
2 Example 2 data set provided with kSNP consists of 7 finished, 5 assembled and 2 raw read E. coli genomes.
Figure 2kSNP efficiency vs mean branch lengths of true trees from simulated data sets.
kSNP v2 timings for some examples.
| Target Set | Number of sequences | Target set size (MB) | Number of SNP loci | Time to complete (hrs) Linux Cluster | Time to complete (hrs) iMac Desktop |
| Example 1 | 11 | 0.181 | 943 | 0.04 | 0.035 |
| Example 2 | 14 | 1,800 | 63,096 | 0.43 | 0.86 |
| Filoviridae family | 54 | 1.1 | 5,427 | 0.24 | 0.33 |
| Rabies Lyssavirus | 186 | 2.2 | 32,879 | 0.99 | 0.98 |
| Rhabdoviridae family | 288 | 3.5 | 106,381 | 2.20 | 2.48 |
|
| 207 | 775 | 2,376,218 | 35.2 | NA |
|
| 57 | 6,875 | 35,272 | 2.11 | 4.52 |
|
| 68 | 339 | 418,500 | 10.6 | 10.3 |
|
| 119 | 7,188 | 430,159 | 14.4 | 20.3 |
1 kSNP was run at the optimum setting of k as determined by Kchooser. See Table 1.
2 Linux cluster: Linux OS TOSS 2.0, 2.8 GHz Xeon EP X5660 processor, 12 cores, 48 GB RAM.
3 iMac Desktop: OS X 7.5.3, 3.4 GHz Intel Core i7 processor, 4 cores, 16 GB RAM.
4 Example 1 data set (provided with kSNP) consists of 11 equine encephalitis virus finished genomes.
5 Example 2 data set provided with kSNP consists of 7 finished, 5 assembled and 2 raw read E. coli genomes.
Figure 3kSNP efficiency vs the fraction of core kmers in simulated data sets.
Figure 4Maximum Likelihood tree of 68 finished E. coli genomes.
The tree is shown in the radial (unrooted) cladogram format in which branches are drawn without reference to branch lengths. Colored dots indicate pathogenicity phenotype. Arrows indicate branches that can be removed to create particular clusters (see text). Numbers at the internal nodes indicate the number of alleles that are shared exclusively by the descendants of each node. Numbers in parentheses following the genome names are exclusive to that genome.
Figure 5Minimum Spanning Tree of 68 finished E. coli genomes. Nodes are colored according to pathogenicity phenotype.
Figure 6Maximum Likelihood tree of O104:H4 E. coli strains.
Tree is shown in the rectangular cladogram format and has been rooted with the outgroup consisting of two commensal strains (labeled in magenta). Genomes consisting of raw reads are labeled in blue. Colored dots indicate country of origin where known. Numbers at the internal nodes indicate the number of alleles that are shared exclusively by the descendants of each node. Zeros are not shown. Numbers in parentheses following the genome names are number of alleles exclusive to that genome.
Figure 7Maximum Likelihood tree of 119 E. coli strains.
Tree is shown in the rectangular cladogram format, but readers are reminded that this is an unrooted tree. Genomes consisting of raw reads are labeled in blue. Numbers at the internal nodes indicate the number of alleles that are shared exclusively by the descendants of each node. Zeros are not shown. Numbers in parentheses following the genome names are exclusive to that genome. Node A, leading to the 2011-12 European outbreak strains,and nodes B and C, also leading to particularly pathogenic strains, are discussed in the text.