public abstract class AminoAcidModel extends AbstractRateMatrix implements RateMatrix
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utilsformat| Modifier | Constructor and Description |
|---|---|
protected |
AminoAcidModel(double[] f) |
| Modifier and Type | Method and 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, waitaddPalObjectListener, clone, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getModelID, getOrthogonalHints, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, getUniqueName, removePalObjectListener, scale, setDistance, setDistanceTranspose, setParametersNoScalegetParameter, setParameterpublic 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