DeepVariant training data

November 12, 2019 ยท View on GitHub

WGS models

versionReplicates#examples
v0.49 HG00185,323,867
v0.59 HG001
2 HG005
78 HG001 WES
1 HG005 WES(1)
115,975,740
v0.610 HG001 PCR-free
2 HG005 PCR-free
4 HG001 PCR+
156,571,227
v0.710 HG001 PCR-free
2 HG005 PCR-free
4 HG001 PCR+
158,571,078
v0.812 HG001 PCR-free
2 HG005 PCR-free
4 HG001 PCR+
(and, more dowsample_fraction since last version)
346,505,686
v0.910 HG001 PCR-free
2 HG005 PCR-free
2 HG006 PCR-free
2 HG007 PCR-free
5 HG001 PCR+
325,202,093

WES models

versionReplicates#examples
v0.578 HG001
1 HG005
15,714,062
v0.678 HG001
1 HG005(2)
15,705,449
v0.778 HG001
1 HG005
15,704,197
v0.878 HG001
1 HG005(3)
18,683,247
v0.981 HG001
1 HG005(3)(4)(5)
61,953,965

PACBIO models

versionReplicates#examples
v0.816 HG002160,025,931
v0.949 HG002 (6)357,507,235

(1): In v0.5, we experimented with adding whole exome sequencing data into training data. In v0.6, we took it out because it didn't improve the WGS accuracy.

(2): The training data are from the same replicates as v0.5. The number of examples changed because of the update in haplotype_labeler.

(3): In v0.8, we used the Platinum Genomes Truthset to create more training examples outside the GIAB confident regions.

(4): Previously, we split train/tune by leaving 3 WES for tuning. Starting from this release, we leave out chr1 and chr20 from training, and use chr1 for tuning.

(5): Starting from this version, we padded (100bps on both sides) of the capture BED and used that for generating training examples. We also added more downsample_fraction.

(6): PacBio is the only one we currently train and tune HG002. We hope to move this to the same best practice like the other ones in the future.

WGS training data:

Here are 6 of WGS BAM files from public sources:

BAM file (--reads)PCR-free?FASTA file (--ref)Truth VCF (--truth_variants)BED file (--confident_regions)
HG001-NA12878-pFDA.merged.sorted.bam(1)YesGRCh38_Verily_v1.genome.faNISTv3.3.2/GRCh38NISTv3.3.2/GRCh38
NA12878D_HiSeqX_R1.deduplicated.bam(2)Nohs37d5.faNISTv3.3.2/GRCh37NISTv3.3.2/GRCh37
NA12878J_HiSeqX_R1.deduplicated.bam(2)Nohs37d5.faNISTv3.3.2/GRCh37NISTv3.3.2/GRCh37
NA12878-Rep01_S1_L001_001_markdup.bam(2)Nohs37d5.faNISTv3.3.2/GRCh37NISTv3.3.2/GRCh37
N3C9-2plex1-L1-171212B-NA12878-1_S1_L001_001_markdup.bam(3)Yeshs37d5.faNISTv3.3.2/GRCh37NISTv3.3.2/GRCh37
NexteraFlex-2plex1-L1-NA12878-1_S1_L001_001_markdup.bam(4)Nohs37d5.faNISTv3.3.2/GRCh37NISTv3.3.2/GRCh37

(1): FASTQ files from Precision FDA Truth Challenge.

(2): BAM files provided by DNAnexus.

(3): FASTQ files from BaseSpace public data: NovaSeq S1 Xp: TruSeq Nano 350 (Replicates of NA12878)/Samples/N3C9_2plex1_L1_171212B_NA12878-1/Files/N3C9-2plex1-L1-171212B-NA12878-1_S1_L001_R1_001.fastq.gz and N3C9-2plex1-L1-171212B-NA12878-1_S1_L001_R2_001.fastq.gz

(4): FASTQ files from BaseSpace public data: NovaSeq S1 Xp: Nextera DNA Flex (Replicates of NA12878)/Samples/NexteraFlex_2plex1_L1_NA12878-1/Files/NexteraFlex-2plex1-L1-NA12878-1_S1_L001_R1_001.fastq.gz and NexteraFlex-2plex1-L1-NA12878-1_S1_L001_R2_001.fastq.gz

We generated our own BAM files using BWA-MEM to map the reads to the reference, and sorts the output. We also mark duplicated reads.