public static class YangCodonModel.SimplePositiveSelection extends PalObjectListener.EventGenerator implements SubstitutionModel
SubstitutionModel.UtilsParameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser| Modifier | Constructor and Description |
|---|---|
|
SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega) |
|
SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1) |
|
SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1,
double p2) |
protected |
SimplePositiveSelection(YangCodonModel.SimplePositiveSelection toCopy) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
SubstitutionModel |
getCopy() |
DataType |
getDataType() |
double |
getDefaultValue(int n)
get default value of parameter
|
double[] |
getEquilibriumFrequencies()
Should return a double[] array of the related equilibrium frequencies.
|
double |
getLowerLimit(int n)
get lower parameter limit
|
int |
getNumberOfTransitionCategories() |
int |
getNumParameters()
Five parameters, three proportions, kappa, omega.
|
OrthogonalHints |
getOrthogonalHints()
May return null
|
double |
getParameter(int n)
get model parameter
|
double[] |
getTransitionCategoryProbabilities() |
double |
getTransitionCategoryProbability(int category) |
void |
getTransitionProbabilities(double branchLength,
double[][][] tableStore)
Table is organized as [transition_group][from][to]
|
void |
getTransitionProbabilities(double branchLength,
int category,
double[][] tableStore)
Table is organized as [tree_group][from][to]
|
void |
getTransitionProbabilitiesTranspose(double branchLength,
double[][][] tableStore)
Table is organized as [tree_group][to][from]
|
void |
getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] tableStore)
Table is organized as [to][from]
|
double |
getUpperLimit(int n)
get upper parameter limit
|
void |
report(java.io.PrintWriter pw)
print human readable report (e.g., on parameters and associated model)
|
void |
setParameter(double param,
int n)
set model parameter
|
void |
setParameterSE(double paramSE,
int n)
set standard errors for model parameter
|
void |
setTransitionCategoryProbabilities(double p0,
double p1,
double p2)
We use three parameters instead of two to make opimisation easier (there are effectively only *two* parameters though)
|
java.lang.String |
toString() |
addPalObjectListener, fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, removePalObjectListenerequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPalObjectListener, removePalObjectListenerprotected SimplePositiveSelection(YangCodonModel.SimplePositiveSelection toCopy)
public SimplePositiveSelection(CodonTable translator, double[] codonProbabilities, double startingKappa, double startingFreeOmega)
public SimplePositiveSelection(CodonTable translator, double[] codonProbabilities, double startingKappa, double startingFreeOmega, double p0, double p1)
public SimplePositiveSelection(CodonTable translator, double[] codonProbabilities, double startingKappa, double startingFreeOmega, double p0, double p1, double p2)
public java.lang.Object clone()
clone in interface SubstitutionModelclone in class java.lang.Objectpublic SubstitutionModel getCopy()
public DataType getDataType()
getDataType in interface SubstitutionModelpublic int getNumberOfTransitionCategories()
getNumberOfTransitionCategories in interface SubstitutionModelpublic double getTransitionCategoryProbability(int category)
getTransitionCategoryProbability in interface SubstitutionModelpublic double[] getTransitionCategoryProbabilities()
getTransitionCategoryProbabilities in interface SubstitutionModelpublic double[] getEquilibriumFrequencies()
SubstitutionModelgetEquilibriumFrequencies in interface SubstitutionModelpublic void getTransitionProbabilities(double branchLength,
double[][][] tableStore)
SubstitutionModelgetTransitionProbabilities in interface SubstitutionModelpublic void getTransitionProbabilities(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilities in interface SubstitutionModelpublic void getTransitionProbabilitiesTranspose(double branchLength,
double[][][] tableStore)
getTransitionProbabilitiesTranspose in interface SubstitutionModelpublic void getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilitiesTranspose in interface SubstitutionModelpublic final void setTransitionCategoryProbabilities(double p0,
double p1,
double p2)
p0 - p1 - p2 - public int getNumParameters()
getNumParameters in interface Parameterizedpublic void setParameter(double param,
int n)
ParameterizedsetParameter in interface Parameterizedparam - parameter valuen - parameter numberpublic double getParameter(int n)
ParameterizedgetParameter in interface Parameterizedn - parameter numberpublic void setParameterSE(double paramSE,
int n)
ParameterizedsetParameterSE in interface ParameterizedparamSE - standard error of parameter valuen - parameter numberpublic double getLowerLimit(int n)
ParameterizedgetLowerLimit in interface Parameterizedn - parameter numberpublic double getUpperLimit(int n)
ParameterizedgetUpperLimit in interface Parameterizedn - parameter numberpublic double getDefaultValue(int n)
ParameterizedgetDefaultValue in interface Parameterizedn - parameter numberpublic OrthogonalHints getOrthogonalHints()
SubstitutionModelgetOrthogonalHints in interface SubstitutionModelpublic java.lang.String toString()
toString in class java.lang.Object