public CountData()
        {
            var categories = MutationCategoryUtil.GetAllMutationCategories();

            foreach (var nucleotideTransitionCategory in categories)
            {
                CountsByCategory.Add(nucleotideTransitionCategory, 0);
            }
        }
 public double MutationRateForCategory(MutationCategory cat)
 {
     if (CountsByCategory.ContainsKey(cat))
     {
         return(((double)CountsByCategory[cat]) / NumPossibleVariants);
     }
     else
     {
         return(0);
     }
 }