This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Individual or population level variant calling?

Hi,

I have a non-technical question about variant calling with SNP: What is the advantage of performing a population-level variant calling (samples for all sub-species concurrently) as opposed to individual level (one sample at a time) with GATK? What additional info is provided in the former case?

Also, I have to do this for ~3000 samples. Is it feasible to perform population level variant calling for all 3000 concurrently using GATK? Will it take 3000-times longer than a single-sample?

Thanks in advance,

snp population gatk variant-calling

2 answers

I think that GATK alone will not solve the problem of running 3000 samples. You can run scatter-gather on each sample, which could reduce the time for each sample. Ideally, you would want to run this computation on some sort of cluster/super-computer space or on AWS. Then you can run as many computations at the same time as you want. For example, you could run 3000 nodes and then run GATK on each sample on each node and it will take only the time for the longest sample to finish.

http://arvados.org is solving this by creating a completely open-source platform for managing and running computational pipelines (our code can be found here! Through a few clicks, you're able to run your 3000 samples seamlessly and be able to track provenance for each sample.

Have a look at using HaplotypeCaller in GVCF mode (single sample) followed by GenotypeGVCFs. This is a relatively new workflow designed for just such situations as you describe, I think.

Only works for high-coverage samples, I believe.

Good point.

Log in to answer this question.