Skip to main content

Performance assessment of variant calling pipelines using human whole exome sequencing and simulated data

Abstract

Background

Whole exome sequencing (WES) is a cost-effective method that identifies clinical variants but it demands accurate variant caller tools. Currently available tools have variable accuracy in predicting specific clinical variants. But it may be possible to find the best combination of aligner-variant caller tools for detecting accurate single nucleotide variants (SNVs) and small insertion and deletion (InDels) separately. Moreover, many important aspects of InDel detection are overlooked while comparing the performance of tools, particularly its base pair length.

Results

We assessed the performance of variant calling pipelines using the combinations of four variant callers and five aligners on human NA12878 and simulated exome data. We used high confidence variant calls from Genome in a Bottle (GiaB) consortium for validation, and GRCh37 and GRCh38 as the human reference genome. Based on the performance metrics, both BWA and Novoalign aligners performed better with DeepVariant and SAMtools callers for detecting SNVs, and with DeepVariant and GATK for InDels. Furthermore, we obtained similar results on human NA24385 and NA24631 exome data from GiaB.

Conclusion

In this study, DeepVariant with BWA and Novoalign performed best for detecting accurate SNVs and InDels. The accuracy of variant calling was improved by merging the top performing pipelines. The results of our study provide useful recommendations for analysis of WES data in clinical genomics.

Background

Whole genome sequencing (WGS) and Whole exome sequencing (WES) methods are applied in clinical settings for detecting patient’s genomic variants and etiology of the disease. Whole exome sequencing (WES), is becoming a standard, more economic approach to genome sequencing [1]. Although it covers only exonic regions (< 2% of the whole genome), it produces a large quantity of data (raw reads) that requires a significant amount of bioinformatics analysis to create biologically meaningful information [2].

WES output must be accurate and consistent in detecting specific variants that impact a particular phenotype. The first obstacle to accurate variant detection is the technical error when exome capturing kits do not capture the regions of interest which increases the possibility of missing some potential variants [3]. Secondly, variants detection may be missed by the variant calling pipelines. Though many variant callers are available [4, 5], each performs best with the data obtained from a particular sequencing platform. For example, SAMtools is best for Ion Proton data [6], and GATK is best for Illumina data [7]. They have also shown low concordance when examining the same set of sequencing data. Thus the accuracy of the variant callers is still not adequate [8, 9].

No single pipeline with the combination of aligner and variant caller has demonstrated superiority in detecting all the variants. Applying multiple tools can result in more misleading output [10]. It has also been reported that read aligners influence the accuracy of variant detection [9, 11]. Thus, it is essential to evaluate variant calling pipelines with the optimal combination of aligners and variant callers that may produce accurate variant calls including single nucleotide variants (SNVs) and small insertion and deletion (InDels).

Several benchmarking studies have been conducted to assess the performance of different variant calling pipelines in detecting accurate variants. Liu et al. compared the performance of four variant callers using single and multi-sample variant-calling strategies. They reported that GATK performed best on real and simulated exome data, while SAMtools could be used to detect higher true positive SNVs on simulated whole genome sequencing data [12]. In another study, based on the read-depth, allele balance and mapping quality, GATK outperformed SAMtools on low coverage exome data [13]. In a separate study, Roberts et al. used cancer-normal exome sequencing data in detecting only SNVs. They reported a substantial difference in detecting SNVs by different algorithms with respect to the number and the character of sites [14]. Many benchmarking studies use the set of NA12878 Genome in a Bottle (GiaB) high confidence GRCh37 variants as a gold standard reference set [6, 8, 11, 15, 16]. However, several questions remain to be answered about how different pipelines perform with the improved version of the human reference genome GRCh38 and how the newly developed tools perform.

The accurate detection of InDels is more challenging than SNVs because of the limited guidelines [17, 18]. The issues in InDel detection are low concordance rate among different sequencing platforms, realignment error, error near perfect repeat regions and incomplete reference genome in some cases [19, 20]. Even though recent advancements in NGS have improved the sensitivity of different sequencing platforms, enhancing InDel calling accuracy is still a significant issue [21]. In order to identify the most accurate InDel calling tools, recent studies have attempted to evaluate these tools focusing only on InDel calling. One comparative study of four variant callers using the human exome data reported that GATK had a high sensitivity for InDel detection. The study further indicated that most InDels called by variant callers were < 10 bp in length and that the performance of four algorithms was unaffected by InDel size [21]. However, another comparative study of seven InDel callers using 78 human genome data indicated that performance differed depending on the number and size [18]. Similarly, based on the simulated data, Neuman et al. reported a discrepancy in InDel calling efficiency at higher InDel size [22]. Other studies noted that the detection of large sized InDels is more difficult than identification of small InDels [19, 23]. Yet, despite the existence of many tools for InDel detection, a study focusing on the evaluation of current tools with respect to various performance metrics is sparse.

