source: trunk/GDE/PHYML20130708/phyml/src/models.h

Last change on this file was 10307, checked in by aboeckma, 11 years ago

added most recent version of phyml

File size: 1.6 KB
Line 
1/*
2
3PHYML :  a program that  computes maximum likelihood  phylogenies from
4DNA or AA homologous sequences
5
6Copyright (C) Stephane Guindon. Oct 2003 onward
7
8All parts of  the source except where indicated  are distributed under
9the GNU public licence.  See http://www.opensource.org for details.
10
11*/
12
13#include <config.h>
14
15#ifndef MODELS_H
16#define MODELS_H
17
18#include "utilities.h"
19#include "eigen.h"
20#include "free.h"
21#include "stats.h"
22#include "mixt.h"
23
24void PMat(phydbl l, t_mod *mod, int pos, phydbl *Pij);
25void  PMat_K80(phydbl l,phydbl kappa, int pos, phydbl *Pij);
26void  PMat_TN93(phydbl l, t_mod *mod, int pos, phydbl *Pij);
27void  PMat_Empirical(phydbl l, t_mod *mod, int pos, phydbl *Pij);
28void PMat_Zero_Br_Len(t_mod *mod, int pos, phydbl *Pij);
29void PMat_Gamma(phydbl l, t_mod *mod, int pos, phydbl *Pij);
30int GetDaa (phydbl *daa, phydbl *pi, char *file_name);
31void Update_Qmat_GTR(phydbl *rr, phydbl *rr_val, int *rr_num, phydbl *pi, phydbl *qmat);
32void Update_Qmat_HKY(phydbl kappa, phydbl *pi, phydbl *qmat);
33void Update_Qmat_Generic(phydbl *rr, phydbl *pi, int ns, phydbl *qmat);
34void Translate_Custom_Mod_String(t_mod *mod);
35void Set_Model_Parameters(t_mod *mod);
36phydbl GTR_Dist(phydbl *F, phydbl alpha, eigen *eigen_struct);
37phydbl General_Dist(phydbl *F, t_mod *mod, eigen *eigen_struct);
38void Switch_From_Mod_To_M4mod(t_mod *mod);
39void Switch_From_M4mod_To_Mod(t_mod *mod);
40void PMat_JC69(phydbl l, int pos, phydbl *Pij, t_mod *mod);
41phydbl Get_Lambda_F84(phydbl *pi, phydbl *kappa);
42void Update_Eigen(t_mod *mod);
43void Update_RAS(t_mod *mod);
44void Update_Efrq(t_mod *mod);
45
46#endif
Note: See TracBrowser for help on using the repository browser.