Browse Subject Areas

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

The Salmonella In Silico Typing Resource (SISTR): An Open Web-Accessible Tool for Rapidly Typing and Subtyping Draft Salmonella Genome Assemblies

  • Catherine E. Yoshida ,

    Contributed equally to this work with: Catherine E. Yoshida, Peter Kruczkiewicz

    Affiliation National Microbiology Laboratory at Guelph, Public Health Agency of Canada, Guelph, Ontario, Canada

  • Peter Kruczkiewicz ,

    Contributed equally to this work with: Catherine E. Yoshida, Peter Kruczkiewicz

    Affiliation National Microbiology Laboratory at Lethbridge, Public Health Agency of Canada, Lethbridge, Alberta, Canada.

  • Chad R. Laing,

    Affiliation National Microbiology Laboratory at Lethbridge, Public Health Agency of Canada, Lethbridge, Alberta, Canada.

  • Erika J. Lingohr,

    Affiliation National Microbiology Laboratory at Guelph, Public Health Agency of Canada, Guelph, Ontario, Canada

  • Victor P. J. Gannon,

    Affiliation National Microbiology Laboratory at Lethbridge, Public Health Agency of Canada, Lethbridge, Alberta, Canada.

  • John H. E. Nash,

    Affiliation National Microbiology Laboratory at Guelph, Public Health Agency of Canada, Guelph, Ontario, Canada

  • Eduardo N. Taboada

    Affiliation National Microbiology Laboratory at Lethbridge, Public Health Agency of Canada, Lethbridge, Alberta, Canada.

The Salmonella In Silico Typing Resource (SISTR): An Open Web-Accessible Tool for Rapidly Typing and Subtyping Draft Salmonella Genome Assemblies

  • Catherine E. Yoshida, 
  • Peter Kruczkiewicz, 
  • Chad R. Laing, 
  • Erika J. Lingohr, 
  • Victor P. J. Gannon, 
  • John H. E. Nash, 
  • Eduardo N. Taboada


For nearly 100 years serotyping has been the gold standard for the identification of Salmonella serovars. Despite the increasing adoption of DNA-based subtyping approaches, serotype information remains a cornerstone in food safety and public health activities aimed at reducing the burden of salmonellosis. At the same time, recent advances in whole-genome sequencing (WGS) promise to revolutionize our ability to perform advanced pathogen characterization in support of improved source attribution and outbreak analysis. We present the Salmonella In Silico Typing Resource (SISTR), a bioinformatics platform for rapidly performing simultaneous in silico analyses for several leading subtyping methods on draft Salmonella genome assemblies. In addition to performing serovar prediction by genoserotyping, this resource integrates sequence-based typing analyses for: Multi-Locus Sequence Typing (MLST), ribosomal MLST (rMLST), and core genome MLST (cgMLST). We show how phylogenetic context from cgMLST analysis can supplement the genoserotyping analysis and increase the accuracy of in silico serovar prediction to over 94.6% on a dataset comprised of 4,188 finished genomes and WGS draft assemblies. In addition to allowing analysis of user-uploaded whole-genome assemblies, the SISTR platform incorporates a database comprising over 4,000 publicly available genomes, allowing users to place their isolates in a broader phylogenetic and epidemiological context. The resource incorporates several metadata driven visualizations to examine the phylogenetic, geospatial and temporal distribution of genome-sequenced isolates. As sequencing of Salmonella isolates at public health laboratories around the world becomes increasingly common, rapid in silico analysis of minimally processed draft genome assemblies provides a powerful approach for molecular epidemiology in support of public health investigations. Moreover, this type of integrated analysis using multiple sequence-based methods of sub-typing allows for continuity with historical serotyping data as we transition towards the increasing adoption of genomic analyses in epidemiology. The SISTR platform is freely available on the web at


Food-borne salmonellosis is an important public health concern worldwide. For nearly 100 years serotyping has been the gold standard for Salmonella classification. As the virulence, host range, and epidemiology of Salmonella isolates can be serotype-specific, this classification scheme has been essential for use in human disease surveillance activities and outbreak investigations [1,2]. Currently, Salmonella isolates are classified using the White-Kauffmann-Le Minor (WKL) scheme based on serological detection of expressed O (somatic) and H (flagellar) antigens [3]. This scheme is utilized by public health organizations worldwide. Despite its usefulness, serology-based serotyping is labour-intensive, expensive and can take several days to complete.

In recent years, several molecular methods for Salmonella typing have emerged in an effort to increase throughput and discriminatory power while reducing costs associated with serotyping [412]. With these goals in mind, and in an effort to maintain the identification of a serovar and antigenic formula consistent with WKL, we developed and validated the Salmonella Genoserotyping Array (SGSA) [13,14]. Genoserotyping, or DNA-based serotyping, relies on the detection of genetic differences in somatic and flagellar determinants for antigen and serovar prediction. Differences between serogroups are due to variations in the rfb region, primarily in the O-antigen flippase (wzx) and polymerase (wzy) genes, which are considered serogroup-specific [15]. H antigen differences are related to variation in the genes encoding the flagellin structure, fliC and fljB, which have highly conserved 5’ and 3’ ends and highly variable centre regions [16,17]. The SGSA was developed and validated as a rapid molecular method for non-serological antigen-based serotyping of the most commonly reported Salmonella serovars, offering preserved continuity with historical surveillance data.

In addition to genoserotyping approaches, a large number of molecular sub-typing methods including pulsed field gel electrophoresis (PFGE) and Multi Locus Sequence Typing (MLST) have been developed to provide additional discrimination in the analysis of several prevalent Salmonella serovars. The use of multiple diagnostic techniques to characterize an isolate causes delays in identification, ultimately impeding progress during outbreak investigations and other public health interventions. Despite the use of molecular sub-typing approaches, many clinically relevant Salmonella serovars including Enteritidis have limited genetic diversity and therefore require even greater discrimination.

