Skip to main content
Nucleic Acids Research logoLink to Nucleic Acids Research
. 2017 May 17;45(Web Server issue):W567–W572. doi: 10.1093/nar/gkx425

VCF.Filter: interactive prioritization of disease-linked genetic variants from sequencing data

Heiko Müller 1,2,*, Raul Jimenez-Heredia 1, Ana Krolo 1, Tatjana Hirschmugl 1, Jasmin Dmytrus 1, Kaan Boztug 1,3,4,5, Christoph Bock 1,3,6,7,*
PMCID: PMC5570181  PMID: 28520890

Abstract

Next generation sequencing is widely used to link genetic variants to diseases, and it has massively accelerated the diagnosis and characterization of rare genetic diseases. After initial bioinformatic data processing, the interactive analysis of genome, exome, and panel sequencing data typically starts from lists of genetic variants in VCF format. Medical geneticists filter and annotate these lists to identify variants that may be relevant for the disease under investigation, or to select variants that are reported in a clinical diagnostics setting. We developed VCF.Filter to facilitate the search for disease-linked variants, providing a standalone Java program with a user-friendly interface for interactive variant filtering and annotation. VCF.Filter allows the user to define a broad range of filtering criteria through a graphical interface. Common workflows such as trio analysis and cohort-based filtering are pre-configured, and more complex analyses can be performed using VCF.Filter's support for custom annotations and filtering criteria. All filtering is documented in the results file, thus providing traceability of the interactive variant prioritization. VCF.Filter is an open source tool that is freely and openly available at http://vcffilter.rarediseases.at.

INTRODUCTION

Next generation sequencing facilitates the discovery of disease-linked genetic variants, and it is widely used for genetic diagnostics in routine clinical practice. The variant call format (VCF) has become the community standard for reporting genetic variant data from medical genetics research and diagnostics (1). VCF files describe each variant as a deviation from the indicated reference genome assembly. Standard columns include the variant's location in the reference genome, the bases that deviate from the reference, and the statistical confidence with which the variant was called. Additional annotations can be stored for each variant as key-value pairs in the INFO column, for example based on public databases such as dbSNP (2), ClinVar (3) and ExAC (4), or calculated using variant annotation tools such as SnpEff (5), ANNOVAR (6) and MutationTaster (7). Frequently used custom annotations include variant allele frequencies in healthy and diseased individuals as well as predictions of the deleterious impact of genetic variants, which can help decide whether or not a given variant may be pathogenic (8).

Medical geneticists use variant annotations to filter and prioritize the genetic variants observed in a patient, often taking additional data from other family members and from relevant cohorts into account. Although VCF files are text files that can in principle be viewed in a text editor or spreadsheet software, the VCF format defines a complex header and an internal data structure that requires dedicated tools for accurate and efficient variant filtering. Furthermore, VCF files can be quite large (millions of lines and hundreds of megabytes per sample when working with whole genome sequencing data), placing them beyond the limits of currentspreadsheet software including Microsoft Excel. There is thus a need for dedicated software tools that assist medical geneticists with VCF filtering and annotation, ideally under a user-friendly and efficient graphical interface.

We are currently aware of two non-commercial software tools that specialize on genetic variant filtering and prioritization using custom annotations, namely VCF-Miner (9) and BrowseVCF (10). Both tools have limitations when working with families or cohorts that comprise a large number of samples. Additional tools exist for filtering VCF files based on a pre-defined set of annotations, including GEMINI (11), gNOME (12) or BiERapp (13), but these software packages are less flexible in the filtering rules and prioritization workflows provided. Finally, multiple command line tools provide VCF variant filtering (1,11,1416), which is useful for automated workflows but less suitable for interactive analysis. A list of free academic software tools for VCF data filtering as well as some of their commercial alternatives is included in Supplementary Data S1.

