pal.substmodel
Class CodonModel

java.lang.Object
  |
  +--pal.substmodel.AbstractRateMatrix
        |
        +--pal.substmodel.CodonModel
All Implemented Interfaces:
java.lang.Cloneable, NamedParameterized, Parameterized, RateMatrix, Report, java.io.Serializable
Direct Known Subclasses:
YangCodonModel

public abstract class CodonModel
extends AbstractRateMatrix
implements RateMatrix, java.io.Serializable

base class for nucleotide rate matrices

See Also:
Serialized Form

Fields inherited from class pal.substmodel.AbstractRateMatrix
dataType, dimension, format, frequency, rate
 
Constructor Summary
protected CodonModel(double[] f)
           
 
Method Summary
static CodonModel getInstance(int modelID, double[] params, double[] freq)
          Create codon substitution model according to model type
protected  void printFrequencies(java.io.PrintWriter out)
           
protected  void printRatios(java.io.PrintWriter out)
           
 
Methods inherited from class pal.substmodel.AbstractRateMatrix
addPalObjectListener, clone, fireParametersChangedEvent, fireParametersChangedEvent, fromQToR, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getModelID, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, removePalObjectListener, setDistance, setFrequencies, updateMatrixExp
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface pal.substmodel.RateMatrix
addPalObjectListener, clone, getDataType, getDimension, getEquilibriumFrequencies, getEquilibriumFrequency, getModelID, getRelativeRates, getTransitionProbabilities, getTransitionProbability, getTypeID, getUniqueName, removePalObjectListener, setDistance
 
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.misc.Report
report
 

Constructor Detail

CodonModel

protected CodonModel(double[] f)
Method Detail

getInstance

public static CodonModel getInstance(int modelID,
                                     double[] params,
                                     double[] freq)
Create codon substitution model according to model type
Parameters:
modelID - model code
params - model parameters
freq - model frequencies
Returns:
codon rate matrix

printFrequencies

protected void printFrequencies(java.io.PrintWriter out)
Overrides:
printFrequencies in class AbstractRateMatrix

printRatios

protected void printRatios(java.io.PrintWriter out)