In the present study, we sought to assess the best combination of aligner with variant caller tools for detecting SNVs and InDels separately. To achieve this aim, we used the real whole human exome sequencing dataset NA12878 and the simulated exome data. Additionally, we compared the performance of pipelines using two new exome data sets NA24385 and NA24632 available from GiaB consortium. We report here several performance metrics with respect to F-score aimed to build an extensive benchmark study to asses the performance of pipelines with currently available well-known tools, used for detecting SNVs and InDels.

Results

In order to assess the performance of variant calling pipelines in terms of their capacity to accurately detect SNVs and InDels from WES datasets, we developed 20 pipelines with the combinations of four variant caller and five aligner tools. The results were validated with high confidence truth set from GiaB for both the human GRCh37 and GRCh38 reference and compared the results with gold standard truth variants provided by GiaB consortium.

Performance of variant calling pipelines

Initially, we checked the quality of human exome dataset NA12878 and trimmed the adapter sequence. Then, we used five different aligners to map the reads with the reference genomes GRCh37 and GRCh38, as shown in Fig. 1 (further details are given in Additional file 6: Table S1). After the post-alignment process, we used four different variant calling tools, namely GATK, SAMtools, FreeBayes, and DeepVariant. Next, using 20 different pipelines, SNVs were detected in four exome datasets (i) NA12878 aligned with GRCh38 genome (exome-1), (ii) simulated exome using GRCh38 genome (exome-2), (iii) NA12878 aligned with GRCh37 genome (exome-3), and (iv) simulated exome using GRCh37 genome (exome-4). We ran the pipelines on our server (340 GB RAM with 40 core for exome-1 and exome-2 and 320 GB RAM with 32 core for exome-3 and exome-4; and the run time for each pipeline was showed in Additional file 7: Table S2). To assess the performance of pipelines, we calculated true positive (TP), false positive (FP) and false negative (FN) variants using GiaB truth set, as it contains 23,686 SNVs and 1258 InDels for NA12878 exome. We used F-score as the measure of performance quality.

Fig. 1
figure 1

Schematic of the NGS data analysis pipeline

In all the exome datasets, BWA_DeepVariant, Novoalign_DeepVariant, BWA_SAMtools and Novoalign_SAMtools were the top performing pipelines for the SNVs (Additional file 8: Table S3). The F-scores of these four pipelines were 0.97 on exome-1; 0.99 (except BWA_SAMtools) on exome-2; 0.98 (except BWA_SAMtools) on exome-3; and 0.98 on exome-4. In the case of InDels, BWA_DeepVariant and Novoalign_DeepVariant performed best followed by BWA_GATK and Novoalign_GATK. Moreover, DeepVariant based pipelines performed better than those based on GATK, which showed the highest F-score of 0.99 on all exomes (Additional file 8: Table S3). Further, to explore how the sequencing depth affects the performance, we plotted the receiver operating characteristic (ROC) curves, representing F-score of top six performing pipelines as a function of the depth detected at variant positions on all exomes (Fig. 2 and Additional file 1:Figure S1). The top three pipelines showed a similar profile for both SNVs and InDels. The next three pipelines performed roughly at the same level for SNVs; while they showed a subtle difference in performance for InDels only at 175X depth of coverage (Fig. 2d and Additional file 1: Figure S1d). Most of the SNVs and InDels were detected at about 150X depth of coverage, suggesting that this depth is a sufficient parameter for detecting the variants.

Fig. 2
figure 2

F-score with respect to depth of coverage for top six pipelines. ROC curves were plotted using F-score of each pipeline against the depth at the SNVs (a, c) and InDels (b, d) positions on exome-1 (a, b) and exome-2 (c, d)

Next, we assessed the performance of each pipeline using F-score with respect to genotype quality (GQ). At GQ > 60, all the top six pipelines showed better performance for both SNVs and InDels on all four exomes (Additional file 9: Table S4). BWA_DeepVariant and Novoalign_DeepVariant performed the best among the six pipelines for both SNVs and InDels on all exomes (Fig. 3 and Additional file 2: Figure S2), followed by BWA_SAMtools and Novoalign_SAMtools in case of SNVs; and Novoalign_GATK and BWA_GATK in case of InDels. We observed that the performance of pipelines increased along with the increased GQ value. However, BWA_DeepVariant and Novoalign_DeepVariant performed well, even at low GQ values on simulated exome data (Fig. 3d and Additional file 2: Figure S2).

Fig. 3
figure 3

F-score with respect to genotype quality (GQ) for top six pipelines. ROC curves were plotted using the GQ of SNVs (a, c) and InDels (b, d) against F-score using exome-1 (a, b) and exome-2 (c, d)

