Literature DB >> 28498906

Heap: a highly sensitive and accurate SNP detection tool for low-coverage high-throughput sequencing data.

Masaaki Kobayashi1, Hajime Ohyanagi1,2, Hideki Takanashi3, Satomi Asano1, Toru Kudo1, Hiromi Kajiya-Kanegae3, Atsushi J Nagano4,5,6, Hitoshi Tainaka3, Tsuyoshi Tokunaga7, Takashi Sazuka8, Hiroyoshi Iwata3, Nobuhiro Tsutsumi3, Kentaro Yano1.   

Abstract

Recent availability of large-scale genomic resources enables us to conduct so called genome-wide association studies (GWAS) and genomic prediction (GP) studies, particularly with next-generation sequencing (NGS) data. The effectiveness of GWAS and GP depends on not only their mathematical models, but the quality and quantity of variants employed in the analysis. In NGS single nucleotide polymorphism (SNP) calling, conventional tools ideally require more reads for higher SNP sensitivity and accuracy. In this study, we aimed to develop a tool, Heap, that enables robustly sensitive and accurate calling of SNPs, particularly with a low coverage NGS data, which must be aligned to the reference genome sequences in advance. To reduce false positive SNPs, Heap determines genotypes and calls SNPs at each site except for sites at the both ends of reads or containing a minor allele supported by only one read. Performance comparison with existing tools showed that Heap achieved the highest F-scores with low coverage (7X) restriction-site associated DNA sequencing reads of sorghum and rice individuals. This will facilitate cost-effective GWAS and GP studies in this NGS era. Code and documentation of Heap are freely available from https://github.com/meiji-bioinf/heap (29 March 2017, date last accessed) and our web site (http://bioinf.mind.meiji.ac.jp/lab/en/tools.html (29 March 2017, date last accessed)).
© The Author 2017. Published by Oxford University Press on behalf of Kazusa DNA Research Institute.

Entities:  

Keywords:  genome-wide association studies (GWAS); genomic prediction (GP); next-generation sequencing (NGS); restriction-site associated DNA sequencing (RAD-seq); single nucleotide polymorphism (SNP)

Mesh:

Year:  2017        PMID: 28498906      PMCID: PMC5737671          DOI: 10.1093/dnares/dsx012

Source DB:  PubMed          Journal:  DNA Res        ISSN: 1340-2838            Impact factor:   4.458


1. Introduction

DNA polymorphisms including single nucleotide polymorphisms (SNPs), insertions and deletions (INDELs), among inbred lines or collected individuals have been employed to identify loci associated with traits or to predict phenotypes by genotypes. To identify genes associated with phenotypes and implement high-throughput breeding, genome-wide association studies (GWAS) and genomic prediction (GP) studies have been performed with next-generation sequencing (NGS) data. In GWAS and GP studies, SNPs are widely used as genetic markers. SNPs are determined by mapping NGS reads and consequent variant calls with conventional tools. Widely used software, such as Burrows-Wheeler Aligner (BWA) or Bowtie 2 performs alignments of NGS reads to reference genomes,, whereas SAMtools/BCFtools or Genome Analysis Toolkit (GATK) call variants based on alignments produced during the mapping steps. The accuracy of both mapping and variant calling should be key factors for the effectiveness of GWAS and GP. SAMtools/BCFtools and GATK accurately call SNPs if provided with enough number of reads. When read coverage (depth) is 20X or more, SNPs have been called with sufficient sensitivity in human genome resequencing. It is also reported that SNP calling becomes difficult under low read coverage (7X or lower). In large-scale GWAS or GP studies, the number of NGS reads in each individual tends to be small in order to genotype as many individuals as possible with a limited budget. In these cases, methodologies that accurately detect large number of SNPs based on a relatively low number of reads are paramount for an efficient implementation of GWAS and GP studies. Restriction-site associated DNA sequencing, or genotype-by-sequencing (RAD-seq/GBS), is an economical strategy to identify genome wide polymorphisms. While whole genome shotgun (WGS) sequencing methods provide sequencing information from the whole genome, the RAD-seq/GBS methods confine sequencing regions to the fragments neighbouring particular restriction sites. To be precise, in RAD-seq/GBS, regions neighbouring particular restriction sites are sequenced in combination with high-throughput sequencing methods and with subsequent mapping and variant calling steps on reference genome sequences to identify genomic polymorphisms. For example, RAD-seq/GBS reads sets of HindIII which covers only 0.24% of the chicken genome on average (i.e. coverage = 0.0024x) could show 3× or more depth of coverage on the RAD fragments. Compared with WGS sequencing methods, the RAD-seq/GBS strategy under the same sequencing cost generally assures a relatively higher coverage at each sequencing region, even when the total number of reads is lower in each sample (e.g. inbred lines, individuals, or libraries) with the RAD-seq/GBS strategy. Stacks is a specialized tool for identifying SNPs from RAD-seq/GBS reads,. In the Stacks pipeline, identical reads, which are called ‘stack’, are collected from each sample. Then, SNPs among samples are identified by comparing among stacks obtained from multiple samples. Stacks are capable of calling many SNPs compared to SAMtools/BCFtools and GATK with low coverage RAD-seq/GBS reads. However, Stacks can call false positive SNPs more frequently than other methods (as is shown in this work). In this study, we developed a new tool, Heap, that identifies numerous SNPs with high accuracy from RAD-seq/GBS or WGS sequencing reads. Heap is capable of detecting SNPs with high sensitivity, which is the ratio of correctly identified SNPs (True positives) to all the existing SNPs (True positives + False negatives), and high positive predictive values (PPVs), which is the ratio of True positives to all the identified SNPs (True positives + False positives), from even reads with a low coverage aligned to the reference genome sequences. To confirm the performance of Heap, we identified SNPs from RAD-seq/GBS reads and calculated an accuracy index F-score, which is the harmonic mean between sensitivity and PPV, of SNP calling in 17 inbred sorghum lines and 4 inbred rice lines.

