AVX error with Deepvariant caller
1
0
Entering edit mode
5 months ago
DJBill ▴ 20

I installed Deepvariant 1.6.0 on a:

Dell poweredge R910, 128 Gb of RAM, 36 cores. The is machine has windows 10 LTSC installed on it. However, also installed on it is: Virtual box 6.0 Ubuntu 20.04 LTS Controller ID: Vboxguestaddtions_6.06

Deepvariant was installed on ubuntu 20.04 LTS using docker:

https://github.com/google/deepvariant

sudo apt -y update
sudo apt-get -y install docker.io
sudo docker pull google/deepvariant:1.6.0

However, when I run deepvariant, I keep getting the following message:

**The TensorFlow library was complied to use AVX instructions, but these aren't available on your machine.
/opt/deepvariant/bin/run_deepvariant: line 2: 7 Aborted  (core dumped) phython3 -u /opt/deepvariant/bin/run_deepvariant.py "$@"**

How do I fix this problem ?

It also keeps saying that it cannot find the genome reference fasta file, even though I have specified the correct file directory to genome reference file. Does one have to first prepare the genome reference fasta file to work with deepvariant f? For instance, Dragmap, Isaac aligner, etc require the reference Fasta file to be first prepared for use with these tools before they are used.

VCF variant-caller deepvariant • 951 views
ADD COMMENT
0
Entering edit mode

See if you need to enable AVX instructions (or fix your virtualbox install): https://stackoverflow.com/questions/65780506/how-to-enable-avx-avx2-in-virtualbox-6-1-16-with-ubuntu-20-04-64bit

ADD REPLY
0
Entering edit mode

I was finally able to get Deepvariant to work on a Dell poweredge R820 that has CPUs with AVX support. My only issue is Deepvariant version 1.6.0 took 3 days (72 hours) to process a human exome BAM file in order to create VCF and gVCF files. How can I accelerate the time it takes for Deepvariant to process data ?

Can I for instance, request it not to output a gVCF file ?

ADD REPLY
0
Entering edit mode

Sounds like it's slow. There are faster programs; is there a reason you want to use Deepvariant?

ADD REPLY
1
Entering edit mode

I read several recent articles published on the bench-marking of several variant callers, and they all seem to claim that deepvariant was the most accurate of all of them; hence the reason why I am exploring to switch to deepvariant.

I have used strelka 2.0, and I am very impressed with it. In fact with the same human exome BAM file, it outputs gVCF and VCF in about 35 minutes on the same server; while with deepvariant it took 3 days for the same file.

ADD REPLY
0
Entering edit mode

Have you tried BBTools' CallVariants? I'd be very surprised if there was a faster variant-caller. I've never tested Strelka, but it is much more accurate than GATK or FreeBayes.

ADD REPLY
0
Entering edit mode
5 months ago

AVX is an instruction set on your CPU.

Practically, you can check for this using the command lscpu (tested on ubuntu)

Try lscpu | grep avx

avx will show up in the flags if it is supported. If not, your cpu does not support AVX and cannot run this deepvariant version.

Other relevant sets include sse4, avx, avx2 and av512.

ADD COMMENT
0
Entering edit mode

I ran the command lscpu | grep avx I did not see avx show up in ubuntu 20.04

I also ran the HWiNFO64 software on windows 10, and got the following information:

Processor Intel Xeon X7560 Features MMX, SSE, SSE-2, SSE-3, SSSE-3, SSE4.1, SSE4.2, DEP, VMX, EM64T, EIST, TM1, TM2, HTT, Turbo

Does this processor support AVX ? and if yes, is there a way to turn on the AVX feature ?

ADD REPLY
0
Entering edit mode

Processor Intel Xeon X7560

This processor was released in 2010 and does not support AVX.

ADD REPLY

Login before adding your answer.

Traffic: 1860 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6