I ran a large data set through deepvariant_germline and some samples fail with this error when deepsomatic runs. Our goal is to align and call against the T2T reference
[PB Info 2026-Aug-18 09:58:16] ProgressMeter - chr1:236597000 2.4
[PB Error 2026-Aug-18 09:58:18][deep_common2/vcf.cpp:1801] Allele ->A,A not found in probability dictionary., expected iter != flattened_probs_dict.end(), exiting.
terminate called after throwing an instance of 'thrust::THRUST_200802_SM_750_800_860_890_900_1000_1200_NS::system::system_error'
what(): trivial_device_copy D->H failed: cudaErrorCudartUnloading: driver shutting down
terminate called recursively
terminate called recursively
I had a look at the CRAM file that deepvariant_germline produced before it failed: samtools doesn’t have a problem with it. If I run prun haplotypecaller the run succeeds.
After some experiments on this sample, the run actually fails near the beginning of chromosome 2 but with several hundred reads in chr2 before the failure. Through trial and error it is the addition of this record to the sam file that causes the failure (this is not the first record at position 64)
A01298:522:H5M22DSXC:4:1671:25391:20008 113 chr2 64 17 46S23M2D82M = 242695097 242695037 CTATCCCTATACGTAACGCTCTCCCTTACAATATCCATATCGCTTTCCCTAACCCTAACCCTTACACTATCCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCC ,F:,F,,F,,,:,F:,F,,F,,,,,,,:,,,,,,,,,FF,,,,F,,,,:FF,:,,F,,F,:F,::,,FF,,:,FF,F,FFF,FFFFFFFFFFF:FFFF:FF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF XA:Z:chr5,-1479,46S88M1I16M,5;chr21,+45086567,5M1I21M1D50M1D28M46S,6; MD:Z:16A2C3^AC82 PG:Z:MarkDuplicates NM:i:4 AS:i:87 XS:i:79 RG:Z:MRN1361
The error produces is slightly different (the Myelin warning does not appear in the original)
[PB Info 2026-Aug-18 09:49:26] ProgressMeter - Current-Locus Elapsed-Minutes
[PB Error 2026-Aug-18 09:49:27][deep_common2/vcf.cpp:1801] Allele ->A,A not found in probability dictionary., expected iter != flattened_probs_dict.end(), exiting.
Internal Error: MyelinCheckException: device_utils.cpp:202: CHECK(find_iter != kGpuToSmCntMap.end()) failed.
I am running Parbaricks 4.7.1-1. I tried earlier versions – they all failed but the error message was a little different (e.g. failing about decoding cram files).
This is an example of a call that fails
version=4.7.1-1
ref=chm13v2.0.fa
DIR="${DIR:-./}"
cd $DIR
base=AGS0360_t2t
#base=s2
num_gpus=2
export CUDA_VISIBLE_DEVICES="${CUDA_VISIBLE_DEVICES:-2,3}"
version=4.7.1-1
ref=chm13v2.0.fa
base=s2
num_gpus=2
singularity exec --nv -B /local/scott/t2t \
/bioinf/parabricks/clara-parabricks_${version}.sif \
pbrun deepvariant --ref t2t/$ref --num-gpus=${num_gpus} --num-cpu-threads-per-stream 8 \
--in-bam ${base}.cram --out-variants ${base}.vcf.gz
Any help would be wonderful – thank you