2. Materials and methods

2.1. Software details

2.1.1. Algorithms of Heap

We designed Heap to identify SNPs from short read sequences of diploid species. In Heap analysis, short read sequences must be aligned to reference genome sequences in advance, and information on aligned reads, which is stored in either Sequence Alignment/MAP (SAM) format files or the binary version of SAM (BAM) format files, must be employed (Fig. 1A).
Figure 1

Workflow of Heap algorithm.

Workflow of Heap algorithm. After importing information on read alignments from a SAM or BAM file, Heap performs read filtering to obtain high quality reads (Fig. 1B). By default setting of Heap, reads with a phred scaled mapping quality score (MAPQ) below 20 are removed. Bases with a phred scaled quality score in base calling below 13 are also eliminated from the search scope of valid SNP sites. Heap also trims both ends of each read before mining SNPs, because it is empirically observed that these regions contain many base calling errors. By default setting, both ends with n = 2bp are not counted for SNP searches. Moreover, flanking regions within i = 5bp of each INDEL site are also removed in SNP calling. To determine the default setting of the n and i values, we examined the empirical distribution of F-scores under multiple conditions (for F-scores, see Performance comparison among SNP calling tools with RAD-seq reads in sorghum in results and discussions) (Supplementary Fig. S1). The highest F-score was obtained under around n = 2–3, while F-score reached a plateau under around i = 4–5. Therefore, we determined that n = 2 and i = 5 as default values. Next, Heap determines each sample's genotype in every site that passes quality filtering (Fig. 1C). On each nucleotide site, the allele frequency is calculated from the number of nucleotide bases (A, T, C or G) aligned on it. Heap ignores any sites with three or more allele variants, since any allele possibilities above 2 on diploid organisms are likely due to sequencing errors. To determine the zygosity of each allele, a binomial test with allele frequency is performed (the null hypothesis H0: the allele is heterozygous). When the P value of the binomial test is <0.05, the null hypothesis is rejected thus the zygosity on the site is determined as homozygous. Conversely, when the P value is ≥0.05 and the minor allele is supported by two or more NGS reads, the zygosity is determined as heterozygous. When neither is the case, the genotype is included in subsequent analyses as missing genotype (./.). This genotyping step is repeated for all samples. Heap then performs SNP calling by comparing the genotypes between the sample (e.g. an inbred line) and the reference genome (Fig. 1D). The information on all SNPs between the sample and the reference genome is stored in a Variant Call Format (VCF) file. In a VCF file, reference allele, first alternative allele, second alternative allele, and missing is presented as ‘0’, ‘1’, ‘2’, and ‘.’ in the genotype field, respectively. Finally, to determine SNPs among all samples, the VCF files for all samples are merged in a single VCF file by BCFtools (Fig. 1E).

2.1.2. Software implementation and requirements

Heap is implemented in C ++ programming languages and is able to be installed on a Linux/UNIX-like operating system including, but not limited to, CentOS, Ubuntu and Mac OS X. The following additional software and libraries are required: Boost C ++ libraries, BCFtools (≥ ver. 1.2), HTSlib (≥ ver. 1.2), and g ++ compiler (≥ ver. 4.1.2). All steps of Heap algorithm can be invoked with a single command line. For the usage and options of Heap, see the README text file. Heap is released under the GNU General Public License Version 3 (see the COPYING text file).

2.2. Wet lab procedures

2.2.1. DNA extraction from sorghum and rice plants

DNA samples were extracted from 17 inbred lines of Sorghum bicolor (GULUM ABIAD, A-6129, AGIRA, LR 399, CRIOLLO CABEZA APRETADA, B2AR3043, RTx430, B3Tx2817, ZIRA-EL-SABI, ITALIAN, CAPRICORN, SOR 1, 15065, SAP-155, RCV, SC 56, and SIL-05) and 4 inbred lines of Oryza sativa (Omachi, Yamada Nishiki, Hitomebore, and Kameji). Methods of DNA extraction are described in Supplementary Methods.

2.2.2. RAD-seq of sorghum

We performed RAD-seq in the 17 inbred sorghum lines using an Illumina HiSeq 2000 platform with 100 cycles with single end layout. Detailed methods for DNA libraries construction and RAD-seq are described in Supplementary Methods. These RAD-seq data have been submitted to DDBJ Sequence Read Archive (DRA) (DRR045054-DRR045070).

