hi,
Have you tried testing the tools (+ parameters) you are using on the Genome in a Bottle data, esp. NA1278. Its not a 'somatic' scenario but the sample has been sequenced extensively using multiple platforms and a 'reference' set of variants have been documented. Details here and here.
More relevant probably are two publications that I am aware of, where generating a reference set of somatic calls (albeit in tumor samples) has been attempted -
1) Somatic ref. standard for cancer genome seq.
2) Assesment of somatic mut. detection in cancer using WGS
You can use tool guidelines of GIAB or above publications or (time notwithstanding) arrive at your own params. by looking yourself into above datasets.
Lastly, some points regarding my own experience with above tools -
1) VarScan2 is very customizable and works well but it can get spooked by noisy seq. data. If it is so than the var. allele read depth would be mostly very low than would be expected from read depth of your data.
2) Under default settings, GATK HaplotypeCaller & MuTect are way more sensitive than VarScan2. So your var calls should probably reflect that
3) If I have had run multiple callers on a sample then in addition to simple overlap of coordinates, I would also make plots for the read-depths of the pass calls. Very informative in inferring if things are going right.
I am not really recommending samtools, but – if your only problem with samtools is the huge output file, you can use unix pipe like:
samtools mpileup sample1.bam sample2.bam | post-filter.py.Wow thanks so much for your reply - I really like your software!! Yes I will use piping if I decided to use samtools eventually, but what makes you think samtools is not recommended please?