We developed VCF.Filter as an easy-to-use, standalone, graphical software tool that is freely and openly available under the GNU GPL v3 open source license. VCF.Filter provides broad support for the VCF format (including the recently released VCF version 4.2), custom annotations, large VCF files, and flexible analysis types. VCF.Filter takes indexed VCF files as input and allows the user to interactively define, run, and save filter chains of any complexity using default and custom variant annotations. The output is a customizable list of fields in tab-separated value format that can be viewed, copied (e.g. to a spreadsheet), or saved as text files. Results can also be written directly to a new VCF file. VCF.Filter has been developed in close collaboration with medical geneticists and extensively tested. It is now routinely used for filtering VCF files obtained by bioinformatic processing pipelines built on the widely used GATK software (17).

Software input

VCF.Filter is a standalone application written in the Java programming language. It supports three types of input files (Figure 1). VCF files are the main input, providing sample-specific lists of genetic variants that are to be filtered. In addition, the user can also provide lists of genomic regions to help with the filtering, for example to focus the analysis on defined candidate genes (in clinical diagnostics), on homozygous regions (in consanguineous patients), or to exclude regions that are either irrelevant for the specific question or prone to false positive variant calls.

Figure 1.

Figure 1.

VCF.Filter overview and workflow for interactive prioritization of genetic variants. VCF.filter takes a VCF file as input, implements several filtering and analysis methods, and produces a filtered VCF file as output. The user can optionally provide additional input files for customized filtering, such as lists of genomic regions to include or exclude, and a table of allele frequencies in a reference cohort. VCF.Filter also produces a visualization of genetic variants using the Hilbert curve and tables of cohort allele frequencies for variant filtering.

VCF.Filter accepts VCF files as indexed, non-indexed, compressed, and uncompressed files. Indexed and compressed VCF files are the preferred input of VCF.Filter because of their compactness and efficient computational access for filtering. Non-indexed VCF files can be indexed by VCF.Filter to prepare them for filtering. VCF files can contain a single sample or multiple samples, although single-sample VCF files are required for pedigree filtering. There is no size limit on VCF files, and files in the range of several gigabytes can be processed with VCF.Filter.

Lists of genomic regions can be used for inclusion (pass) and exclusion (non-pass) filtering. For example, parts of the genome that are identical by descent are often used in pedigree filtering of consanguineous families with a recessive mode of inheritance. This approach restricts the search space to those regions of the genome that most likely contain the disease-causing allele in a homozygous state. Such regions can be identified using genotyping microarray data analyzed with HomozygosityMapper or PLINK (18,19), or they can be inferred directly from sequencing data (20). Lists of genes that represent certain pathways or known disease-causing genes are further examples for using the list filtering functionality of VCF.Filter. The tool supports region lists in .bed format and in PLINK's .hom format (19).

Disease-causing genetic variants tend to be rare in a given population, and data on population allele frequencies is often used to exclude genetic variants that are most likely not disease-causing given large allele frequencies in the general population. Public resources such as 1000 Genomes (with 2,054 whole genomes) (21,22) and the Exome Aggregation Consortium (with 60,706 exomes) (23) provide extensive data on allele frequencies that are publicly available. Moreover, because the distribution of variants differs between countries and cohorts, it is advantageous to use custom allele frequency data for the studied population in addition to public databases, in order to discard variants linked to ethnicity or systematic errors. VCF.Filter can use—and also help generate—such cohort-specific tables of allele frequencies.

Variant filtering