2.2.3. WGS sequencing of sorghum

WGS sequencing was performed in the 17 inbred sorghum lines using an Illumina HiSeq 2000 platform with 100 cycles with paired end layout. Detailed methods for DNA libraries construction and WGS sequencing are described in Supplementary Methods. These WGS sequencing data have been submitted to DRA (DRR045071-DRR045087).

2.2.4. RAD-seq of rice

We performed RAD-seq in the 4 inbred rice lines using an Illumina HiSeq 2000 platform with 50 cycles with single end layout. Detailed methods for DNA libraries construction and RAD-seq are described in Supplementary Methods. These RAD-seq data have been submitted to DRA (DRR045088-DRR045091).

2.2.5. WGS sequencing data of rice

Besides the sequencing data mentioned above, WGS sequencing data of the 4 inbred rice lines (DRR000719, DRR000720, DRR003652, DRR003655, DRR004451, DRR004452, DRR004453, DRR003648, DRR003649, and DRR003658) were downloaded from DRA. Each of them corresponds to each of 4 inbred lines mentioned in RAD-seq of rice.

2.3. Benchmarking

2.3.1. Preprocessing of reads

In order to correctly map the WGS sequencing reads and the RAD-seq reads to the reference genome sequences, we performed adapter trimming and quality filtering as described previously. After quality control by FastQC (http://www.bioinformatics.babraham.ac.uk/projects/fastqc/ (29 March 2017, date last accessed)), we trimmed adaptor sequences by cutadapt (https://cutadapt.readthedocs.io/en/stable/ (29 March 2017, date last accessed)). Low-quality reads were also filtered out by an empirically optimized custom Perl script as the following: (i) both ends of each read must have QV ≥10 (if not, the end base with QV <10 is trimmed away until QV ≥10 is exposed); (ii) each read must have average QV ≥17 (if not, the read is discarded); (iii) final length of each read must be ≥20 bp (if not, the read is discarded); (iv) each read must have low-quality positions (QV <10) no more than 10% of final length (if not, the read is discarded); and (v) each read must not contain any N bases (if not, the read is discarded). The Perl script for filtering out low-quality reads are available from our website (http://bioinf.mind.meiji.ac.jp/lab/en/download/readPreprocessingScripts.tar.gz (29 March 2017, date last accessed)).

2.3.2. Mapping of reads to the reference genome sequences

We downloaded the genome sequences of S. bicolor (cv. BTx623) (Sbicolor_v2.1) and O. sativa (Japonica group, cv. Nipponbare) (Os-Nipponbare-Reference-IRGSP-1.0) from Phytozome (http://www.phytozome.net/ (29 March 2017, date last accessed)) and the Rice Annotation Project Database (RAP-DB) (http://rapdb.dna.affrc.go.jp/ (29 March 2017, date last accessed)), respectively. We aligned the preprocessed reads on the reference genome sequences using BWA with the default options. We then performed realignment of the reads of neighbouring INDELs using the RealignerTargetCreator and IndelRealigner commands of GATK (with default settings). Finally, we selected uniquely mapped reads with the X0:i:1 and X1:i:0 tags in the optional fields of the SAM files.

2.3.3. SNP calling with RAD-seq reads

To compare performance of Heap (ver. 0.7.8), Stacks (ver. 1.29), SAMtools/BCFtools (ver. 1.1), and GATK (ver. 3.2) under similar conditions, we called SNPs with RAD-seq reads as follows. Analysis with Heap, Stacks and GATK, SNPs supported by 3 or more reads were used. In SAMtools/BCFtools and GATK analysis, SNPs with low genotype quality scores (GQs) (GQ <13) were excluded. In Heap analysis, we executed ‘heap’ command with the parameter of a minimum read depth (-d 3). Consequently, Heap provides an SNP list, which contains SNPs between samples. In Stacks analysis, to obtain SNPs between samples, we executed by the pipeline via the ref_map.pl. To obtain SNPs supported stacks, we executed the ref_map.pl with the parameter of a minimum stack depth (-m 3). SNPs sites were obtained by the ‘populations’ command of Stacks in VCF format. In SAMtools/BCFtools analysis, we ran the ‘mpileup’ command of SAMtools and the ‘call’ command of BCFtools. To describe GQs in FORMAT fields of the VCF file for subsequent filtering, the ‘call’ command was performed with the format fields parameter (-f GQ). In GATK analysis, for each sample, we obtained genotypes at all nucleotide sites by the ‘HaplotypeCaller’ command. This command provides genotypes for all sites in Genomic VCF (gVCF) format, therefore, it contains both homozygous and heterozygous SNPs in each site. We then created a VCF file containing information of all SNPs between samples, which was integrated with all gVCF files by the ‘GenotypeGVCFs’ command using the default parameters. To compare the SNPs derived by the multiple tools, we filtered the SNP sites, because conditions of SNP calling are different between Stacks and the other three tools (SAMtools/BCFtools, GATK, and Heap). Stacks calls SNPs at only nucleotide sites containing more than one allele among multiple samples. On the other hand, SAMtools/BCFtools, GATK, and Heap call SNPs at nucleotide sites containing one or more alternative alleles among multiple samples. For example, in three samples, a site containing genotypes ‘0/1’, ‘0/1’, and ‘./.’, is reported by the four tools. On the other hand, a site containing genotypes ‘1/1’, ‘1/1’, and ‘./.’, is not reported by Stacks but reported by the other tools. To equalize the conditions of the SNP lists derived by the multiple tools, we selected polymorphic SNP sites which contained 2 or more genotypes with more than one allele among samples, from the VCF files by a custom AWK script (http://bioinf.mind.meiji.ac.jp/lab/en/download/awkScriptToExtractPolySNPsitesFromVcf.sh (29 March 2017, date last accessed)).

2.3.4. Mapping of the WGS reads and Genotyping of the ‘definitive answer genotypes’

To determine if genotypes obtained from the low coverage RAD-seq reads are correct or not at each nucleotide site, we determined more probable genotypes as ‘definitive answer genotypes’ by using the high coverage WGS sequencing reads. In order to establish the definitive answer genotypes at each nucleotide site in each sorghum and rice line, we aligned WGS sequencing reads to the reference genome sequences and determined the definitive answer genotypes stringently at each nucleotide site with the aligned WGS sequencing reads (Fig. 2A).
Figure 2

Schematic representation of performance comparison of SNP calling by Heap, Stacks, SAMtools/BCFtools, and GATK. (A) Schematic view of the calculation of definitive answer genotypes with WGS sequencing reads. MAPQ are measures of mapping quality. (B) Schematic view of SNP calling from RAD-seq reads employing Heap, Stacks, SAMtools, and GATK. GQ indicates genotype quality. (C) Definitions of sensitivity, positive predictive value (PPV), and F-score for SNP calling.

Schematic representation of performance comparison of SNP calling by Heap, Stacks, SAMtools/BCFtools, and GATK. (A) Schematic view of the calculation of definitive answer genotypes with WGS sequencing reads. MAPQ are measures of mapping quality. (B) Schematic view of SNP calling from RAD-seq reads employing Heap, Stacks, SAMtools, and GATK. GQ indicates genotype quality. (C) Definitions of sensitivity, positive predictive value (PPV), and F-score for SNP calling. After adapter trimming and quality filtering, we aligned the WGS sequencing reads to the reference genome sequences by using BWA. We obtained bases of the mapped WGS sequencing reads using the mpileup command of SAMtools. To ensure the high-quality calls from accurately mapped reads, we used the MAPQ 20 and the minimum base quality 20 for the mpileup command. Additionally, to obtain bases that had sufficient read coverages from the mpileup result, nucleotide sites supported with 20 or more reads were extracted by the awk command (awk -F ′\t′ ′{if($4 > =20){print $0}}′). We counted reads for each nucleotide base (A, T, G, or C) and calculated frequencies of the nucleotide bases at each nucleotide site using custom Perl scripts. We then determined each genotype according to the following rigorous conditions: (i) when the major allele frequency is ≥ 0.95, the genotype is homozygous; (ii) when the major allele frequency is ≥ 0.5 and ≤ 0.6, the genotype is heterozygous; (iii) otherwise, the genotype is not available (NA). Finally, we filtered out the monomorphic sites, which contained a single genotype among samples. A shell script and Perl scripts for making definitive answer genotypes are available from our website (http://bioinf.mind.meiji.ac.jp/lab/en/download/benchMarkingScripts.tar.gz (29 March 2017, date last accessed)).

3. Results and discussion

To compare the sensitivities and PPVs of SNP calling for Heap, Stacks, SAMtools/BCFtools, and GATK with low read coverage, we detected SNPs using low coverage RAD-seq reads by the tools in two plant species, sorghum and rice. Sensitivities and PPVs of the SNPs were calculated by comparing the SNPs detected with RAD-seq reads, and SNPs rigorously detected by a conventional strategy with more than adequate amounts of WGS sequencing reads, i.e. definitive answer genotypes. Then, we calculated the F-score, which represents a total performance index for sensitivity and accuracy of SNP mining.

3.1. Genotyping with WGS sequencing reads for the ‘definitive answer genotypes’

Firstly, to establish the ‘definitive answer genotypes’, we aligned the WGS sequencing read to the reference genome sequences in sorghum and rice. An overview of the preprocessing and the mapping for the WGS sequencing reads are presented in Tables 1 and 2. Averages of the WGS read coverages were 21.5 and 38.5 in the 17 sorghum lines and in the 4 rice lines, respectively. These read coverages (around 20–40) should be sufficient to perform definitively accurate genotyping. Subsequently, we conservatively determined the definitive answer genotypes at each nucleotide site. In average, 4,045 SNP sites and 2,955,720 non-SNP sites were obtained in sorghum; 122 SNP sites and 2,779,362 non-SNP sites were obtained in rice. These results indicated that the number of non-SNP sites was very larger than the SNP sites. In this situation, specificity shows a large value, and is not informative value. In fact, all specificity values were over than 0.999 in this study (data not shown). Therefore, we adopted PPV to examine rate of precisely called SNPs in all SNPs.
Table 1

Summary of WGS sequencing reads and mapping of the reads in Sorghum

SampleRaw reads
Preprocessed reads
Mapped reads
Uniquely mapped reads
Count (×106)Total length (Gb)Count (×106)Total length (Gb)Count (×106)Rate (%)aCount (×106)Rate (%)aCoverage
Mean1st quartileMedian3rd quartile
GULUM ABIAD219.222.1200.519.9189.094.3100.350.021.2112027
A-6129205.120.7191.919.1181.194.497.050.520.2121926
AGIRA214.021.6195.419.4185.594.9104.553.518.7101824
LR 399232.723.5213.721.2202.694.8113.453.120.8112027
CRIOLLO CABEZA APRETADA260.926.4239.223.8230.096.2131.154.824.8142432
B2AR3043206.720.9181.418.4171.994.898.554.319.1121824
RTx430215.221.7196.419.5188.495.9105.853.820.4121925
B3Tx2817226.522.9209.820.9203.396.9118.756.621.7122128
ZIRA-EL-SABI235.723.8218.121.7210.396.4118.054.122.9142229
ITALIAN192.219.4177.017.6170.296.197.555.119.2121824
CAPRICORN250.025.3233.123.2225.296.6129.155.424.6162431
SOR 1270.027.3237.423.4225.895.1120.150.623.8142330
15065232.423.5207.220.5196.794.9105.951.120.8122026
SAP-155217.622.0200.419.8191.795.6107.953.920.9132026
RCV216.821.9197.019.4188.795.8108.955.320.8122026
SC 56203.820.6177.817.4170.395.896.954.519.3121824
SIL-05272.427.5239.223.5229.696.0129.954.325.7152533
Total3871.3391.03515.5348.63360.21883.3
Average227.723.0206.820.5197.795.6110.853.621.512.620.527.2

All read counts and lengths are shown in millions and billions, respectively.

aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads.

Table 2

Summary of WGS sequencing reads and mapping of the reads in rice

SampleRaw reads
Preprocessed reads
Mapped reads
Uniquely mapped reads
Count (×106)Total length (Gb)Count (×106)Total length (Gb)Count (×106)Rate (%)aCount (×106)Rate (%)aCoverage
Mean1st quartileMedian3rd quartile
Omachi297.922.3260.718.3257.098.6185.471.141.6274256
Yamada Nishiki218.319.3184.715.8181.398.2140.676.137.4304047
Hitomebore221.916.6202.214.9198.097.9144.371.434.2183548
Kameji233.820.7219.418.7214.097.6154.370.440.5274454
Total971.979.1866.867.7850.2624.6
Average243.019.8216.716.9212.698.1156.172.238.525.540.351.3

All read counts and lengths are shown in millions and billions, respectively.

aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads.

Summary of WGS sequencing reads and mapping of the reads in Sorghum All read counts and lengths are shown in millions and billions, respectively. aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads. Summary of WGS sequencing reads and mapping of the reads in rice All read counts and lengths are shown in millions and billions, respectively. aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads.

Performance comparison among SNP calling tools with RAD-seq reads in sorghum

We compared performances of Heap, Stacks, SAMtools/BCFtools, and GATK with RAD-seq reads in sorghum. At first, in 17 sorghum lines, we conducted RAD-seq and mapped the RAD-seq reads on the reference genome sequences (Table 3). The average RAD-seq read coverage in RAD-regions was around 7.4, which is low for conventional SNP calling using SAMtools/BCFtools or GATK. We detected 47,901, 53,410, 30,316 and 26,728 SNP sites among the 17 inbred sorghum lines using Heap, Stacks, SAMtools/BCFtools, and GATK with the RAD-seq reads (Fig. 2B), respectively. We then calculated sensitivities and PPVs of the SNPs detected from RAD-seq reads by referring to the definitive answer genotypes, as shown in Fig. 2C. The results indicated that Heap demonstrated a fairly high sensitivity (0.884) and the highest PPV (0.956) (Fig. 3) among the 4 tools. Additionally, we calculated F-score (F), which is the harmonic mean between sensitivity (S) and PPV (P) (Fig. 2C). The F-score is commonly used in the field of statistical classification and employed as a measure of a test’s accuracy. We found that Heap exhibited the significantly highest F-score (0.918) compared to the other tools according to the Tukey-Kramer honestly significant difference (HSD) test (Fig. 3). In SAMtools/BCFtools and GATK analysis, F-scores were low due to the low sensitivities of these tools. Here it should be noted that, in SAMtools/BCFtools and GATK analyses, not negligible amounts of SNPs with lower GQ (<13) had been eliminated by the filtering on VCF files in advance. This could lead to an underestimation of sensitivities for the 2 tools.
Table 3

Summary of RAD-seq reads and mapping of the reads in Sorghum

SampleRaw reads
Preprocessed reads
Mapped reads
Uniquely mapped reads
Count (×106)Total length (Gb)Count (×106)Total length (Gb)Count (×106)Rate (%)aCount (×106)Rate (%)aCoverage in RAD-region
Mean1st quartileMedian3rd quartile
GULUM ABIAD1.60.21.50.11.491.40.641.85.8124
A-61291.90.21.90.21.892.70.945.07.8127
AGIRA2.20.22.10.22.094.31.047.88.1127
LR 3991.40.11.40.11.394.00.642.45.5125
CRIOLLO CABEZA APRETADA1.50.21.40.11.393.80.645.26.2126
B2AR30432.70.32.60.32.593.61.348.19.2127
RTx4302.30.22.20.22.193.31.147.78.5127
B3Tx28171.70.21.70.21.694.00.848.36.8127
ZIRA-EL-SABI2.40.22.30.22.294.21.148.67.9127
ITALIAN2.30.22.20.22.191.91.148.69.3127
CAPRICORN1.40.21.40.11.393.10.745.86.4136
SOR 12.90.32.90.32.792.21.447.89.8126
150651.80.21.80.21.692.30.845.26.4125
SAP-1552.20.22.10.22.093.71.048.07.9126
RCV2.00.22.00.21.993.91.048.87.4126
SC 561.10.11.10.11.093.30.545.75.4126
SIL-054.10.44.00.43.586.41.947.56.9113
Total35.33.634.83.332.116.3
Average2.10.22.10.21.992.81.046.67.41.02.06.0

All read counts and lengths are shown in millions and billions, respectively.

aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads.

Figure 3

Performance comparison among SNP calling tools with RAD-seq reads in 17 inbred sorghum lines. Mean values of sensitivities (left), positive predictive values (PPVs) (center), and F-scores (right) of SNP calling by Heap, Stacks, SAMtools, and GATK from RAD-seq reads in 17 inbred sorghum lines are shown. Statistical analysis was performed using the Tukey-Kramer HSD test. Letters above the bars indicate groups that are significantly different (P < 0.05).

Summary of RAD-seq reads and mapping of the reads in Sorghum All read counts and lengths are shown in millions and billions, respectively. aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads. Performance comparison among SNP calling tools with RAD-seq reads in 17 inbred sorghum lines. Mean values of sensitivities (left), positive predictive values (PPVs) (center), and F-scores (right) of SNP calling by Heap, Stacks, SAMtools, and GATK from RAD-seq reads in 17 inbred sorghum lines are shown. Statistical analysis was performed using the Tukey-Kramer HSD test. Letters above the bars indicate groups that are significantly different (P < 0.05). With the aim of conducting a fair benchmarking for each tool, we also conducted GQ filtering-free analyses of SAMtools/BCFtools and GATK. The results showed that their sensitivities increased (SAMtools/BCFtools: 0.925, GATK: 0.686), but PPVs decreased (SAMtools/BCFtools: 0.843) or did not change considerably (GATK: 0.937) in the GQ filtering-free condition (Fig. 3). Importantly, Heap still showed the highest F-score (0.918) in this benchmarking, while the F-scores of GQ filtering-free SAMtools/BCFtools and GATK were 0.882 and 0.792, respectively. These results demonstrated that Heap is the best performance tool for SNP calling from RAD-seq reads, showing sufficient sensitivity and accuracy among the 17 inbred sorghum lines.

3.3. Performance comparison among SNP calling tools with RAD-seq reads in rice

To confirm the advantages of Heap with multiple datasets, we also compared performances of the 4 tools in 4 inbred lines of rice, Omachi, Yamada Nishiki, Hitomebore, and Kameji. Prior to the SNP calling, we conducted RAD-seq and reference mapping of the RAD-seq reads (Table 4). The average RAD-seq read coverage in RAD-regions was low (9.7) for conventional SNP calling. We detected 842, 1,021, 437 and 242 SNP sites among the 4 rice lines using Heap, Stacks, SAMtools/BCFtools and GATK with the RAD-seq reads, respectively. Again, we calculated sensitivities, PPVs, and F-scores as mentioned above. Heap showed a high sensitivity (0.803) (Fig. 4) with a sufficiently high PPV (0.722). Here we would mention that although Stacks showed the highest sensitivity (0.843), the sensitivities of Heap and Stacks were not significantly different, according to the Tukey-Kramer HSD test (Fig. 4). Additionally, the PPV of SNPs detected by Heap (0.722) was higher than that by Stacks (0.553). Importantly, the F-score of Heap (0.757) was the highest among the tools examined. These results indicate that Heap calls SNPs with a high sensitivity and high PPV with a reasonable balance between them in rice samples, too.
Table 4

Summary of RAD-seq reads and mapping of the reads in rice

SampleRaw reads
Preprocessed reads
Mapped reads
Uniquely mapped reads
Count (×106)Total length (Gb)Count (×106)Total length (Gb)Count (×106)Rate (%)aCount (×106)Rate (%)aCoverage in RAD-region (average)
Mean1st quartileMedian3rd quartile
Omachi3.60.23.60.23.598.42.467.311.2124
Yamada Nishiki4.20.24.20.24.198.12.866.911.7114
Hitomebore0.70.00.70.00.798.70.462.06.5124
Kameji1.90.11.90.11.898.41.367.29.2124
Total10.30.510.30.510.16.9
Average2.60.12.60.12.598.41.765.99.71.01.84.0

All read counts and lengths are shown in millions and billions, respectively.

aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads.

Figure 4

Performance comparison among SNP calling tools with RAD-seq reads in 4 inbred rice lines. Mean values of sensitivities (left), PPVs (center), and F-scores (right) of SNP calling by Heap, Stacks, SAMtools, and GATK from RAD-seq reads in 4 inbred rice lines are shown. Letters above the bars indicate groups that are significantly different (P < 0.05), according to the Tukey-Kramer HSD test.

Summary of RAD-seq reads and mapping of the reads in rice All read counts and lengths are shown in millions and billions, respectively. aMapping rates are calculated as the ratio of the number of the mapped reads against the number of the preprocessed reads. Performance comparison among SNP calling tools with RAD-seq reads in 4 inbred rice lines. Mean values of sensitivities (left), PPVs (center), and F-scores (right) of SNP calling by Heap, Stacks, SAMtools, and GATK from RAD-seq reads in 4 inbred rice lines are shown. Letters above the bars indicate groups that are significantly different (P < 0.05), according to the Tukey-Kramer HSD test.

3.4. Performance comparison among SNP calling tools with high read coverages in sorghum

To assess the performance of Heap even with high read coverage, we identified SNPs with WGS sequencing reads among the 17 inbred sorghum lines by Heap, SAMtools/BCFtools, and GATK, and benchmarked them in sensitivities, PPVs, and F-scores. We did not adopt Stacks in this test, because Stacks is incompatible with WGS sequencing reads. As a result, we detected 6,153,145, 5,160,730 and 5,587,400 SNP sites using Heap, SAMtools/BCFtools and GATK, respectively. The results showed that Heap had a high F-score of 0.9949, which was not significantly different from the highest F-score of SAMtools/BCFtools (0.9952) (Supplementary Fig. S2). Compared to the F-scores under low read coverage, the F-scores of SNPs detected by SAMtools/BCFtools and GATK turned out to be considerably high (Fig. 3 and Supplementary Fig. S2). Also in Heap’s case, the more read coverage available, the higher the F-score achieved. This result reconfirms the importance of read coverage for accurate SNP calling. However, surprisingly, the F-scores of SNPs detected by Heap with the high read coverage were not substantially different from that of low read coverage (Fig. 3 and Supplementary Fig. S2). These results demonstrate that Heap is applicable not only to SNP calling with high read coverage but also to that with low read coverage, with fairly high performance.

3.5. Scope of Heap

In this study, Heap exhibited the highest F-score in SNP calling with low read coverage when compared with the conventional tools. Heap will contribute to reducing costs of work requiring the identification of many SNP markers among multiple samples, such as with GWAS and GP studies. Heap also demonstrated sufficiently high performance compared to the other tools in situations with high read coverage.

3.6. Conclusion

In GWAS and GP studies, a large number of SNP markers are required to detect associations between SNP markers and phenotypes. On the other hand, false positive SNPs would disturb precise association or prediction. In this study, we have developed a new tool Heap. In the low read coverage condition, we demonstrated Heap’s advantages in sensitivity and PPV by calculating and benchmarking F-scores of SNPs as long as the sorghum and the rice datasets were used. Therefore, Heap would offer fairly reliable SNPs with special reference to GWAS and GP studies. As genomic information becomes available in many species, their SNP information serves as a useful platform on comparative functional analyses. In the future, we will be maintaining and updating the function for SNP mining in Heap.

Availability of data and program

The datasets supporting the conclusions of this article are available in the DDBJ DRA repository (http://trace.ddbj.nig.ac.jp/dra/index_e.html (29 March 2017, date last accessed)), under accession numbers DRR045054-DRR045091. The source code of Heap is freely available from the git repository (https://github.com/meiji-bioinf/heap (29 March 2017, date last accessed)) and our web site (http://bioinf.mind.meiji.ac.jp/lab/en/tools.html (29 March 2017, date last accessed)). Click here for additional data file. Click here for additional data file. Click here for additional data file. Click here for additional data file. Click here for additional data file.
  25 in total

1.  The Genome Analysis Toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data.

Authors:  Aaron McKenna; Matthew Hanna; Eric Banks; Andrey Sivachenko; Kristian Cibulskis; Andrew Kernytsky; Kiran Garimella; David Altshuler; Stacey Gabriel; Mark Daly; Mark A DePristo
Journal:  Genome Res       Date:  2010-07-19       Impact factor: 9.043

2.  A statistical framework for SNP calling, mutation discovery, association mapping and population genetical parameter estimation from sequencing data.

Authors:  Heng Li
Journal:  Bioinformatics       Date:  2011-09-08       Impact factor: 6.937

3.  Population genomic and genome-wide association studies of agroclimatic traits in sorghum.

Authors:  Geoffrey P Morris; Punna Ramu; Santosh P Deshpande; C Thomas Hash; Trushar Shah; Hari D Upadhyaya; Oscar Riera-Lizarazu; Patrick J Brown; Charlotte B Acharya; Sharon E Mitchell; James Harriman; Jeffrey C Glaubitz; Edward S Buckler; Stephen Kresovich
Journal:  Proc Natl Acad Sci U S A       Date:  2012-12-24       Impact factor: 11.205

4.  Fast gapped-read alignment with Bowtie 2.

Authors:  Ben Langmead; Steven L Salzberg
Journal:  Nat Methods       Date:  2012-03-04       Impact factor: 28.547

5.  From FastQ data to high confidence variant calls: the Genome Analysis Toolkit best practices pipeline.

Authors:  Geraldine A Van der Auwera; Mauricio O Carneiro; Christopher Hartl; Ryan Poplin; Guillermo Del Angel; Ami Levy-Moonshine; Tadeusz Jordan; Khalid Shakir; David Roazen; Joel Thibault; Eric Banks; Kiran V Garimella; David Altshuler; Stacey Gabriel; Mark A DePristo
Journal:  Curr Protoc Bioinformatics       Date:  2013

6.  SNP discovery and genotyping using restriction-site-associated DNA sequencing in chickens.

Authors:  Zhengxiao Zhai; Wenjing Zhao; Chuan He; Kaixuan Yang; Linlin Tang; Shuyun Liu; Yan Zhang; Qizhong Huang; He Meng
Journal:  Anim Genet       Date:  2015-01-15       Impact factor: 3.169

7.  Assessing single nucleotide variant detection and genotype calling on whole-genome sequenced individuals.

Authors:  Anthony Youzhi Cheng; Yik-Ying Teo; Rick Twee-Hee Ong
Journal:  Bioinformatics       Date:  2014-02-19       Impact factor: 6.937

8.  Identification of loci governing eight agronomic traits using a GBS-GWAS approach and validation by QTL mapping in soya bean.

Authors:  Humira Sonah; Louise O'Donoughue; Elroy Cober; Istvan Rajcan; François Belzile
Journal:  Plant Biotechnol J       Date:  2014-09-12       Impact factor: 9.803

9.  Rapid SNP discovery and genetic mapping using sequenced RAD markers.

Authors:  Nathan A Baird; Paul D Etter; Tressa S Atwood; Mark C Currey; Anthony L Shiver; Zachary A Lewis; Eric U Selker; William A Cresko; Eric A Johnson
Journal:  PLoS One       Date:  2008-10-13       Impact factor: 3.240

10.  Genotyping by sequencing for genomic prediction in a soybean breeding population.

Authors:  Diego Jarquín; Kyle Kocak; Luis Posadas; Katie Hyma; Joseph Jedlicka; George Graef; Aaron Lorenz
Journal:  BMC Genomics       Date:  2014-08-29       Impact factor: 3.969

View more
  6 in total

1.  A Fast and Scalable Workflow for SNPs Detection in Genome Sequences Using Hadoop Map-Reduce.

Authors:  Muhammad Tahir; Muhammad Sardaraz
Journal:  Genes (Basel)       Date:  2020-02-05       Impact factor: 4.096

2.  Impacts of dominance effects on genomic prediction of sorghum hybrid performance.

Authors:  Motoyuki Ishimori; Tomohiro Hattori; Kiyoshi Yamazaki; Hideki Takanashi; Masaru Fujimoto; Hiromi Kajiya-Kanegae; Junichi Yoneda; Tsuyoshi Tokunaga; Toru Fujiwara; Nobuhiro Tsutsumi; Hiroyoshi Iwata
Journal:  Breed Sci       Date:  2020-11-17       Impact factor: 2.086

3.  Genetic dissection of QTLs associated with spikelet-related traits and grain size in sorghum.

Authors:  Hideki Takanashi; Mitsutoshi Shichijo; Lisa Sakamoto; Hiromi Kajiya-Kanegae; Hiroyoshi Iwata; Wataru Sakamoto; Nobuhiro Tsutsumi
Journal:  Sci Rep       Date:  2021-04-30       Impact factor: 4.379

4.  Comparison of shape quantification methods for genomic prediction, and genome-wide association study of sorghum seed morphology.

Authors:  Lisa Sakamoto; Hiromi Kajiya-Kanegae; Koji Noshita; Hideki Takanashi; Masaaki Kobayashi; Toru Kudo; Kentaro Yano; Tsuyoshi Tokunaga; Nobuhiro Tsutsumi; Hiroyoshi Iwata
Journal:  PLoS One       Date:  2019-11-21       Impact factor: 3.240

5.  Dissecting the Genetic Architecture of Biofuel-Related Traits in a Sorghum Breeding Population.

Authors:  Motoyuki Ishimori; Hideki Takanashi; Kosuke Hamazaki; Yamato Atagi; Hiromi Kajiya-Kanegae; Masaru Fujimoto; Junichi Yoneda; Tsuyoshi Tokunaga; Nobuhiro Tsutsumi; Hiroyoshi Iwata
Journal:  G3 (Bethesda)       Date:  2020-12-03       Impact factor: 3.154

6.  Genomic signatures of natural selection at phenology-related genes in a widely distributed tree species Fagus sylvatica L.

Authors:  Joanna Meger; Bartosz Ulaszewski; Jaroslaw Burczyk
Journal:  BMC Genomics       Date:  2021-07-31       Impact factor: 3.969

  6 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.