Hi everyone,
I came across SNP filtering tutorial where the author used the flag --mac 3 to filter SNPs that have a minor allele count less than 3. That is vcftools --vcf input_file.vcf --mac 3 --recode --out filtered_file
Could someone explain to me why filtering out sites with minor allele count below 3? By retaining 3 alleles and above, what exactly are we aiming at?
I tried to apply the above script to my snps data from cassava crops (diploid with 18 chromosomes) having 359793 sites x 980 samples. After filtering, I now have 147518 sites x 980 samples indicating large number of sites where dropped.
What is going on? Please I need better clarification on --mac 3. This is because I also intend to filter for minor allele frequency later on.enter code here
Thanks
1 answer
Alleles which are observed infrequently are more likely to be errors and in any case, they would not be useful because they have low statistical power to detect association with anything so they are usually filtered out.
Log in to answer this question.