EukPhylo/PTL2/Scripts-DEV/guidance.v2.02/programs/semphy/distanceBasedSeqs2TreeFactory.h
Katzlab dd76ab1d12 Added PTL2 Scripts
These are PTL2 files from Auden 2/9
2023-02-14 11:20:52 -05:00

40 lines
1.1 KiB
C

// $Id: distanceBasedSeqs2TreeFactory.h 1941 2007-04-15 14:17:22Z privmane $
#include "distanceBasedSeqs2Tree.h"
#include "pairwiseGammaDistance.h"
#include "nj.h"
//using namespace std;
#ifndef __DISTANCEBASEDSEQS2TREEFACTORY_H
#define __DISTANCEBASEDSEQS2TREEFACTORY_H
typedef enum {homogeneousRatesDTME,
pairwiseGammaDTME,
commonAlphaDTME,
rate4siteDTME,
posteriorDTME
} distanceBasedMethod_t;
distanceBasedSeqs2Tree* distanceBasedSeqs2TreeFactory(const distanceBasedMethod_t distanceBasedMethod,
stochasticProcess& sp, // may change sp (alpha)
const bool useJcDistance,
const bool optimizeAlpha,
const bool useSSRV,
const double epsilonLikelihoodImprovement4iterNJ = 0.01,
const double epsilonLikelihoodImprovement4pairwiseDistance = 0.0001,
const double epsilonLikelihoodImprovement4alphaOptimiz = 0.01,
const double epsilonLikelihoodImprovement4BBL = 0.01,
const int maxIterationsBBL = 10);
#endif