The deployment of whole genome sequencing (WGS) in the context of public health investigations is becoming increasingly feasible, with the cost and time required for WGS of a bacterial pathogen soon becoming practical in public health laboratories [1821]. In contrast to the current gold-standard techniques for characterizing bacterial pathogens, which assess only a small proportion of genetic information, sequence data from the entire bacterial genome enables the assessment of many biological attributes of an isolate simultaneously [22]. Moreover, the increasing availability of analytical approaches for whole genome-based sub-typing will continue to fuel the adoption of genomics in the context of epidemiological investigations [2326]. A current challenge facing the global public health community is balancing the adoption of WGS-based approaches while still relying on the well-established methods that are the cornerstone of molecular surveillance programs. The transition towards an era of ‘genomic epidemiology’ will require linking of newly sequenced genomes with the isolates and traditional sub-typing data in databases such as PulseNet [27] and MLSTdb [28] in order to preserve relevant epidemiological information for public health investigations.

In this study, we present the Salmonella In Silico Typing Resource (SISTR), an open web-accessible tool that allows users to upload minimally processed Salmonella draft genome assemblies and to perform rapid in silico molecular typing. In addition to providing serovar prediction using a genoserotyping approach that has been previously developed and validated by our group [13,14], this resource integrates several additional sequence-based typing analyses that include MLST [29], ribosomal MLST (rMLST) [30], and core genome MLST (cgMLST) [23,24] into a single web-based tool that incorporates a database comprised of more than 4,000 genome sequences, representing 246 Salmonella serovars. We present here how information derived from cgMLST to supplement genoserotyping analysis can be used to increase the accuracy of in silico serovar prediction. Genoserotyping and advanced molecular typing based on WGS analysis provides the advantage of generating legacy data while also paving the way towards more advanced forms of Salmonella isolate characterization.


SISTR server implementation