VCF.Filter allows the user to design arbitrarily complex filtering rules (‘filter chains’) using a graphical interface and to apply them to any VCF file. For custom annotations in the VCF file, which can for example include clinical variant annotations or predictions of the deleterious impact, VCF.Filter interrogates the VCF header lines to read the ID, the Number, the Type, and the Description attributes that are reported for each annotation. Based on these values, VCF.Filter creates a dynamic filtering element on the graphical user interface that allows the user to define filtering rules for each annotation interactively. From a technical perspective, the Number and the Type attributes enable the Filter instance to apply the correct data types and operators, and to distinguish reference and alternative alleles. VCF.Filter can handle any combination of Number and Type attributes (https://samtools.github.io/hts-specs/VCFv4.2.pdf), thereby supporting complex filtering based on any custom annotations. During the filtering process, the VCF parser creates an instance of the ‘VariantContext’ class for each line in the VCF file. These instances are passed to the filter chain, and only variants that pass all filters are reported in the output. Parsing and manipulation of VCF data by VCF.Filter builds on two software packages developed by the Broad Institute, htsjdk (https://github.com/samtools/htsjdk) and Picard (http://broadinstitute.github.io/picard), which ensures full compatibility with variant call data produced by GATK-based pipelines (17).

The ‘Filter variants’ module is provided on the first tab of the VCF.Filter interface (Figure 2). Multiple VCF files can be loaded simultaneously and filtered for genetic variants that pass the defined filter chain, for example filtering for chromosome, position, and variant quality. Lists of genomic regions for inclusion (pass) and exclusion (non-pass) can be added to the analysis, and a table with cohort allele frequencies can also be included to filter out common genetic variants. In a typical application, the user loads one or more VCF files corresponding to patients with a rare genetic disease and then defines filters for tissue-specific expression patterns, predicted impact of the variant on protein function, and CADD score. The user also defines an upper limit on the cohort allele frequencies and perhaps restricts the results to variants located in regions of homozygosity. The output of the filtering is shown in the results area of VCF.Filter, from where it can be copied or saved, or it can be written directly to a VCF file. The chosen filter settings are documented in the VCF header to ensure traceability and reproducibility. If a visual representation of the filtering result is desired, an image of a Hilbert curve (24) can be generated where the variants are represented as colored dots organized according to their location in the genome.

Figure 2.

Figure 2.

Analysis example using the ‘Filter variants’ module of VCF.Filter. Once a VCF file has been loaded into VCF.Filter, the user can interactively define filtering rules, for example to identify disease-linked variants. Filtering can be based on annotations in the VCF file (e.g. variant type, location, or variant effect predictions). In addition, the user can upload a table of variant allele frequencies in a suitable reference cohort and filter potentially disease-linked variants by cohort allele frequencies. Furthermore, lists of genomic regions for inclusion (pass) and exclusion (non-pass) can be configured to restrict the analysis to certain genomic regions and/or to specifically exclude other regions. This screenshot shows an example with filtering on one standard VCF field (CHROM) and on three custom VCF annotations. The output is written to the text area in the bottom part of the user interface and can also be saved to a VCF file.

The ‘Filter variants’ module is also used to generate tables of cohort allele frequencies based on a set of VCF files representing the cohort. Here, all VCF files of the cohort are loaded, and any desired filter chains are defined. VCF.Filter then counts the number of occurrences of each variant in the cohort that passes the filter chain and writes the cohort allele frequencies to the results area for visualization and saving.

The family analysis module of VCF.Filter (second tab on the graphical interface) facilitates variant filtering on pedigrees to identify genetic variants that segregate with a disease according to a defined mode of inheritance. The module requires that VCF files of affected and unaffected individuals are loaded separately. Where possible, parent–child relationships are defined, and the sex of affected individuals is indicated. When data from unaffected family members are not available, a cohort of healthy individuals may be used as controls. Filter chains, region inclusion/exclusion lists, and cohort allele frequencies can be loaded prior to starting the analysis. VCF.Filter can help select genetic variants according to the following modes of inheritance: dominant, recessive, compound heterozygous, X-linked, and de novo variants.

  • Dominant candidate variants are identified as variants that are present in all affected individuals in heterozygous or homozygous state, while being absent from all unaffected individuals.

  • Recessive candidate variants are reported when the candidate variant is present in homozygous state in all affected individuals and heterozygous or absent in all unaffected individuals.

  • Compound heterozygous candidate variants are reported when all affected individuals carry two different alleles mapping to the same gene while this is not the case for unaffected individuals and neither of the two alleles are in homozygous state in unaffected parents.

  • X-linked candidate variants are identified as those variants that are present in all affected males, heterozygous in their mothers and absent from all unaffected males.

  • De novo variants are reported when the child's genotype is inconsistent with the genotype of the parents, the variant is present in all affected individuals, and it is absent from all unaffected individuals. This variant set tends to include many sequencing errors and requires particularly careful filtering.

Unaffected carriers and incomplete penetrance are not considered in these analyses and will lead to loss of candidate variants. Where possible, child genotypes are tested for compatibility with parent genotypes, and inconsistent variants will be reported only when they fit the definition of a de novo variant.

Finally, the variant search module of VCF.Filter (third tab of the graphical interface) helps the user to find VCF files carrying a variant of interest, for example to assess if patients are present in a local cohort that carry a variant reported in a publication or by a collaborator. To start a search, all VCF files of the cohort are loaded, and the variant(s) of interest are provided in ExAC format (e.g. 14-106203380-C-T) or as a .bed file. When the search is started, the presence of the variant(s) in each VCF file of the cohort is checked with the help of the index file. If a variant is found, it is reported once for each VCF file it was found in.

Example analysis

To illustrate the analysis modes of VCF.Filter on a concrete example, we analyzed a whole genome sequenced trio (25) provided by the Genome in a Bottle Consortium (26). We chose this generic example for two reasons: first, although we routinely filter patient data, these data are subject to privacy restrictions and cannot be shared as raw, personally identifying, genetic variant information. Second, the whole genome sequence data reported for this trio illustrate the capability of VCF.Filter to analyze very large VCF files.

The analyzed trio represents a family of Ashkenazi origin and the data can be downloaded from ftp://ftp-trace.ncbi.nlm.nih.gov/giab/ftp/release/AshkenazimTrio/ using the identifiers HG002_NA24385_son, HG003_NA24149_father and HG004_NA24143_mother. We used the version 3.3.2 high-confidence SNP, small indel and homozygous reference calls. For each individual, a compressed indexed VCF file is provided, which contains 3–4 million variants on Chromosome 1–22. Variants on sex chromosomes are not listed. The variants are annotated with 16 different custom fields pertaining mainly to technical details regarding the sequencing on different platforms and the number of datasets that have been used. The full list of URLs to the data and the annotation fields used are shown in Supplementary Data S1.

We focused on those variants that have been interrogated in depth (platforms > 2, datasets > 4) to minimize the amount of experimental noise in the data. Filtering the file HG002_NA24385_son with these criteria returned 3,000,500 genetic variants that were written to an indexed VCF file in 73 seconds. For a more detailed analysis, we selected 90,039 filtered genetic variants located on Chromosome 22 (Supplementary Data S1). We then applied VCF.Filter's family analysis, pursuing three alternative scenarios:

  • son affected—mother and father unaffected

  • son and father affected—mother unaffected

  • son and mother affected—father unaffected

Since there is no clinical information, here the term ‘affected’ may refer to some unspecified monogenic phenotype shared between individuals that is absent from ‘unaffected’ individuals.

The results for the search of recessive, dominant, and de novo variants of high quality (platforms > 2, datasets > 4) located on Chromosome 22 are reported in Supplementary Data S1 (pedigree summary sheet). For each scenario, the analysis took less than 1 minute to complete on a laptop computer running Windows 7 Professional SP1 (64 bit) with four CPUs (Intel Core i7-5600U CPU@2.60Ghz) and 16 gigabytes of RAM.

The results confirmed that different sets of variants are returned depending on which individuals are defined as affected. In particular, when both parents are unaffected, zero dominant variants are found because at least one parent would have to be a carrier (incomplete penetrance is not considered by VCF.Filter). When one parent is affected along with the child, significantly fewer recessive variants are reported because recessive variants are required to be homozygous for all affected individuals, which is less likely in two individuals than in one. Finally, the number of de novo variants is relatively high notwithstanding the high quality variant calls in this curated dataset, which can be explained by sequencing errors and other technical issues related to variant calling. The high number of false positives could likely be reduced by variant quality score recalibration on a large cohort and by using genotype refinement approaches (27).

The results of all searches are reported in Supplementary Data S1. The output contains columns provided by VCF.Filter for all analyses. For convenient comparison of genotypes between children and parents, the genotypes of all individuals are reported along with the observed depth of sequencing coverage. The allele frequency of each genetic variant in the cohort is also reported where available. Furthermore, VCF.Filter makes it possible for the user to configure hyperlinks that make it easy to look up additional information for individual genetic variants, using databases such as dbSNP (2) or ExAC (4). For each configured hyperlink, an extra column is shown in the output.

DISCUSSION

VCF.Filter was developed in close collaboration with medical geneticists working on rare diseases of the immune system. The tool has been used to analyze 300 exomes and 500 gene panels sequenced at CeMM and the Ludwig Boltzmann Institute for Rare and Undiagnosed Diseases, and 20 whole genome datasets produced by the Genom Austria project (http://genomaustria.at/). Pathogenic variants in several families have been identified with the help of VCF.Filter and successfully validated, including cases that had previously gone unsolved using other tools and manual review.

The envisioned users of VCF.Filter are medical geneticists and biologists who analyze genetic variant data in the context of biomedical research and clinical diagnostics. Because VCF.Filter is a standalone tool, there is no upload of sensitive genetic data to external websites. Furthermore, VCF.Filter is open source, meaning that the user has full knowledge and control about the way in which the data are processed.

VCF.Filter can be customized in a number of ways to provide flexible support for complex analyses and user-specific workflows. For example, VCF.Filter permits filtering variants based on custom annotations, which is a non-trivial feature because it requires parsing of VCF headers and dynamic creation of adequate filtering modules and user interface components. The support for custom annotations also eliminates the need to preprocess and annotate VCF files in a tool-specific way prior to variant filtering.

User-defined filter chains are interactively designed with a graphical user interface. Filters can be saved and re-loaded, allowing users to define and share standardized analysis workflows. Furthermore, VCF.Filter allows the user to configure variant-specific hyperlinks to external resources, which facilitates the task of interactively annotating disease-linked variants based on multiple public and private databases.

VCF.Filter can also be used to look up or filter variants in a large set of VCF files, to convert a VCF file into a spreadsheet compatible table format, to analyze variant frequency across a potentially large cohort, or to prioritize variants based on a pedigree. File size is not a limiting factor for these analyses because the data are accessed using an index file rather than loading the entire dataset into memory.

Comparing VCF.Filter to related software, its focus on variant filtering is complementary to existing variant annotation tools such as SnpEff (5) and Ensembl Variant Effect Predictor (28). To use annotations from such tools in VCF.Filter, the VCF files should be annotated with a suitable tool prior to loading them into VCF.Filter. The current version of VCF.Filter does not calculate linkage parameters, mutational burden tests or knowledge enrichment tests as is done in tools like KEGGSeq (16) and gNOME (12). Furthermore, it assumes complete penetrance and does not calculate segregation scores based on error models for non-consistent genotype calls as is done in MendelScan (29). For family analysis, VCF.Filter takes advantage of the parent–child relationships to perform genotype consistency tests, while a more formal approach to prioritizing variants based on pedigree information exists (30). VCF.Filter does not currently provide dedicated support for somatic mutation analysis in cancer, although custom filter chains could be designed.

In summary, we have developed VCF.Filter as a user-friendly and effective tool for VCF filtering and variant gene prioritization in the context of medical genetics and rare diseases research.

AVAILABILITY

VCF.Filter is freely and openly available at http://vcffilter.rarediseases.at. This website provides a Java Web Start link for direct launch of the tool, a downloadable software archive for local installation, a detailed tutorial as well as other technical information, and a link to the source code hosted on Github.

Supplementary Material

Supplementary Data

ACKNOWLEDGEMENTS

We would like to thank all members of the Biomedical Sequencing Facility for processing the test data. We also thank all test users of VCF.Filter at CeMM and LBI-RUD for their valuable feedback.

SUPPLEMENTARY DATA

Supplementary Data are available at NAR Online.

FUNDING

Ludwig Boltzmann Institute for Rare and Undiagnosed Diseases; Austrian Academy of Sciences New Frontiers Group Award (to C.B.); ERC Starting Grant (European Union's Horizon 2020 research and innovation programme) [679146 to C.B. and 310857 to K.B.]. Funding for open access charge: CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences.

Conflict of interest statement. None declared.

REFERENCES

  • 1. Danecek P., Auton A., Abecasis G., Albers C.A., Banks E., DePristo M.A., Handsaker R.E., Lunter G., Marth G.T., Sherry S.T. et al. The variant call format and VCFtools. Bioinformatics. 2011; 27:2156–2158. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Sherry S.T., Ward M., Sirotkin K.. dbSNP-database for single nucleotide polymorphisms and other classes of minor genetic variation. Genome Res. 1999; 9:677–679. [PubMed] [Google Scholar]
  • 3. Landrum M.J., Lee J.M., Riley G.R., Jang W., Rubinstein W.S., Church D.M., Maglott D.R.. ClinVar: public archive of relationships among sequence variation and human phenotype. Nucleic Acids Res. 2014; 42:D980–D985. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Lek M., Karczewski K.J., Minikel E.V., Samocha K.E., Banks E., Fennell T., O’Donnell-Luria A.H., Ware J.S., Hill A.J., Cummings B.B. et al. Analysis of protein-coding genetic variation in 60,706 humans. Nature. 2016; 536:285–291. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Cingolani P., Platts A., Wang le L., Coon M., Nguyen T., Wang L., Land S.J., Lu X., Ruden D.M.. A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3. Fly (Austin). 2012; 6:80–92. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Wang K., Li M., Hakonarson H.. ANNOVAR: functional annotation of genetic variants from high-throughput sequencing data. Nucleic Acids Res. 2010; 38:e164. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Schwarz J.M., Rodelsperger C., Schuelke M., Seelow D.. MutationTaster evaluates disease-causing potential of sequence alterations. Nat. Methods. 2010; 7:575–576. [DOI] [PubMed] [Google Scholar]
  • 8. Shameer K., Tripathi L.P., Kalari K.R., Dudley J.T., Sowdhamini R.. Interpreting functional effects of coding variants: challenges in proteome-scale prediction, annotation and assessment. Brief. Bioinform. 2016; 17:841–862. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Hart S.N., Duffy P., Quest D.J., Hossain A., Meiners M.A., Kocher J.P.. VCF-Miner: GUI-based application for mining variants and annotations stored in VCF files. Brief. Bioinform. 2016; 17:346–351. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Salatino S., Ramraj V.. BrowseVCF: a web-based application and workflow to quickly prioritize disease-causative variants in VCF files. Brief. Bioinform. 2016; bbw054. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Paila U., Chapman B.A., Kirchner R., Quinlan A.R.. GEMINI: integrative exploration of genetic variation and genome annotations. PLoS Comput. Biol. 2013; 9:e1003153. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Lee I.H., Lee K., Hsing M., Choe Y., Park J.H., Kim S.H., Bohn J.M., Neu M.B., Hwang K.B., Green R.C. et al. Prioritizing disease-linked variants, genes, and pathways with an interactive whole-genome analysis pipeline. Hum. Mutat. 2014; 35:537–547. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Aleman A., Garcia-Garcia F., Salavert F., Medina I., Dopazo J.. A web-based interactive framework to assist in the prioritization of disease candidate genes in whole-exome sequencing studies. Nucleic Acids Res. 2014; 42:W88–W93. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Cingolani P., Patel V.M., Coon M., Nguyen T., Land S.J., Ruden D.M., Lu X.. Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift. Front. Genet. 2012; 3:35. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Maranhao B., Biswas P., Duncan J.L., Branham K.E., Silva G.A., Naeem M.A., Khan S.N., Riazuddin S., Hejtmancik J.F., Heckenlively J.R. et al. exomeSuite: whole exome sequence variant filtering tool for rapid identification of putative disease causing SNVs/indels. Genomics. 2014; 103:169–176. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Li M.X., Gui H.S., Kwan J.S., Bao S.Y., Sham P.C.. A comprehensive framework for prioritizing variants in exome sequencing studies of Mendelian diseases. Nucleic Acids Res. 2012; 40:e53. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. McKenna A., Hanna M., Banks E., Sivachenko A., Cibulskis K., Kernytsky A., Garimella K., Altshuler D., Gabriel S., Daly M. et al. The Genome Analysis Toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data. Genome Res. 2010; 20:1297–1303. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18. Seelow D., Schuelke M., Hildebrandt F., Nurnberg P.. HomozygosityMapper—an interactive approach to homozygosity mapping. Nucleic Acids Res. 2009; 37:W593–W599. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Purcell S., Neale B., Todd-Brown K., Thomas L., Ferreira M.A., Bender D., Maller J., Sklar P., de Bakker P.I., Daly M.J. et al. PLINK: a tool set for whole-genome association and population-based linkage analyses. Am. J. Hum. Genet. 2007; 81:559–575. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Magi A., Tattini L., Palombo F., Benelli M., Gialluisi A., Giusti B., Abbate R., Seri M., Gensini G.F., Romeo G. et al. H3M2: detection of runs of homozygosity from whole-exome sequencing data. Bioinformatics. 2014; 30:2852–2859. [DOI] [PubMed] [Google Scholar]
  • 21. Auton A., Brooks L.D., Durbin R.M., Garrison E.P., Kang H.M., Korbel J.O., Marchini J.L., McCarthy S., McVean G.A., Abecasis G.R.. A global reference for human genetic variation. Nature. 2015; 526:68–74. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Sudmant P.H., Rausch T., Gardner E.J., Handsaker R.E., Abyzov A., Huddleston J., Zhang Y., Ye K., Jun G., Hsi-Yang Fritz M. et al. An integrated map of structural variation in 2,504 human genomes. Nature. 2015; 526:75–81. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Bahcall O.G. Genetic variation: ExAC boosts clinical variant interpretation in rare diseases. Nat. Rev. Genet. 2016; 17:584. [DOI] [PubMed] [Google Scholar]
  • 24. Anders S. Visualization of genomic data with the Hilbert curve. Bioinformatics. 2009; 25:1231–1235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25. Zook J.M., Catoe D., McDaniel J., Vang L., Spies N., Sidow A., Weng Z., Liu Y., Mason C.E., Alexander N. et al. Extensive sequencing of seven human genomes to characterize benchmark reference materials. Sci. Data. 2016; 3:160025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Zook J.M., Chapman B., Wang J., Mittelman D., Hofmann O., Hide W., Salit M.. Integrating human sequence data sets provides a resource of benchmark SNP and indel genotype calls. Nat. Biotechnol. 2014; 32:246–251. [DOI] [PubMed] [Google Scholar]
  • 27. do Valle I.F., Giampieri E., Simonetti G., Padella A., Manfrini M., Ferrari A., Papayannidis C., Zironi I., Garonzi M., Bernardi S. et al. Optimized pipeline of MuTect and GATK tools to improve the detection of somatic single nucleotide polymorphisms in whole-exome sequencing data. BMC Bioinformatics. 2016; 17(Suppl. 12):99–107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28. McLaren W., Gil L., Hunt S.E., Riat H.S., Ritchie G.R., Thormann A., Flicek P., Cunningham F.. The Ensembl Variant Effect Predictor. Genome Biol. 2016; 17:122. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Koboldt D.C., Larson D.E., Sullivan L.S., Bowne S.J., Steinberg K.M., Churchill J.D., Buhr A.C., Nutter N., Pierce E.A., Blanton S.H. et al. Exome-based mapping and variant prioritization for inherited Mendelian disorders. Am. J. Hum. Genet. 2014; 94:373–384. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Peng G., Fan Y., Palculict T.B., Shen P., Ruteshouser E.C., Chi A.K., Davis R.W., Huff V., Scharfe C., Wang W.. Rare variant detection using family-based sequencing analysis. Proc. Natl. Acad. Sci. U.S.A. 2013; 110:3985–3990. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Data

Articles from Nucleic Acids Research are provided here courtesy of Oxford University Press

RESOURCES