|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpal.misc.PalObjectListener.EventGenerator
pal.substmodel.YangCodonModel.SimplePositiveSelection
public static class YangCodonModel.SimplePositiveSelection
A Substitution Model which can be used to implment the Postitive Selection (with out continuous rate stuff)
Codon model of [1] which uses the weighted sum of a three base Codon model where
omega=0, omega=1 and omega=free
[1] Nielsen, R., Yang Z., 1998 Likelihood Models for Detecting Positively Selected Amino Acid Sites and
Applications to the HIV-1 Envelope Gene. Genetics 148: 929-936.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface pal.substmodel.SubstitutionModel |
|---|
SubstitutionModel.Utils |
| Nested classes/interfaces inherited from interface pal.misc.Parameterized |
|---|
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser |
| Constructor Summary | |
|---|---|
|
YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega)
|
|
YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1)
|
|
YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1,
double p2)
|
protected |
YangCodonModel.SimplePositiveSelection(YangCodonModel.SimplePositiveSelection toCopy)
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class pal.misc.PalObjectListener.EventGenerator |
|---|
addPalObjectListener, fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, removePalObjectListener |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface pal.substmodel.SubstitutionModel |
|---|
addPalObjectListener, removePalObjectListener |
| Constructor Detail |
|---|
protected YangCodonModel.SimplePositiveSelection(YangCodonModel.SimplePositiveSelection toCopy)
public YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega)
public YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1)
public YangCodonModel.SimplePositiveSelection(CodonTable translator,
double[] codonProbabilities,
double startingKappa,
double startingFreeOmega,
double p0,
double p1,
double p2)
| Method Detail |
|---|
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()
SubstitutionModel
getEquilibriumFrequencies in interface SubstitutionModel
public void getTransitionProbabilities(double branchLength,
double[][][] tableStore)
SubstitutionModel
getTransitionProbabilities in interface SubstitutionModel
public void getTransitionProbabilities(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilities in interface SubstitutionModel
public void getTransitionProbabilitiesTranspose(double branchLength,
double[][][] tableStore)
getTransitionProbabilitiesTranspose in interface SubstitutionModel
public void getTransitionProbabilitiesTranspose(double branchLength,
int category,
double[][] tableStore)
getTransitionProbabilitiesTranspose in interface SubstitutionModel
public final void setTransitionCategoryProbabilities(double p0,
double p1,
double p2)
p0 - p1 - p2 - public int getNumParameters()
getNumParameters in interface Parameterized
public void setParameter(double param,
int n)
Parameterized
setParameter in interface Parameterizedparam - parameter valuen - parameter numberpublic double getParameter(int n)
Parameterized
getParameter in interface Parameterizedn - parameter number
public void setParameterSE(double paramSE,
int n)
Parameterized
setParameterSE in interface ParameterizedparamSE - standard error of parameter valuen - parameter numberpublic double getLowerLimit(int n)
Parameterized
getLowerLimit in interface Parameterizedn - parameter number
public double getUpperLimit(int n)
Parameterized
getUpperLimit in interface Parameterizedn - parameter number
public double getDefaultValue(int n)
Parameterized
getDefaultValue in interface Parameterizedn - parameter number
public OrthogonalHints getOrthogonalHints()
SubstitutionModel
getOrthogonalHints in interface SubstitutionModelpublic java.lang.String toString()
toString in class java.lang.Objectpublic void report(java.io.PrintWriter pw)
Report
report in interface Reportpw - output stream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||