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); } }