Hi everyone,
I am currently working with WGS data (Ultima Genomics, ~25-30x depth) for a population genetics study. I received individual single-sample VCF files for each participant.
The issue arises when I merge these individual VCFs using bcftools merge. Because these VCFs only record variant sites for each sample, the merged multi-sample VCF ends up with a massive amount of missing data (./.). When I apply a standard QC filter (e.g., --geno 0.05 in PLINK), I lose over 90% of my variants, leaving only about 900,000 SNPs out of 15 million.
I've seen some suggestions online about converting these "missing" genotypes (./.) into "reference" genotypes (0/0).
My questions are:
Is it scientifically acceptable to force-convert ./. to 0/0 in this context, given that the depth is 25-30x?
Are there specific concerns regarding Ultima Genomics' error profile (like homopolymer issues) when doing this?
Is there a better way to handle this "sparse VCF" problem if I don't have access to the original gVCFs for joint genotyping?
I would appreciate any insights or best practices from those who have handled similar WGS datasets.
Thank you in advance!
0 answers
No answers yet.
Log in to answer this question.
Generally the way to avoid this is to create per sample gVCFs where all sites in the reference are recorded. So ideally getting this sort of VCF would be ideal.
Considering you have received this data I imagine you are wanting to push forward with what you have. In that case swapping out the missing for reference is a rough solution; but clearly there is an issue with truly absent regions in some samples. In most cases for similar samples in shouldn't be much of an issue.
Not sure I see any reason there would be an Ultima Genomics specific problem...