#ifndef FREEBAYES_MARGINALS_H #define FREEBAYES_MARGINALS_H #include #include #include "Genotype.h" #include "ResultData.h" #include "Utility.h" using namespace std; //void marginalGenotypeLikelihoods(list& genotypeCombos, Results& results); long double marginalGenotypeLikelihoods(list& genotypeCombos, SampleDataLikelihoods& likelihoods); void bestMarginalGenotypeCombo(GenotypeCombo& combo, Results& results, SampleDataLikelihoods& samples, long double theta, bool pooled, bool permute, bool hwePriors, bool binomialObsPriors, bool alleleBalancePriors, long double diffusionPriorScalar); long double balancedMarginalGenotypeLikelihoods(list& genotypeCombos, SampleDataLikelihoods& likelihoods); #endif