java.io.Serializable, java.lang.Cloneable, ExternalParameterListener, NamedParameterized, Parameterized, Report, RateMatrixpublic abstract class AminoAcidModel extends AbstractRateMatrix implements RateMatrix
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utilsformat| Modifier | Constructor | Description |
|---|---|---|
protected |
AminoAcidModel(double[] f) |
| Modifier and Type | Method | Description |
|---|---|---|
double |
getDefaultValue(int n) |
get default value of parameter
|
static AminoAcidModel |
getInstance(int modelID,
double[] freq) |
Create amino acid model according to model type
|
double |
getLowerLimit(int n) |
get lower parameter limit
|
int |
getNumParameters() |
get number of parameters
|
java.lang.String |
getParameterName(int i) |
|
static int |
getSuitableModelID(double[] freq) |
get numerical code of amino acid model that would probably
be suitable for a given sequence data set
|
double |
getUpperLimit(int n) |
get upper parameter limit
|
protected void |
printFrequencies(java.io.PrintWriter out) |
|
abstract void |
report(java.io.PrintWriter out) |
print human readable report (e.g., on parameters and associated model)
|
void |
setParameterSE(double paramSE,
int n) |
set standard errors for model parameter
|
addPalObjectListener, clone, fireParametersChangedEvent, fireParametersChangedEvent, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getFrequencies, getModelID, getOrthogonalHints, getParameter, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, parameterChanged, rebuild, rebuildRateMatrix, removePalObjectListener, scale, setDataType, setDistance, setDistanceTranspose, setFrequencies, setParameter, setParameters, setParametersNoScale, updateMatrixExpequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameter, setParameteraddPalObjectListener, clone, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getModelID, getOrthogonalHints, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, getUniqueName, removePalObjectListener, scale, setDistance, setDistanceTranspose, setParametersNoScalepublic static AminoAcidModel getInstance(int modelID, double[] freq)
modelID - model codefreq - model frequenciespublic static int getSuitableModelID(double[] freq)
freq - amino acid frequencies of the data setpublic abstract void report(java.io.PrintWriter out)
Reportpublic int getNumParameters()
ParameterizedgetNumParameters in interface Parameterizedpublic 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 java.lang.String getParameterName(int i)
getParameterName in interface NamedParameterizedprotected void printFrequencies(java.io.PrintWriter out)
printFrequencies in class AbstractRateMatrix