internal static GenomeType GetGenomeType([NotNull] this IContigInfo variantContig) { var isUcsc = variantContig.ToUcscStyle().Name == variantContig.Name; var isGrch37 = variantContig.ToGrchStyle().Name == variantContig.Name; if (isUcsc && isGrch37) { return(GenomeType.Unknown); // means not found in either. } return(isUcsc ? GenomeType.Ucsc : GenomeType.Grch); }
public void AddFalseCount(IContigInfo contig, IInterval <uint> interval) => _falseCount.GetOrAdd(contig, _ => MergedIntervalTree.Create <uint>()).Add(interval);