BEAST v2.7.8 Documentation: beast.base.evolution.substitutionmodel.GeneralSubstitutionModel

implemented by the following
substmodels.nucleotide.TVM
substmodels.nucleotide.TPM3uf
beast.base.evolution.substitutionmodel.TVM
bmodeltest.evolution.substitutionmodel.NucleotideRevJumpSubstModel
substmodels.nucleotide.TIM3uf
beastclassic.evolution.substitutionmodel.FLU
substmodels.nucleotide.F81
substmodels.nucleotide.TPM2uf
beast.base.evolution.substitutionmodel.Blosum62
substmodels.nucleotide.TIM2uf
substmodels.nucleotide.TPM1uf
beast.base.evolution.substitutionmodel.WAG
substmodels.nucleotide.TrN
bmodeltest.evolution.substitutionmodel.CorrelatedEvolution
beastclassic.evolution.substitutionmodel.SVSGeneralSubstitutionModel
beast.base.evolution.substitutionmodel.SYM
beast.base.evolution.substitutionmodel.CPREV
beast.base.evolution.substitutionmodel.GTR
beastclassic.evolution.substitutionmodel.GLMBasedSubstModel
beastlabs.evolution.substitutionmodel.EmpiricalAAModelFromFile
substmodels.nucleotide.TVMef
substmodels.nucleotide.SYM
substmodels.nucleotide.TIM2
substmodels.nucleotide.TIM1
substmodels.nucleotide.TIM3
beast.base.evolution.substitutionmodel.ComplexSubstitutionModel
beast.base.evolution.substitutionmodel.MTREV
beast.base.evolution.substitutionmodel.Dayhoff
beastlabs.evolution.substitutionmodel.GeneralLazySubstitutionModel
beastclassic.evolution.substitutionmodel.LG
substmodels.nucleotide.HKY
beast.base.evolution.substitutionmodel.JTT
beast.base.evolution.substitutionmodel.TIM
substmodels.nucleotide.JC
substmodels.nucleotide.GTR
beast.base.evolution.substitutionmodel.BinaryCovarion
substmodels.nucleotide.TrNef
substmodels.nucleotide.TPM3
substmodels.nucleotide.TPM2
substmodels.nucleotide.TPM1
substmodels.nucleotide.K80
substmodels.nucleotide.TIM1uf

Specifies transition probability matrix with no restrictions on the rates other than that one of the is equal to one and the others are specified relative to this unit rate. Works for any number of states.

Inputs:

rates, eigenSystem, frequencies

 

rates
type: beast.base.core.Function
Rate parameter which defines the transition rate matrix. Only the off-diagonal entries need to be specified (diagonal makes row sum to zero in a rate matrix). Entry i specifies the rate from floor(i/(n-1)) to i%(n-1)+delta where n is the number of states and delta=1 if floor(i/(n-1)) <= i%(n-1) and 0 otherwise.
Required input

 

eigenSystem
type: java.lang.String
Name of the class used for creating an EigenSystem
Optional input. Default: beast.base.evolution.substitutionmodel.DefaultEigenSystem

 

frequencies
type: beast.base.evolution.substitutionmodel.Frequencies
substitution model equilibrium state frequencies
Required input