public ValidationParser(PileupProcessorOptions options, MpileupResult result)
 {
     _options    = options;
     _parser     = options.GetPileupItemParser(false);
     _rdFilter   = new PileupItemReadDepthFilter(options.MinimumReadDepth, options.MinimumBaseQuality);
     _normalTest = new PileupItemNormalTest(options.MaximumPercentageOfMinorAlleleInNormal);
     _tumorTest  = new PileupItemTumorTest(options.MinimumReadsOfMinorAlleleInTumor, options.MinimumPercentageOfMinorAlleleInTumor);
     _result     = result;
 }
        public MpileupParser(PileupProcessorOptions options, MpileupResult result)
        {
            _options    = options;
            _normalTest = new PileupItemNormalTest(options.MaximumPercentageOfMinorAlleleInNormal);
            _tumorTest  = new PileupItemTumorTest(options.MinimumReadsOfMinorAlleleInTumor, options.MinimumPercentageOfMinorAlleleInTumor);
            _parser     = options.GetPileupItemParser();
            _result     = result;

            if (File.Exists(_options.ExcludeBedFile))
            {
                bedMap = new BedItemFile <BedItem>().ReadFromFile(_options.ExcludeBedFile).ToGroupDictionary(m => m.Seqname);
            }
        }