To further evaluate the pipelines, we used F-score with respect to genotype concordance. We observed that the top six pipelines performed comparably well as observed using Depth of coverage and GQ metrics (Additional file 10: Table S5). We also investigated the ratio of heterozygous to homozygous (het/hom) and found that the ratio for detecting SNVs was higher than InDels. The ratio for SNVs was ~ 1.6 on exome-1 and exome-2; ~ 1.5 on exome-3 and exome-4. While the ratio for InDels was ~ 1.2 for exome-1 and exome-2; ~ 1.2 on exome-3; and ~ 1.3 on exome-4. Indeed, we observed the difference in the performance of pipelines when we compared the heterozygous and homozygous detection with respect to F-score (Additional file 11: Table S6). Based on this F-score, BWA_DeepVariant, Novoalign_DeepVariant, BWA_SAMtools, and Novoalign_SAMtools (F-score > 0.96) performed comparably well in detecting SNVs on all exomes. While BWA_DeepVariant, Novoalign_DeepVariant, BWA_GATK and Novoalign_GATK performed well (F-score > 0.9) in detecting InDels.

Performance in detecting SNVs using Ti/Tv ratio

We calculated the ratio of transition (Ti) to transversion (Tv), one of the key quality metrics in detecting SNVs. The Ti/Tv ratio was ~ 3.4 on exome-1 and exome-2, and ~ 3.2 on exome-3 and exome-4. Indeed, we also investigated F-score with respect to transition (Ti) and transversion (Tv) compared to gold standards. Based on the F-score, Novoalign_DeepVariant and BWA_DeepVariant performed best on all exomes followed by Novoalign_SAMtools and BWA_SAMtools (Additional file 12: Table S7).

Performance in detecting InDel at different base pair (bp) length

We analyzed the InDel detection performance of the pipelines using F-score with respect to base pair length of insertion and deletion. DeepVariant and GATK pipelines, along with the aligners BWA and Novoalign, performed comparably well at higher base pair length on all the exomes. However, the performance of each pipeline differed at particular bp length of InDels. Mostly, the pipelines performed better at 17, 23, 25 and 26 bp length deletions; and at 22 and 35 bp length insertions (Figs. 4, 5 and Additional file 3: Figure S3 and Additional file 4: Figure S4). BWA_DeepVariant and Novoalign_DeepVariant performed best in terms of detecting the number of insertions on exome-2 and exome-4. All pipelines failed to detect the deletions with 24 and 27 bp length on exome-1, exome-3 and exome-4, and insertions with 13, 23, 24 and 27 bp length on exome-1 and exome-3; 59 bp length on exome-1, exome-2 and exome-3 (Additional file 13: Table S8). We pointed out the possible reasons for the failure in detecting InDels at particular base pair length in the discussion section.

Fig. 4
figure 4

The InDels detection performance of pipelines on exome-1. F-scores of InDels were plotted against the base pair length of the InDels. The negative value of x-axis indicates the deletion and positive value for insertion

Fig. 5
figure 5

The InDels detection performance of pipelines on exome-2. F-scores of InDels were plotted against the base pair length of the InDels. The negative value of x-axis indicates the deletion and positive value for insertion

Comparison of best-performing pipelines

In order to improve the accuracy in detecting variants, we compared the GiaB truth variants against the specific variants detected by the top four pipelines (mentioned earlier). We compared BWA_DeepVariant, Novoalign_DeepVariant, BWA_SAMtools, and Novoalign_SAMtools for SNVs (Fig. 6a, c), and BWA_GATK, Novoalign_GATK, BWA_DeepVariant, and Novoalign_DeepVariant for InDels detection (Fig. 6b, d) on exome-1 and exome-2. We illustrated a similar analysis of comparison on exome-3 and exome-4 in Additional file 5: Figure S5.

Fig. 6
figure 6

Venn diagram depicting the comparison of top four pipelines. GiaB variants (a) compared against the top 4 performing pipelines (b) BWA_SAMtools, (c) BWA_DeepVariant, (d) Novoalign_DeepVariant, (e) Novoalign_SAMtools, (f) BWA_GATK and (g) Novoalign_GATK for SNVs (a, c) and InDels (b, d) on exome-1 (top row) and exome-2 (bottom row)

We observed high concordance of the variants with GiaB truth set by merging four pipelines (Figures 6 and Additional file 5: Figure S5). We showed that the accuracy in detecting true positive (TP) SNVs improved to ~ 99% on exome-1 and exome-2, and ~ 98% on exome-3 and exome-4. We also observed ~ 96% on exome-1 and exome-3, and ~ 98% on exome-2 and exome-4 (simulated exomes) for InDels. Further, we investigated the performance improvement by merging the top two variant calling pipelines DeepVariant_BWA and DeepVariant_Novoalign, which improved TP detection to ~ 98% and ~ 96% for SNVs and InDels respectively on all the exomes. Our results showed that merged pipelines performed better than the independent pipelines; despite the increased FDR.

