Snp-search: Simple processing, manipulation and searching of SNPs from high-throughput sequencing

Ali Al-Shahib*, Anthony Underwood

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    6 Citations (Scopus)


    Background: A typical bacterial pathogen genome mapping project can identify thousands of single nucleotide polymorphisms (SNP). Interpreting SNP data is complex and it is difficult to conceptualise the data contained within the large flat files that are the typical output from most SNP calling algorithms. One solution to this problem is to construct a database that can be queried using simple commands so that SNP interrogation and output is both easy and comprehensible.Results: Here we present snp-search, a tool that manages SNP data and allows for manipulation and searching of SNP data. After creation of a SNP database from a VCF file, snp-search can be used to convert the selected SNP data into FASTA sequences, construct phylogenies, look for unique SNPs, and output contextual information about each SNP. The FASTA output from snp-search is particularly useful for the generation of robust phylogenetic trees that are based on SNP differences across the conserved positions in whole genomes. Queries can be designed to answer critical genomic questions such as the association of SNPs with particular phenotypes.Conclusions: snp-search is a tool that manages SNP data and outputs useful information which can be used to test important biological hypotheses.

    Original languageEnglish
    Article number326
    JournalBMC Bioinformatics
    Issue number1
    Publication statusPublished - 19 Nov 2013


    • High-throughput Sequencing
    • Next Generation Sequencing (NGS)
    • Phylogeny
    • Ruby
    • Single Nucleotide Polymorphisms (SNP)
    • SQL database
    • Variant Call Format (VCF)


    Dive into the research topics of 'Snp-search: Simple processing, manipulation and searching of SNPs from high-throughput sequencing'. Together they form a unique fingerprint.

    Cite this