Package pal.substmodel
Class NucleotideModel
- java.lang.Object
-
- pal.substmodel.AbstractRateMatrix
-
- pal.substmodel.NucleotideModel
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,ExternalParameterListener,NamedParameterized,Parameterized,Report,RateMatrix
public abstract class NucleotideModel extends AbstractRateMatrix implements RateMatrix, java.io.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:
- Serialized Form
-
-
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 Modifier Constructor Description protectedNucleotideModel(double[] f)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NucleotideModelgetInstance(int modelID, double[] params, double[] freq)Create nucleotide substitution model according to model typeprotected voidprintFrequencies(java.io.PrintWriter out)protected voidprintRatios(java.io.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
-
-
-
-
Method Detail
-
getInstance
public static NucleotideModel getInstance(int modelID, double[] params, double[] freq)
Create nucleotide substitution model according to model type- Parameters:
modelID- model codeparams- model parametersfreq- model frequencies- Returns:
- nucleotide rate matrix
-
printFrequencies
protected void printFrequencies(java.io.PrintWriter out)
- Overrides:
printFrequenciesin classAbstractRateMatrix
-
printRatios
protected void printRatios(java.io.PrintWriter out)
-
-