Even though each variant caller uses different algorithms (strategy to identify the variants as given in Additional file 6: Table S1), we observed ~ 0.5–1.5% and ~ 0.5–4% false negative (FN) SNVs and InDels respectively on all the exomes. To investigate further, we plotted depth and the genotype quality (GQ) of the FN variants obtained by BWA and Novoalign alignments (Fig. 7). We observed that they all fell under the upper limit of 30X depth on all the exomes (Fig. 7a-h). However, the presence of outliers suggesting that the depth might not be the only reason for the true missing variants (FNs). Based on the GQ analysis (Fig. 7i-p), we observed that all FNs had < 10 GQ on all the exomes, which suggested that variant callers possibly missed the true variants due to the low GQ.

Fig. 7
figure 7

Analysis of depth and GQ of true SNVs missed (FN) by BWA and Novoalign alignments. Depth of the false negative SNVs on exome-1(a), − 2 (b), − 3(c) and − 4 (d) and InDels on exome-1(e), − 2(f), − 3(g) and − 4(h). Genotype quality of false negative SNVs on exome-1 to - 4 (i, j, k, and l) and InDels on exome-1 to − 4 (m, n, o and p) respectively

Performance comparison of variant calling pipelines using NA24385 and NA24631 datasets

In addition to NA12878, we assessed the performance of variant calling pipelines using two human whole exome datasets NA24385 and NA24631. By comparing the average and standard deviation of F-score of three human exome data sets for each pipeline, we observed no significant change in the top performing pipelines (Fig. 8). Indeed, we observed that DeepVariant with the aligners BWA and Novoalign performed best invariably with all data sets (Fig. 8 and Additional file 14: Table S9).

Fig. 8
figure 8

Performance comparison of pipelines using F-score on NA12878, NA24385, and NA24631. The values and the error bars represent the average and standard deviation of F-score respectively, obtained from all three datasets. Performance comparison of pipelines in detecting SNVs GRCh38 (a, b) and InDels GRCh37 (c, d)

Discussion

A major challenge in whole exome sequencing (WES) is how to process the data to detect accurate variants that cause the disease. This process requires an alignment and variant calling tool. Since many aligner and variant caller tools are available, in this study, we have compared 20 pipelines that consist of a combination between five popular aligners and four popular variant callers. We have used the human exome NA12878, which has a high confidence truth variant set, for assessing the performance of each pipeline. We have also used simulated exome data, which is being most popular for evaluating biological models or understanding about specific datasets [24]. Both real and simulated data are necessary to compare the results as they provide different assessment strategies. Our results show that the overall performance of each pipeline is similar in real and simulated exome data. However, the false discovery rate (FDR) is much lesser in simulated than real data, which could be due to the underlying error model of experimental exome sequencing.

Although we use F-score with respect to several performance metrics, the Ti/Tv ratio is one of the key performance metrics in detecting SNVs. Therefore, we first calculated the ratio to assess performance for SNVs detection. We have indicated that the ratio is transiently following the reported range of 2.6–3.3 [25] on all exomes; except SOAP_GATK on exome-3 (3.55) and Mosaik_GATK on exome-4 (3.94). However, the Ti/Tv ratio may not always necessarily mean an accurate performance metric because low-frequency SNVs sometimes have a higher ratio than the moderate-frequency SNVs [7]. In this study, as reported by McKenna et al. [26], we have observed the higher ratio with the accurate variant set. Therefore, we have used the Ti/Tv ratio to examine the accuracy in detecting true positive SNVs and F-score to assess the overall pipeline performance. Our results [Additional file 15: Table S10] along with the previous report by Hwang et al. [6] highlight that SAMtools outperforms GATK in detecting SNVs; in contrast to other reports [12, 13]. However, DeepVariant performed best among the variant callers.

The overall performance of pipelines in detecting InDels is comparatively lower than SNVs detection. This low performance could be due to WES data as they miss many large InDels [19]. Further, we have compared our results with previous benchmarking studies that used GiaB gold standard variant dataset NA12878 (Additional file 15: Table S10) [6, 8, 11, 15, 16]. Our results show that DeepVariant outperformed all the variant callers in contrast to previous studies that GATK consistently performed well for InDel detection. Moreover, DeepVariant has detected more InDels at higher base pair length size than GATK.

Further, we have investigated the influence of aligners, particularly BWA and Novoalign (non-commercial version). The algorithm of BWA balances between running time, memory usage, and accuracy, while Novoalign shows slow and high memory usage that contribute to better mapping. BWA performs better for SNVs and Novoalign for InDels using NA12878 in an agreement with previous reports (Additional file 15: Table S10). Also both aligners perform equally well with subtle differences using NA24385 and NA24631. However, our results indicate that variant caller has more influence in detecting SNVs and InDels than the aligners.

