Package pal.substmodel
Class NucleotideModel
java.lang.Object
pal.substmodel.AbstractRateMatrix
pal.substmodel.NucleotideModel
- All Implemented Interfaces:
Serializable
,Cloneable
,ExternalParameterListener
,NamedParameterized
,Parameterized
,Report
,RateMatrix
public abstract class NucleotideModel
extends AbstractRateMatrix
implements RateMatrix, Serializable
base class for nucleotide rate matrices
- Version:
- $Id: NucleotideModel.java,v 1.10 2003/11/30 05:29:22 matt Exp $
- Author:
- Korbinian Strimmer
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface pal.misc.Parameterized
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utils
-
Field Summary
Fields inherited from class pal.substmodel.AbstractRateMatrix
format
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NucleotideModel
getInstance
(int modelID, double[] params, double[] freq) Create nucleotide substitution model according to model typeprotected void
protected void
printRatios
(PrintWriter out) Methods inherited from class pal.substmodel.AbstractRateMatrix
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, updateMatrixExp
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface pal.misc.NamedParameterized
getParameterName
Methods inherited from interface pal.misc.Parameterized
getDefaultValue, getLowerLimit, getNumParameters, getParameter, getUpperLimit, setParameter, setParameterSE
Methods inherited from interface pal.substmodel.RateMatrix
addPalObjectListener, clone, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getModelID, getOrthogonalHints, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, getUniqueName, removePalObjectListener, scale, setDistance, setDistanceTranspose, setParametersNoScale
-
Constructor Details
-
NucleotideModel
protected NucleotideModel(double[] f)
-
-
Method Details
-
getInstance
Create nucleotide substitution model according to model type- Parameters:
modelID
- model codeparams
- model parametersfreq
- model frequencies- Returns:
- nucleotide rate matrix
-
printFrequencies
- Overrides:
printFrequencies
in classAbstractRateMatrix
-
printRatios
-