The SISTR platform consists of a Python (v2.7.9) server application (, communicating with a PostgreSQL (v9.4.1) database ( and a Reagent (v0.5.0) ClojureScript (v0.0–3269) web application (; The server app is implemented in Python using the Flask web micro web framework (v0.10.1; and communicates with the PostgreSQL database using SQLAlchemy (v1.0.2; The server app exposes a REST API through which the user-facing SISTR web application sends and receives data [31]. A Redis key-value datastore (v3.0.1) is used for caching data requested from the server app ( A Celery-distributed task queue (v3.1.18) is used for asynchronously running tasks such as in silico analyses on user uploaded genomes (

In silico subtyping analyses

In silico derivation of molecular subtyping data in the SISTR platform is performed using the “Microbial In silico Typing” (MIST) engine. An analytical platform developed by our group, MIST allows users to simulate a range of molecular assays on draft genome sequence data [32].

Analysis using pre-established sequence typing schemes.

Existing sequence typing schemes were obtained from published literature. These included the Multi-Locus Sequence Typing (MLST) scheme for Salmonella previously described by Achtman et al. [33], and the ribosomal MLST (rMLST) scheme described by Jolley et al. [30]. Both assays are incorporated into the SISTR server as MIST-based in silico sequence typing assays.

In silico serovar prediction.

The serovar prediction module in the SISTR server utilizes O (somatic) and H (flagellar) antigen and/or serogroup-specific probes previously designed for our Salmonella Genoserotyping Array (SGSA), which provides serovar identification for 90% (n = 2,190) of serovars [13,14]. Antigen identification: The SGSA probes, which were previously described and validated experimentally [11,13], were incorporated into a MIST-based in silico hybridization assay. Our serovar prediction algorithm uses the in silico results to create a query based on O serogroup, H1, and H2 antigen gene sequences that is used to identify the serovar based on the antigenic formula [3]. Serovar identification: Because draft genome assemblies may generate incomplete data for the antigenic query, the algorithm incorporates logic that allows for partial matching of the antigenic formula. Results with multiple possible serovars use the “phylogenetic context”, whereby the predominant serovar of genomes within the same cgMLST cluster (defined at an 85% profile similarity) is used to identify the most likely serovar. This profile similarity threshold was chosen so as to maximize the proportion of genomes in multi-isolate clusters without adversely affecting the specificity of the correlation between cgMLST cluster and the reported serovar (S1 Fig). In order for evidence from cgMLST to be used for refining a genoserotyping prediction, we used a minimum cgMLST cluster size (n = 4) and a minimum consensus support of 75%. The minimum cluster size was chosen so that a meaningful consensus support (i.e. three out of four members of the cluster) could be derived, given evidence for genomes with incorrect reported serovar in the dataset.

When a unique serovar is identified based on antigen identification, the SISTR serovar prediction pipeline is complete. The phylogenetic context from cgMLST is used for serovar prediction only when it is not possible or incomplete by genoserotyping.

Core genome MLST (cgMLST) analysis.

For efficient computation of phylogenies we use a method derived from the approach for whole genome MLST (wgMLST) previously described by Sheppard et al. [23] but focusing on core genes, which has been termed ‘core genome MLST’ (cgMLST). Salmonella core genome identification: To identify core genes in Salmonella we sampled a wide cross-section of publicly available genomes from different serovars and subspecies (n = 361), focusing on completed genomes and genome assemblies of highest quality (i.e. N50 > 300,000 bp, fewer than 100 contigs > 500 bp) in a dataset comprised of 584 genomes originally used to test the SISTR in silico O and H antigen predictions and the overall serovar prediction logic. For information on the strains used for core genome definition and cgMLST scheme creation please see S1 File. After performing gene prediction on all genomes using Prodigal (v2.60) [34], which yielded a total of 1,619,015 genes, we used CD-HIT (v4.6.1) [35,36] to identify a non-redundant set of gene clusters representing likely orthologous genes (n = 17,867). A representative nucleotide sequence from each unique orthologous gene was then homology searched against the 361 genomes assemblies using BLASTN (v2.2.28) [37]. A set of 3,496 core genes was found in all genomes. cgMLST assay design: To avoid potential ambiguities in cgMLST allele assignment we constructed a multiple sequence alignment for each core gene using MAFFT (v7.147) [38] in order to identify those genes that contained full-length coverage and 0 indels across the entire length of the alignment among the 361 genomes analyzed. Three hundred and thirty core genes passed these strict selection criteria and were used in the design of the cgMLST assay currently implemented in the SISTR server as a MIST-based in silico sequence typing assay. This cgMLST scheme (cgMLST330) is a prototype used to test a range of cgMLST applications in the SISTR platform; allelic data for the 330 loci included in the scheme are available for download ( cgMLST-based phylogenetic reconstruction:

The pairwise cgMLST similarity between any two genomes is computed as the proportion of variant alleles between the two genomes divided by the total number of loci, corrected for missing loci in either genome. For hierarchical clustering analysis, the complete matrix of pairwise distances is clustered using the fastcluster Python module ( [39]. For minimum spanning tree analysis distance matrices are clustered using Kruskal’s algorithm using the networkx Python module ( Computations occur in real-time and on-demand.

Data visualizations.

The basic interface for displaying predicted in silico typing data is in the form of a user-customizable interactive table rendered using SlickGrid ( with user-defined fields and custom sorting. Table filtering is performed using Selectize.js ( The predicted serovar and antigenic formula are displayed in the WKL format. The SISTR platform uses interactive visualizations for minimum-spanning trees, phylogenetic trees, bar charts and pie charts, implemented using D3.js (v3.5.5; to facilitate the examination of trends in the phylogenetic, geospatial, and temporal distribution of genomes. Geographical visualizations are implemented using Leaflet.js (v0.7.3;, and D3.js for metadata pie charts. Existing epidemiological metadata and derived in silico typing metadata can be projected onto all visualizations.

Validation of SISTR analyses

Salmonella sequences.

Salmonella whole genome sequences used in this study (n = 4,291) were obtained from the public repositories of WGS data at the National Center for Biotechnology Information (NCBI). These included 578 fully assembled genomes from NCBI Assembly (, and unassembled genomes (n = 3,713) downloaded from the NCBI SRA repository ( Unassembled genomes were assembled using SPAdes (v3.1.1) [40]. Assembly metrics (e.g. N50, largest contig, number of contigs > 1000 bp, etc) were computed using QUAST (v2.3) [41] and visualized using Qviz (, an interactive web-based tool developed in our group for visualizing assembly metrics for large numbers of genomes. Of the genome sequences analyzed, some had to be removed from the final analysis due to missing or incomplete serovar information in the supplied metadata (n = 79). Other genomes were removed due to poor assembly metrics (n = 8). A small number of genomes appeared to be non-Salmonella (n = 12) and were also removed from the analysis.

Assessment of antigen and serovar predictions and comparison with reported serovar results.

For assessment and validation of the full SISTR prediction pipeline, the complete set of 4,291 genome sequences was analyzed. The accuracy of predictions were computed based on the proportion of concordant calls between “reported” serovar, which was based on the metadata supplied with the genome sequence data, and the “predicted” serovar based on our in silico prediction methodology. To further test the specificity of various in silico analyses, the prediction pipeline was also challenged with non-Salmonella (i.e. Escherichia coli) genomes.


Analysis of predicted serovar calls

A preliminary examination of in silico serovar prediction results revealed that 3,707 of 4,291 genomes analyzed (i.e. 86.4%) had a prediction that matched the reported serovar based on the information extracted from the metadata supplied for that genome. The remaining 584 cases showed discrepancies between the reported and predicted serovar and were further examined to assess factors contributing to mismatches (Fig 1 and S1 File).

Fig 1. Analysis of sources of error in serovar predictions on a set of 4,291 Salmonella enterica draft genome sequences analyzed using the SISTR platform.

The contribution of various types of errors contributing to observed differences between “reported” and “predicted” serovars was tabulated. From a total of 4,192 genomes retained for the analysis, 3,982 genomes had correct serovar predictions (94.99%).

Seven types of errors were observed: Type 1: An incorrect reported serovar. A very high concordance was observed between cgMLST cluster membership and serovar. In a large number of cases (n = 152), evidence from cgMLST strongly suggested that the serovar supplied in the metadata for the genome in question was incorrect. In these cases, the genome was part of a cgMLST cluster in which most or all of the other members had a reported serovar that matched the predicted serovar (Fig 2). For the purposes of assessing the accuracy of prediction, these cases were reclassified as serovar matches. Type 2: A serovar variant detected. In a significant proportion of cases (n = 108), the reported serovar was a known variant of the predicted serovar (e.g. Cholerasuis var. Kunzendorf [42]). These serovar variants are generally defined by the expression of variable individual O antigenic factors, and additional phenotypic traits. The genoserotyping is currently limited to the detection of somatic serogroups, which are a defined group of individual O antigenic factors as detailed by WKL. The presence and expression of additional individual O antigens is occasionally required to differentiate serotypes or variants. SISTR does not identify or report serovar variants requiring biochemical or sub-speciation tests for full characterization. SISTR infers a serovar which may require additional phenotypic information for final characterization in the following circumstances: 1) When multiple serovars have the same antigenic formula in the White-Kauffmann-Le Minor scheme; 2) When a partial antigenic formula is identified; and 3) For exceptions (e.g. Choleraesuis/Paratyphi C/Typhisuis/Chiredzi, Sendai/Miami, Paratyphi B/Paratyphi B var. Java). It may be possible, however, for a future implementation of the SISTR analysis pipeline to incorporate predictions for any defining phenotypic traits for which genetic determinants are known or are identified in the future. In addition, the high level of discrimination provided by cgMLST may be used in a future implementation of SISTR to identify serovar variants. For the purposes of assessing the accuracy of prediction, these cases were reclassified as serovar matches. Type 3: Ambiguous reported serovar. This category represented cases (n = 79) in which missing or ambiguous metadata made it impossible to ascertain the reported serovar. For the purposes of assessing serovar prediction accuracy these cases were removed from the dataset. Type 4: Poor quality of cgMLST data. In 20 cases, cgMLST data was of poor quality, with 30 or more missing or incomplete loci. A further examination of these cases revealed that in 8 instances the genomes had assembly metrics typical of poor quality assemblies. In the remaining 12 cases the genome assemblies were of sufficient quality for successful in silico analysis but evidence from sequence homology suggested that these were not of Salmonella origin but genomes from other species including Escherichia coli and Citrobacter freundii. For the purposes of assessing serovar prediction accuracy, all genomes with errors of Type 4 were removed from the dataset. Type 5: Partial antigenic calls. In a number of cases (n = 93) a serovar prediction could not be made due to missing data for one or more antigens. Although in many cases one or two antigens were predicted and matched those of the reported serovar, determination of the serovar was not possible. As with Type 2 errors, the identification of individual O antigen factors may be required for serovar identification. Type 6: Ambiguous predicted serovar. In a small number of cases (n = 37), the prediction could not be narrowed down to a single serovar, typically for serovars from different subspecies that share the same antigenic formula. These cases often represented genomes from lineages with insufficient examples in the dataset, which precluded the use of contextual phylogenetic information from cgMLST to narrow down the likely serovar. Type 7: Insufficient support for predicted serovar. Although cases in which genomes appeared to have an incorrect reported serovar (i.e. errors of Type 1) are prominent in the dataset, in some cases (n = 94) there was insufficient evidence from cgMLST in support for the predicted serovar to supersede the reported serovar.

Fig 2. In silico serovar prediction identifies instances of Salmonella genomes with incorrect reported serovar information.

Among a large cgMLST330 cluster of genomes of reported serovar Agona were found four genomes of different reported serovar (Paratyphi B, n = 2; Anatum, n = 1; Derby, n = 1). Upon closer inspection, the serovar prediction for these genomes was found to be Agona, consistent with the underlying cgMLST330 data.

Effect of genome assembly quality on serovar prediction

Because of the potential for the quality of WGS data to affect in silico calls, we examined the effect of genome sequence quality upon the accuracy of serotype prediction. To this end, we examined the rate for the various errors types described above as a function of the N50 parameter (Fig 3A). In general, we observed no significant differences in error type distribution across the range of N50 values. One notable exception was a much larger contribution of errors of Type 4, which are defined by poor cgMLST data, among genomes with the worst N50 values. The completeness of cgMLST330 data is used in SISTR for assessing genome assembly quality; we thus also examined the various error types as a function of complete cgMLST330 loci (Fig 3B). The genomes with fewest cgMLST loci did not yield successful predictions although, as previously mentioned, this also included 12 genomes that do not appear to be of Salmonella origin. Among the 3,967 genome assemblies with correct predictions, which included both errors of Type 1 (incorrect reported serovar) and Type 2 (serovar variant detected), the median N50 was 303,132 bp, however, 71 assemblies had N50 values of less than 50,000 bp. Similarly, although most of the genomes with correct predictions had a complete set of cgMLST330 loci, we observed accurate predictions for genomes with as few as 296 complete loci. Thus, although high quality assembly metrics, either in the form of a high N50 or complete cgMLST330 loci, yielded a high accuracy of prediction, the SISTR prediction pipeline is robust enough to yield successful predictions for assemblies of lesser quality. Of note, among assemblies with N50 values of less than 50,000 bp, 86.6% (71/82) were accurately predicted.

Fig 3. The SISTR serovar prediction logic can robustly yield accurate predictions for a range of genome qualities.

(A) The relative proportion of various error types does not change appreciably as a function of the N50 assembly quality parameter. Type 4 errors, which are related to poor cgMLST330 metrics, are only observed among genomes with lowest N50 values. (B) Although large numbers of missing cgMLST330 loci affect serovar prediction, as observed with errors of Type 4, accurate predictions were also made for genomes with as few as 296 complete cgMLST330 loci.

Analysis of serovar prediction accuracy

We analyzed the concordance between the set of genomes from a given reported serovar and the dominant predicted serovar as a proxy for “serovar prediction accuracy”. The prediction accuracy was calculated by reclassifying 260 genomes as correct predictions, including those with errors of Type 1 (incorrect reported serovar; n = 152) and Type 2 (serovar variant detected; n = 108), and by removing 99 genomes from the analysis, including those with errors of Type 3 (ambiguous reported serovar; n = 79) and Type 4 (poor quality of cgMLST data; n = 20), since their accuracy of prediction could not be assessed. A total of 3,967 genomes were accurately predicted out of a total of 4,191 genomes included in this analysis, for a global prediction accuracy of 94.9%.

The accuracy of prediction was also assessed on a per serovar basis. For serovars with a minimum of four genomes in the dataset, 79 of 84 had at least a 75% concordance between reported and predicted serovar. Among serovars with ten or more genomes, 35 of 46 had a concordance of 97% or higher (Fig 4) and only two serovars, Paratyphi B and Cubana (n = 42 and n = 12, respectively), had a concordance below 90%.

Fig 4. A high accuracy was observed for the SISTR serovar prediction pipeline.

The prediction accuracy was assessed for serovars with 10 or more genome representatives and based only on genomes with metadata of sufficient quality to enable extraction of serovar information and those with high cgMLST data quality (n = 4,188). Accuracy was computed based on concordance between reported and predicted serovars. The “uncorrected” prediction accuracy, which is based on the original set of input genomes (n = 4,291) is shown in red. A “corrected” prediction accuracy, which is based on reclassification of genomes with Type 1 and 2 errors, and removal of genomes with Type 3 and 4 errors, is shown in blue. (note: where distinct corrected and uncorrected concordance values are not observable, both values are identical).

In general, the trend observed was that for a set of genomes from a given reported serovar a dominant predicted serovar was observed, along with a smaller group of genomes with predicted serovars differing from the reported serovar. In most cases, these genomes belonged to cgMLST clusters strongly associated with the predicted serovar, suggesting that the reported serovar was incorrect. For example, while 64 of 68 reported Weltevreden genomes had a matching prediction, the remaining 4 genomes had predictions that differed from the reported serovar but that matched the predominant serovar corresponding to their respective cgMLST cluster (Fig 5).

Fig 5. Differences between reported and predicted serovars for Weltevreden genomes are due to an incorrect reported serovar.

While a large majority of genomes analyzed in the SISTR server were predicted as Weltevreden (n = 64), the remaining four genomes were predicted to have different serovars; these predictions matched the predominant serovar of their corresponding cgMLST cluster. The percent concordance between cgMLST and serovar and cgMLST cluster size are shown in parentheses.

Analysis of cgMLST cluster and serovar concordance

A close relationship was observed between a genome’s serovar and its cgMLST cluster. In order to systematically examine this relationship, the level of concordance between each cgMLST cluster and the dominant predicted serovar in that cluster was analyzed. Of cgMLST clusters with a minimum of four genomes in the dataset, 111 of 116 had at least 75% concordance between cgMLST cluster and dominant serovar, with a global concordance of 96.4%. Moreover, among cgMLST clusters with ten or more genomes, 52 of 58 had a concordance of 100% (Fig 6) and only three had a concordance below 90%.

Fig 6. A high level of concordance observed between cgMLST cluster and serovar.

The concordance was based on the proportion of genomes in a cgMLST cluster that belonged to the predominant predicted serovar in the group. The cgMLST clusters were defined at a similarity threshold of 85%; only clusters with four or more members are shown.

The concordance levels observed would suggest that in most cases there is a one to one correlation between a given cgMLST cluster and a particular serovar. However, in a number of cases, one serovar could be associated with a small number of cgMLST clusters, with most of the genomes belonging to a single dominant cgMLST cluster. In most cases, this was owing to the much higher discriminatory power of cgMLST; 422 clusters at 85% profile similarity and 2,405 distinct cgMLST profiles were observed among the 4,191 genomes in the dataset. However, for genomes from certain serovars (e.g. Newport), there was no single dominant cgMLST cluster association, with genomes evenly dispersed among several clusters. Moreover, associated cgMLST clusters could be quite genetically distinct, suggesting a polyphyletic origin for certain serovars through the horizontal transfer of serovar determinants among unrelated lineages in the Salmonella enterica population (Fig 7). These data provide strong support for previous observations that have been made using MLST [33].

Fig 7. Evidence from cgMLST supports the polyphyletic origin of Salmonella Newport.

Minimum Spanning Tree visualization of cgMLST phylogeny for a set of Salmonella enterica genomes (n = 2,002) created in the SISTR server. The predicted serovar for Newport and Agona genomes has been projected onto the tree to highlight the contrast between a polyphyletic serovar (Newport) and a monophyletic serovar (Agona).


In this study, we present the Salmonella In Silico Typing Resource (SISTR), an open web-accessible analytical platform that allows users to upload minimally processed Salmonella draft genome assemblies and to perform rapid and simultaneous in silico molecular typing using a number of complementary approaches.

In addition to providing genoserotyping-based serovar prediction [13,14], this resource integrates several additional sequence-based typing analyses that include MLST [29], rMLST [30], and cgMLST [23,24] into a single web-based tool. The platform currently incorporates a database comprised of more than 4,000 genome sequences, capitalising on the growing body of Salmonella WGS data that is becoming publicly available and allowing users to place their genome-sequenced isolates in a greater epidemiological and phylogenetic context. The SISTR platform also includes an expanding set of metadata-driven visualizations that allow users to examine the phylogenetic, geospatial, and temporal relationships between genome-sequenced isolates based on any number of biological and epidemiological attributes.

The SISTR platform provides serovar prediction using a genoserotyping approach that has been previously developed and extensively validated by our group [13,14], which the serovar prediction pipeline complements with supporting evidence to make informed predictions when genoserotyping cannot narrow down the prediction to a single possible serovar or when antigenic prediction results are of poor quality. Of the Salmonella genomes analysed as part of our validation efforts (n = 4,291), there was a 94.6% overall serovar prediction accuracy. It is worth noting that this value is a conservative estimate, as cgMLST provided strong evidence for serovar predictions for a further 103 genomes, 60 of 80 genomes with errors of Type 3 (ambiguous reported serovar) and 43 of 94 genomes with errors of Type 5 (partial antigenic call). Moreover, errors of Type 7 (insufficient support for predicted serovar) are likely to be overestimated since one of the criteria used for identifying probable cases with incorrect metadata (i.e. errors of Type 1) was a minimum cgMLST cluster size of four; any genomes in smaller clusters, 51 of 96 genomes with errors of Type 7, were not considered for cgMLST correction.

A key analysis performed in the SISTR is cgMLST, a gene-by-gene approach to genome-based phylogenetic analysis derived from the approach for whole genome MLST (wgMLST) previously described by Sheppard et al. [23] but focusing on core genes. In the context of serovar prediction, although genoserotyping results take precedence in the analysis, cgMLST results are used to confirm genoserotyping predictions and to provide assistance in cases when antigenic data are incomplete, for example due to incomplete WGS data or due to the lack of suitable probes for certain antigens. It is important to note that an approach that uses both lines of evidence is superior to either method alone, as there is not a full correlation between serovar and underlying genetic similarity, which has important implications in terms of surveillance and epidemiological investigations.

In addition to a role in serovar prediction, results from cgMLST are used in the SISTR platform in two other contexts. In the first, the quality of the WGS data is assessed during data upload by the user in the form of complete, partial, and missing cgMLST loci. This metric provides intuitive feedback to the user in cases of aberrant in silico typing results, which may be due to low WGS data quality or non-Salmonella WGS data. In the second application, cgMLST data is used to generate genetic similarity estimates for phylogenetic analysis, which allows users to examine the phylogenetic distribution of uploaded genomes using the over 4,000 genomes currently used to populate the SISTR database as a frame of reference. The cgMLST scheme currently used in the SISTR platform is based on a robust set of 330 core genes identified through a rigorous comparative genomic analysis based on a set of the best quality genome assemblies in the dataset. This cgMLST scheme (cgMLST330) is a prototype that we have used to test the three basic applications of cgMLST data in the SISTR analytical pipeline: serovar prediction, genome QC, and phylogenetic analysis. There are current efforts by the international community towards the development of a standardized cgMLST scheme for Salmonella. A future implementation of the SISTR server will also include this scheme.

An important finding from the validation of our serovar prediction pipeline was how information derived from cgMLST could be used to increase the accuracy of in silico serovar prediction and used this approach to identify genome-sequenced isolates in the public domain with what appears to be incorrect reported serovar information. The SISTR platform would not be possible without the Salmonella WGS data contributed to the public domain. At the same time, our results highlight the importance that must be placed on the development of stringent metadata standards, which are necessary for these data to be of maximum utility to the global community. Greater effort should be placed towards the development of tools to facilitate the curation of metadata, which should help ease the burden on groups sharing their WGS data in public repositories.


Salmonella enterica remains an important public health concern worldwide, with laboratories relying heavily on the White-Kauffman-LeMinor serotyping scheme as a primary means of Salmonella classification. At the same time, it is widely acknowledged that serotyping and other current means of Salmonella subtyping often lack the specificity and discriminatory power required in the context of public health surveillance and epidemiologic investigations. With recent advances in Next Generation Sequencing, there is now significant momentum towards the increasing adoption of WGS as a primary means of isolate characterization. This is due to the potential for a single method to replace the multiple approaches currently used, including serotyping and various molecular subtyping methods, with high resolution genomic data generated at a reduced cost and decreased turn-around-time.

Rapid in silico analysis of minimally processed Salmonella draft genome assemblies in web-based tools such as the SISTR platform provides a powerful approach for facilitating the integration of WGS-based analyses towards epidemiology and public health. This analytical platform capitalizes on previous work by our group on sequence-based serovar identification while also performing advanced sequence typing analyses that include a prototype cgMLST method developed as part of this study. Such genome-based analyses represent the primary motivation for the current move towards WGS and we anticipate that the SISTR platform will be easily amenable to additional analyses, with analytical packages for analysis of virulence gene complement and Antimicrobial Resistance (AMR) profiling to be included in a future implementation of the platform. In addition, the inclusion of additional WGS data currently being generated and being made publicly available by the Salmonella research community will increase the accuracy of in silico analyses.

As this manuscript was being readied for publication, web resources for serotype prediction from WGS for Salmonella and E. coli were recently described [43,44], which illustrates the continuing relevance of serotyping in the surveillance of these priority pathogens. At the same time, the emergence of SISTR and other similar resources for rapid analysis of WGS data also serves to highlight the need for analytical platforms to facilitate the use of genomics in public health applications. By providing integrated genoserotyping and advanced molecular typing based on WGS-based analyses the SISTR platform provides the advantage of generating legacy data, while also paving the way towards more advanced forms of Salmonella isolate characterization as we transition to a ‘genomic epidemiology’ paradigm. Analytical platforms to perform rapid analysis of Salmonella genome sequence data using a number of complementary approaches will improve the response capacity of the public health system for the prevention and control of salmonellosis.

Supporting Information

S1 Fig. A cgMLST clustering threshold of 85% similarity balances the proportion of genomes in multi-isolate cgMLST clusters and the serovar specificity of cgMLST clusters.

Analyses in this study were performed at a cgMLST clustering threshold of 85% profile similarity. This value maximized the proportion of genomes in clusters with a minimum cluster size of four without adversely affecting the specificity between cgMLST clusters and reported serovar. Cluster size was an important consideration in the analysis since, among cases where reported and predicted serovar did not match, genomes in cgMLST clusters smaller than four members (51 of 96 genomes with errors of Type 7) were not considered for cgMLST correction.


S1 File. Information on genomes (n = 4,291) used to test and validate the SISTR platform.

Included are error codes described in Fig 1, along with in silico predictions, and genome quality metrics.



The authors would like to thank colleagues at the Public Health Agency of Canada’s National Microbiology Laboratory and Canadian Food Inspection Agency’s Carling Laboratory for ‘stress testing’ the SISTR server. The authors would also like to thank Dr. Anil Nichani for valuable comments and support.

Author Contributions

Conceived and designed the experiments: CEY PK VPJG JHEN ENT. Performed the experiments: CEY EJL PK. Analyzed the data: CEY PK EJL ENT. Contributed reagents/materials/analysis tools: PK CRL. Wrote the paper: CEY PK CRL EJL VPJG JHEN ENT. Designed the software used in analysis: PK CRL.


  1. 1. Fierer J, Guiney DG. Diverse virulence traits underlying different clinical outcomes of Salmonella infection. J Clin Invest. 2001;107: 775–780. pmid:11285291
  2. 2. Wollin R. A study of invasiveness of different Salmonella serovars based on analysis of the Enter-net database. Euro Surveill Bull Eur Sur Mal Transm Eur Commun Dis Bull. 2007;12: E070927.3.
  3. 3. Grimont PAD, Weill F-X. Antigenic formulae of the Salmonella serovars, 9th ed [Internet]. WHO Collaborating Centre for Reference and Research on Salmonella. Institut Pasteur, Paris, France.; 2007. Available:
  4. 4. Ben-Darif E, Jury F, De Pinna E, Threlfall EJ, Bolton FJ, Fox AJ, et al. Development of a multiplex primer extension assay for rapid detection of Salmonella isolates of diverse serotypes. J Clin Microbiol. 2010;48: 1055–1060. pmid:20164272
  5. 5. Fitzgerald C, Collins M, van Duyne S, Mikoleit M, Brown T, Fields P. Multiplex, bead-based suspension array for molecular determination of common Salmonella serogroups. J Clin Microbiol. 2007;45: 3323–3334. pmid:17634307
  6. 6. Kumar S, Balakrishna K, Batra HV. Detection of Salmonella enterica serovar Typhi (S. Typhi) by selective amplification of invA, viaB, fliC-d and prt genes by polymerase chain reaction in mutiplex format. Lett Appl Microbiol. 2006;42: 149–154. pmid:16441380
  7. 7. McQuiston JR, Waters RJ, Dinsmore BA, Mikoleit ML, Fields PI. Molecular determination of H antigens of Salmonella by use of a microsphere-based liquid array. J Clin Microbiol. 2011;49: 565–573. pmid:21159932
  8. 8. Mortimer CKB, Gharbia SE, Logan JMJ, Peters TM, Arnold C. Flagellin gene sequence evolution in Salmonella. Infect Genet Evol J Mol Epidemiol Evol Genet Infect Dis. 2007;7: 411–415.
  9. 9. Tankouo-Sandjong B, Sessitsch A, Stralis-Pavese N, Liebana E, Kornschober C, Allerberger F, et al. Development of an oligonucleotide microarray method for Salmonella serotyping. Microb Biotechnol. 2008;1: 513–522. pmid:21261872
  10. 10. Wattiau P, Weijers T, Andreoli P, Schliker C, Veken HV, Maas HME, et al. Evaluation of the Premi®Test Salmonella, a commercial low-density DNA microarray system intended for routine identification and typing of Salmonella enterica. Int J Food Microbiol. 2008;123: 293–298. pmid:18258323
  11. 11. Yoshida C, Franklin K, Konczy P, McQuiston JR, Fields PI, Nash JH, et al. Methodologies towards the development of an oligonucleotide microarray for determination of Salmonella serotypes. J Microbiol Methods. 2007;70: 261–271. pmid:17555834
  12. 12. Muñoz N, Diaz-Osorio M, Moreno J, Sánchez-Jiménez M, Cardona-Castro N. Development and evaluation of a multiplex real-time polymerase chain reaction procedure to clinically type prevalent Salmonella enterica serovars. J Mol Diagn JMD. 2010;12: 220–225. pmid:20110454
  13. 13. Franklin K, Lingohr EJ, Yoshida C, Anjum M, Bodrossy L, Clark CG, et al. Rapid genoserotyping tool for classification of Salmonella serovars. J Clin Microbiol. 2011;49: 2954–2965. pmid:21697324
  14. 14. Yoshida C, Lingohr EJ, Trognitz F, MacLaren N, Rosano A, Murphy SA, et al. Multi-laboratory evaluation of the rapid genoserotyping array (SGSA) for the identification of Salmonella serovars. Diagn Microbiol Infect Dis. 2014;80: 185–190. pmid:25219780
  15. 15. Ballmer K, Korczak BM, Kuhnert P, Slickers P, Ehricht R, Hächler H. Fast DNA serotyping of Escherichia coli by use of an oligonucleotide microarray. J Clin Microbiol. 2007;45: 370–379. pmid:17108073
  16. 16. McQuiston JR, Parrenas R, Ortiz-Rivera M, Gheesling L, Brenner F, Fields PI. Sequencing and Comparative Analysis of Flagellin Genes fliC, fljB, and flpA from Salmonella. J Clin Microbiol. 2004;42: 1923–1932. pmid:15131150
  17. 17. Masten BJ, Joys TM. Molecular analyses of the Salmonella g… flagellar antigen complex. J Bacteriol. 1993;175: 5359–5365. pmid:7690024
  18. 18. Gilmour MW, Graham M, Reimer A, Van Domselaar G. Public health genomics and the new molecular epidemiology of bacterial pathogens. Public Health Genomics. 2013;16: 25–30. pmid:23548714
  19. 19. Dunne WM Jr, Westblade LF, Ford B. Next-generation and whole-genome sequencing in the diagnostic clinical microbiology laboratory. Eur J Clin Microbiol Infect Dis Off Publ Eur Soc Clin Microbiol. 2012;31: 1719–1726.
  20. 20. Köser CU, Ellington MJ, Cartwright EJP, Gillespie SH, Brown NM, Farrington M, et al. Routine use of microbial whole genome sequencing in diagnostic and public health microbiology. PLoS Pathog. 2012;8: e1002824. pmid:22876174
  21. 21. Struelens MJ, Brisse S. From molecular to genomic epidemiology: transforming surveillance and control of infectious diseases. Eurosurveillance. 2013;18: 20386. pmid:23369387
  22. 22. Laing CR, Zhang Y, Thomas JE, Gannon VPJ. Everything at once: Comparative analysis of the genomes of bacterial pathogens. Vet Microbiol. 2011;153: 13–26. pmid:21764529
  23. 23. Sheppard SK, Jolley KA, Maiden MCJ. A Gene-By-Gene Approach to Bacterial Population Genomics: Whole Genome MLST of Campylobacter. Genes. 2012;3: 261–277. pmid:24704917
  24. 24. Maiden MCJ, Jansen van Rensburg MJ, Bray JE, Earle SG, Ford SA, Jolley KA, et al. MLST revisited: the gene-by-gene approach to bacterial genomics. Nat Rev Microbiol. 2013;11: 728–736. pmid:23979428
  25. 25. Kaas RS, Leekitcharoenphon P, Aarestrup FM, Lund O. Solving the Problem of Comparing Whole Bacterial Genomes across Different Sequencing Platforms. PLoS ONE. 2014;9.
  26. 26. Inouye M, Dashnow H, Raven L-A, Schultz MB, Pope BJ, Tomita T, et al. SRST2: Rapid genomic surveillance for public health and hospital microbiology labs. Genome Med. 2014;6: 90. pmid:25422674
  27. 27. Swaminathan B, Barrett TJ, Hunter SB, Tauxe RV. PulseNet: the molecular subtyping network for foodborne bacterial disease surveillance, United States. Emerg Infect Dis. 2001;7: 382–389. pmid:11384513
  28. 28. Jolley KA, Chan M- S, Maiden MC. mlstdbNet–distributed multi-locus sequence typing (MLST) databases. BMC Bioinformatics. 2004;5: 86. pmid:15230973
  29. 29. Maiden MCJ, Bygraves JA, Feil E, Morelli G, Russell JE, Urwin R, et al. Multilocus sequence typing: A portable approach to the identification of clones within populations of pathogenic microorganisms. Proc Natl Acad Sci U S A. 1998;95: 3140–3145. pmid:9501229
  30. 30. Jolley KA, Bliss CM, Bennett JS, Bratcher HB, Brehony C, Colles FM, et al. Ribosomal multilocus sequence typing: universal characterization of bacteria from domain to strain. Microbiol Read Engl. 2012;158: 1005–1015.
  31. 31. Fielding RT. Architectural Styles and the Design of Network-based Software Architectures. Doctoral Dissertation, University of California, Irvine. 2001.
  32. 32. Kruczkiewicz P, Mutschall S, Barker D, Thomas J, Van Domselaar G, Gannon VPJ, et al. MIST: a tool for rapid in silico generation of molecular data from bacterial genome sequences. Proc Bioinforma 2013 4th Int Conf Bioinforma Models Methods Algorithms. 2013; 316–323.
  33. 33. Achtman M, Wain J, Weill F-X, Nair S, Zhou Z, Sangal V, et al. Multilocus Sequence Typing as a Replacement for Serotyping in Salmonella enterica. PLoS Pathog. 2012;8: e1002776. pmid:22737074
  34. 34. Hyatt D, Chen G-L, LoCascio PF, Land ML, Larimer FW, Hauser LJ. Prodigal: prokaryotic gene recognition and translation initiation site identification. BMC Bioinformatics. 2010;11: 119. pmid:20211023
  35. 35. Li W, Godzik A. CD-HIT: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinforma Oxf Engl. 2006;22: 1658–1659.
  36. 36. Fu L, Niu B, Zhu Z, Wu S, Li W. CD-HIT: accelerated for clustering the next-generation sequencing data. Bioinformatics. 2012;28: 3150–3152. pmid:23060610
  37. 37. Camacho C, Coulouris G, Avagyan V, Ma N, Papadopoulos J, Bealer K, et al. BLAST+: architecture and applications. BMC Bioinformatics. 2009;10: 421. pmid:20003500
  38. 38. Katoh K, Standley DM. MAFFT Multiple Sequence Alignment Software Version 7: Improvements in Performance and Usability. Mol Biol Evol. 2013;30: 772–780. pmid:23329690
  39. 39. Müllner D. fastcluster: Fast Hierarchical, Agglomerative Clustering Routines for R and Python. J Stat Softw. 2013;53. Available:
  40. 40. Bankevich A, Nurk S, Antipov D, Gurevich AA, Dvorkin M, Kulikov AS, et al. SPAdes: a new genome assembly algorithm and its applications to single-cell sequencing. J Comput Biol J Comput Mol Cell Biol. 2012;19: 455–477.
  41. 41. Gurevich A, Saveliev V, Vyahhi N, Tesler G. QUAST: quality assessment tool for genome assemblies. Bioinforma Oxf Engl. 2013;29: 1072–1075.
  42. 42. Seghetti L. Observations regarding Salmonella choleraesuis (var. kunzendorf) septicemia in swine. J Am Vet Med Assoc. 1946;109: 134–137. pmid:20996650
  43. 43. Joensen KG, Tetzschner AMM, Iguchi A, Aarestrup FM, Scheutz F. Rapid and easy in silico serotyping of Escherichia coli using whole genome sequencing (WGS) data. J Clin Microbiol. 2015;
  44. 44. Zhang S, Yin Y, Jones MB, Zhang Z, Deatherage Kaiser BL, Dinsmore BA, et al. Salmonella serotype determination utilizing high-throughput genome sequencing data. J Clin Microbiol. 2015;53: 1685–1692. pmid:25762776