Finally, the selection of the human reference genome is a prerequisite for successful analysis of WES; we have conducted the analysis comparing SNVs and InDels detected based on GRCh38 and GRCh37. Our results show that the pipelines perform slightly better with GRCh38 than GRCh37, possibly due to more true positive (TP) SNVs and InDels detected. In case of missing variants (FNs), GRCh38 has lower (~ 8%) and much lower (~ 20%) number of FNs for SNVs and InDels respectively than GRCh37. Furthermore, our investigation on FNs has indicated that show genotype quality and depth of the coverage influence the FN detection (Fig. 7). In this study, we report GRCh38 is preferred genome for evaluation studies. Moreover, it is reported to offer high coverage, more accurate genomic analysis and improved annotation of the centromere regions [27].

Conclusions

In this study, we demonstrated that the variant caller DeepVariant in combination with aligner BWA or Novoalign perform best in detecting accurate SNVs and InDels. Furthermore, we recommend that merging of BWA and Novoalign aligners with DeepVariant and SAMtools callers improve accuracy for SNVs detection; and with DeepVariant and GATK for InDels detection. However, the users should be aware that the pipelines may fail to detect ~ 1% to ~ 2% of true variants. To conclude, our benchmarking analysis can assist the investigators in choosing a variant calling pipeline for accurate detection of SNVs and InDels, and will greatly aid disease-causing variants detection from WES data.

Methods

Datasets

