Models
Codon substitution model classes.
Codon Models
M0CodonModel
- class crabml.models.codon.M0CodonModel(kappa=2.0, omega=0.4, pi=None)[source]
M0 codon substitution model (one dN/dS ratio).
The M0 model has a single omega (dN/dS) parameter for all branches and sites. The substitution rate between codons depends on: - kappa (transition/transversion ratio) - omega (non-synonymous/synonymous ratio) - codon frequencies (pi)
Parameters
- kappafloat
Transition/transversion rate ratio (default 2.0)
- omegafloat
dN/dS ratio (default 0.4)
- pinp.ndarray, shape (61,), optional
Codon equilibrium frequencies. If None, uniform frequencies are used.
Site-Class Codon Models
Additional model classes:
M1aCodonModel- Nearly neutral modelM2aCodonModel- Positive selection modelM3CodonModel- Discrete omegasM7CodonModel- Beta distributionM8CodonModel- Beta + omegaM8aCodonModel- Beta + omega=1M4CodonModel- Fixed omegas with variable frequenciesM5CodonModel- Gamma distributionM6CodonModel- 2Gamma distributionM9CodonModel- Beta & Gamma
All models follow similar interfaces with model-specific parameters.