FASTQ files of human exome HapMap/1000 CEU female NA12878 (accession No.: SRR098401) was downloaded from NCBI-Sequence Read Archive (SRA- https://www.ncbi.nlm.nih.gov/sra). The whole exome sequencing of NA12878 was performed using the HiSeq Illumina 2000 platform and SureSelect human all exon v2 target capture kit [28]. The target region BED file was downloaded from Agilent SureDesgin (https://earray.chem.agilent.com/suredesign/, ELID: S0293689). The human reference genomes GRCh37 and GRCh38 were downloaded from the Ensembl [29]. Next, NA12878 high confidence call set version 2.19 by Genome in a Bottle (GiaB) consortium was used for pipeline performance validation. The variant set along with a BED file was downloaded from NCBI and was further filtered to highly accurate call set using the BED file. This GiaB variant set, created by integrating 14 different datasets from five sequencers, is the only ‘gold standard’ variant dataset publically available for systematic comparison of variant callers. Furthermore, two recently released datasets NA24385 (Ashkenazim male; accession No.: SRR2962669) and NA24631 (Chinese male; SRR2962693) from GiaB were downloaded for the comparison. These datasets were generated using Agilent SureSelect Human All Exon v5 kit for capturing and HiSeq Illumina 2500 platform for sequencing.

Further, to test the certainty of the performance of the pipelines, simulated human whole exome data was generated by ART toolkit [30]. ART takes a reference genome in FASTA format and generates ‘synthetic’ sequencing reads. The reference genomes GRCh37, GRCh38, and sequencing target BED (SureSelect human all exon v2 target capture region) file were inputs of the simulator. The simulated short paired-end reads were generated with parameters of 150 bp length; the depth of 150X covering sequencing targets; and Illumina HiSeq 2000 sequencing technology with 0.01% error model. This simulated exome data mimic the technology-specific sequencing process with customized read length and error characteristics.

Pipeline development

We developed the modular pipeline (Fig. 1) that consist of the aligner and variant caller tool, to analyze both the real and simulated exome data sets. The pipeline involves several steps to produce high-quality alignment files and to predict particular variants. Initially, the quality of the raw reads obtained from SRA was checked by FastQC [31], and the low-quality reads and adapter sequences were removed by Cutadapt [32]. Next, high-quality reads were aligned with the human reference genome GRCh37 and GRCh38. After the alignment, PCR duplicates were removed using PiCard Tools [33]. Finally, SNVs and InDels were detected using different variant calling tools. Based on prevalence and popularity, five aligners and four variant callers were used in combination to develop 20 different pipelines (Additional file 6: Table S1). The pipeline was written using UNIX shell script with default parameters (available on https://github.com/bharani-lab/WES-pipelines.git).

Performance evaluation of variant calling pipelines

The variants determined by pipelines were compared with standard variants provided by GiaB using VCFtools [34]. The SureSelect Human All Exon v2 target captured kit bed file (https://earray.chem.agilent.com/suredesign/, ELID: S0293689) was used to capture the locations of variants. Tabix was used to extract the variants using this target capture bed file, and vcflib tool vcfallelicprimitives was used to pre-process the vcf files. The variant calling pipeline performance was measured statistically as sensitivity = TP / (TP + FN), precision = TP / (TP + FP), false discovery rate (FDR) = FP / (TP + FP) and F-score = 2TP / (2TP + FP + FN). TP is a true positive variant that exists in GiaB data set and also is detected by the pipeline; FP is a false positive variant that does not exist in GiaB and is detected by the pipeline; FN is a false negative variant that exists in GiaB and is not detected by the pipeline. F-score was used as the key metric for evaluating the performance of the pipelines.

Furthermore, F-score with respect to depth of coverage, heterozygous (Het) and homozygous (Hom) detection, transition (Ti) and transversion (Tv) conversion of SNVs, genotype quality, genotype concordance, insertion and deletion size were calculated for the pipeline performance evaluation. Depth of coverage, which is the total number of bases sequenced and aligned at a given reference base position, was calculated by the GATK package DepthOfCoverage. The metrics Het/Hom and Ti/Tv ratios were calculated as described by Wang et al. [35]. The genotype quality is used to estimate the accuracy of a genotype call and is defined by GQ = − 10 * log10(Error rate). The genotype (allele) concordance, which is the intersection of the ‘test’ and ‘truth’ datasets, was determined by Concordance package of SnpSift. Venn diagram was plotted to compare the performance of top performing pipelines.

Availability of data and materials

The data that support the findings of this study are openly available in SRA-NCBI.

Database. These data set can be downloaded from the following resources available in the public domain:

NA12878 (https://www.ncbi.nlm.nih.gov/sra/?term=SRR098401).

NA24385 (https://www.ncbi.nlm.nih.gov/sra/?term=SRR2962669).

NA24631 (https://www.ncbi.nlm.nih.gov/sra/?term=SRR2962693).

GiaB (https://ftp-trace.ncbi.nlm.nih.gov/giab/ftp/data/).

The simulated data used in this study can be generated and a detailed tutorial is openly.

available at GitHub (https://github.com/bharani-lab/WES-pipelines.git).

Abbreviations

FDR:

False Discovery Rate

FN:

False Negative

FP:

False Positive

GiaB:

Genome in a Bottle

GQ:

Genotype Quality

InDels:

Insertions and Deletions

SNVs:

Single Nucleotide Variants

Ti:

Transition

TP:

True Positive

Tv:

Transversion

WES:

Whole Exome Sequencing

WGS:

Whole Genome Sequencing

References

  1. Cooper DN, Krawczak M, Antonarakis SE. The nature and mechanisms of human gene mutation In: Scriver CR, Beaudet AL, Sly W, Valle D, editors. The metabolic and molecular bases of inherited disease. New York: McGraw-Hill; 1995. p. 259–90.

    Google Scholar 

  2. Kahvejian A, Quackenbus J, Thompson JF. What would you do if you could sequence everything? Nat Biotechnol. 2008;26:1125–33.

    Article  CAS  Google Scholar 

  3. Parla JS, Iossifov I, Grabill I, Spector MS, Kramer M, McCombie WR. A comparative analysis of exome capture. Genome Biol. 2011;12:R97.

    Article  CAS  Google Scholar 

  4. Lelieveld SH, Veltman JA, Gilissen C. Novel bioinformatic developments for exome sequencing. Hum Genet. 2016;135:603–14.

    Article  CAS  Google Scholar 

  5. Mielczarek M, Szyda J. Review on alignment and SNV calling algorithms for next-generation sequencing data. J Appl Genetics. 2016;57:71–9.

    Article  CAS  Google Scholar 

  6. Hwang S, Kim E, Lee I, Marcotte EM. Systematic comparison of variant calling pipelines using gold standard personal exome variants. Sci Rep. 2015;5:17875.

    Article  Google Scholar 

  7. Yi M, Zhao Y, Jia L, He M, Kebebew E, Stephens RM. Performance comparison of SNV detection tools with illumina exome sequencing data - an assessment using both family pedigree information and sample-matched SNV array data. Nucleic Acids Res. 2014;42:101.

    Article  Google Scholar 

  8. Zook JM, Chapman B, Wang J, Mittelman D, Hofmann O, Hide W, et al. Integrating human sequence data sets provides a resource of benchmark SNV and indel genotype calls. Nat Biotechnol. 2014;32:246–51.

    Article  CAS  Google Scholar 

  9. O'Rawe J, Jiang T, Sun G, Wu Y, Wang W, Hu J, et al. Low concordance of multiple variant-calling pipelines: practical implications for exome and genome sequencing. Genome Med. 2013;5:28.

    Article  CAS  Google Scholar 

  10. Pabinger S, Dander A, Fischer M, Snajder R, Sperk M, Efremova M, et al. A survey of tools for variant analysis of next-generation genome sequencing data. Brief Bioinform. 2014;15:256–78.

    Article  Google Scholar 

  11. Cornish A, Guda C. A comparison of variant calling pipelines using genome in a bottle as a reference. Biomed Res Int. 2015;2015:456479.

    Article  Google Scholar 

  12. Liu X, Han S, Wang Z, Gelernter J, Yang BZ. Variant callers for next-generation sequencing data: a comparison study. PLoS One. 2013;8:e75619.

    Article  CAS  Google Scholar 

  13. Pirooznia M, Kramer M, Parla J, Goes FS, Potash JB, McCombie WR, et al. Validation and assessment of variant calling pipelines for next-generation sequencing. Hum Genomics. 2014;8:14.

    Article  Google Scholar 

  14. Roberts ND, Kortschak RD, Parker WD, Schreiber AW, Branford S, Scott HS, et al. Comprehensive analysis of algorithms for somatic SNV detection in cancer. Bioinformatics. 2013;29:2223–30.

    Article  CAS  Google Scholar 

  15. Highnam G, Wang JJ, Kusler D, Zook J, Vijayan V, Leibovich N, Mittelman D. An analytical framework for optimizing variant discovery from personal genomes. Nat Commun. 2015;6:6275.

    Article  CAS  Google Scholar 

  16. Li Z, Wang Y, Wang F. A study on fast calling variants from next-generation sequencing data using decision tree. BMC Bioinformatics. 2018;19(1):145.

    Article  Google Scholar 

  17. Ghoneim DH, Myers JR, Tuttle E, Paciorkowski AR. Comparison of insertion/deletion calling algorithms on human next-generation sequencing data. BMC Res Notes. 2014;7:864.

    Article  Google Scholar 

  18. Hasan M, Wu X, Zhang L. Performance evaluation of indel calling tools using real short-read data. Hum Genomics. 2015;9:20.

    Article  Google Scholar 

  19. Fang H, Wu Y, Narzisi G, O'Rawe JA, Barrón LT, Rosenbaum J, et al. Reducing INDEL calling errors in whole genome and exome sequencing data. Genome Med. 2014;6:89.

    Article  Google Scholar 

  20. Narzisi G, O’Rawe JA, Iossifov I, Fang H, Lee Y, Wang Z, et al. Accurate de novo and transmitted indel detection in exome-capture data using microassembly. Nat Methods. 2014;11:1033–6.

    Article  CAS  Google Scholar 

  21. Kim BY, Park JH, Jo HY, Koo SK, Park MH. Optimized detection of insertions/deletions (INDELs) in whole-exome sequencing data. PLoS One. 2017;12(8):e0182272.

    Article  Google Scholar 

  22. Neuman JA, Isakov O, Shomron N. Analysis of insertion–deletion from deep-sequencing data: software evaluation for optimal detection. Brief Bioinform. 2013;14(1):46–55.

    Article  Google Scholar 

  23. Li H, Ruan J, Durbin R. Mapping short DNA sequencing reads and calling variants using mapping quality scores. Genome Res. 2008;18:1851–8.

    Article  CAS  Google Scholar 

  24. Escalona M, Rocha S, Posada D. A comparison of tools for the simulation of genomic next-generation sequencing data. Nat Rev Genet. 2016;17:459–69.

    Article  CAS  Google Scholar 

  25. DePristo MA, Banks E, Poplin RE, Garimella KV, Maguire JR, Hartl C, et al. A framework for variation discovery and genotyping using next-generation DNA sequencing data. Nat Genet. 2011;43:491–8.

    Article  CAS  Google Scholar 

  26. McKenna A, Hanna M, Banks E, Sivachenko A, Cibulskis K, Kernytsky A, et al. The genome analysis toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data. Genome Res. 2010;20:1297–303.

    Article  CAS  Google Scholar 

  27. Guo Y, Dai Y, Yu H, Zhao S, Samuels DC, Shyr Y. Improvements and impacts of GRCh38 human reference on high throughput sequencing data analysis. Genomics. 2017;109(2):83–90.

    Article  CAS  Google Scholar 

  28. Abecasis GR, Altshuler D, Auton A, Brooks LD, Durbin M, Gibbs RA, et al. 1000 genomes project consortium, a map of human genome variation from population-scale sequencing. Nature. 2010;467:1061–73.

    Article  Google Scholar 

  29. Cunningham F, Amode MR, Barrell D, Beal K, Billis K, Brent S, et al. EnsemblNucleic Acids Res. 2015;43:D662–9.

    Article  CAS  Google Scholar 

  30. Huang W, Li L, Myers JR, Marth GT. ART: a next-generation sequencing read simulator. Bioinformatics. 2012;28:593–4.

    Article  Google Scholar 

  31. Andrews S. FastQC: A quality control tool for high throughput sequence data (2010) Downloaded on 13 February 2016 from http://www.bioinformatics.babraham.ac.uk/projects/fastqc.

  32. Martin M. Cutadapt removes adapter sequences from high-throughput sequencing reads. EMBnet J. 2011;17:10–2.

    Article  Google Scholar 

  33. Wysoker A, Tibbetts K. Fennell T. Picard 2011 downloaded on 13 February 2016 from http://broadinstitute.github.io/picard/.

  34. Danecek P, Auton A, Abecasis G, Albers CA, Banks E, DePristo MA, et al. The variant call format and VCFtools. Bioinformatics. 2011;27:2156–8.

    Article  CAS  Google Scholar 

  35. Wang J, Raskin L, Samuels DC, Shyr Y, Guo Y. Genome measures used for quality control are dependent on gene function and ancestry. Bioinformatics. 2014;31(3):318–23.

    Article  Google Scholar 

Download references

Acknowledgments

The authors acknowledge the financial support of this work for Science and Engineering Research Board, Govt. of India (SB/YS/LS-97/2014).

Funding

This work was supported by Science and Engineering Research Board, Govt. of India (SB/YS/LS-97/2014). The content is solely the responsibility of the authors and does not necessarily represent the official views of the Funding agency. The funding agency had no role in the design of this study, the collection, analysis, and interpretation of data, or the writing of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

MK and US developed and analyzed the exome and simulated data. BD designed the work and co-wrote the manuscript. All authors read and approved the final manuscript.

Author’s information (optional)

Nil

Corresponding author

Correspondence to Bharanidharan Devarajan.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional files

Additional file 1:

Figure S1. F-score with respect to depth of coverage for top six pipelines. ROC curves were plotted using the depth of SNVs (a, c) and InDels (b, d) against F-score using exome-3 (a, b) and exome-4 (c, d). (PNG 148 kb)

Additional file 2:

Figure S2. F-score with respect to genotype quality for top six pipelines. ROC curves were plotted using the GQ of SNVs (a, c) and InDels (b, d) against F-score using exome-3 (a, b) and exome-4 (c, d). (PNG 181 kb)

Additional file 3:

Figure S3. InDels detection performance in exome-3. F-scores of InDels were plotted against the base pair length of the InDels. The negative value of x-axis indicates the deletion and positive value for insertion. (PNG 1076 kb)

Additional file 4:

Figure S4. InDels detection performance on exome-4. F-scores of InDels were plotted against the base pair length of the InDels. The negative value of x-axis indicates the deletion and positive value for insertion. (PNG 915 kb)

Additional file 5:

Figure S5. Venn diagram depicting the comparison of top four pipelines. GiaB variants (A) compared against the top performing pipelines (B) BWA_SAMtools, (C) BWA_DeepVariant, (D) Novoalign_DeepVariant, (E) Novoalign_SAMtools, (F) BWA_GATK and (G) Novoalign_GATK for SNVs (a, c) and InDels (b, d) on exome-3 (top row) and exome-4 (bottom row). (PNG 2321 kb)

Additional file 6:

Table S1. Tools used in pipeline development. (PDF 217 kb)

Additional file 7:

Table S2. Run time (in min) of 20 variant calling pipelines. (PDF 186 kb)

Additional file 8:

Table S3. Performance of twenty pipelines. Performance of pipelines analyzed for SNVs and InDels on real (exome-1 and exome-3) and simulated exome data (exome-2 and exome-4). (PDF 386 kb)

Additional file 9:

Table S4. Performance (F-score) of pipelines with respect to genotype quality (GQ) for SNVs and InDels (PDF 383 kb)

Additional file 10:

Table S5. F-score of pipelines for SNVs and InDels. F-score was used as the function of genotype concordance (PDF 139 kb)

Additional file 11:

Table S6. F-score of pipelines for heterozygous and homozygous variants, and Heterozygous/Homozygous ratio. (PDF 290 kb)

Additional file 12:

Table S7. F-score of pipelines for transition and transversion detection, and Ti/Tv ratio. (PDF 215 kb)

Additional file 13:

Table S8. Number of deletions and insertions with different base pair lengths detected by pipelines. (XLSX 59 kb)

Additional file 14:

Table S9. Performance of 20 pipelines on NA24385 and NA24631 data sets using both reference genomes GRCh38 and GRCh37 for SNVs and InDels. (PDF 420 kb)

Additional file 15:

Table S10. Comparison of three benchmarking studies that used GiaB gold standard variant dataset NA12878 (PDF 202 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumaran, M., Subramanian, U. & Devarajan, B. Performance assessment of variant calling pipelines using human whole exome sequencing and simulated data. BMC Bioinformatics 20, 342 (2019). https://doi.org/10.1186/s12859-019-2928-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12859-019-2928-9

Keywords