Package org.biojava.bio.dp
Class SimpleWeightMatrix
- java.lang.Object
-
- org.biojava.bio.dp.SimpleWeightMatrix
-
- All Implemented Interfaces:
Serializable,WeightMatrix
public class SimpleWeightMatrix extends Object implements WeightMatrix, Serializable
- Author:
- Matthew Pocock
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleWeightMatrix(Distribution[] columns)SimpleWeightMatrix(Alphabet alpha, int columns, DistributionFactory dFact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcolumns()The number of columns modeled by the weight matrix.booleanequals(Object o)AlphabetgetAlphabet()The alphabet for the sequences that this weight matrix models.DistributiongetColumn(int column)Retrieve a column as an EmissionState.inthashCode()
-
-
-
Constructor Detail
-
SimpleWeightMatrix
public SimpleWeightMatrix(Alphabet alpha, int columns, DistributionFactory dFact) throws IllegalAlphabetException
- Throws:
IllegalAlphabetException
-
SimpleWeightMatrix
public SimpleWeightMatrix(Distribution[] columns) throws IllegalAlphabetException
- Throws:
IllegalAlphabetException
-
-
Method Detail
-
getAlphabet
public Alphabet getAlphabet()
Description copied from interface:WeightMatrixThe alphabet for the sequences that this weight matrix models.- Specified by:
getAlphabetin interfaceWeightMatrix- Returns:
- the Alphabet
-
columns
public int columns()
Description copied from interface:WeightMatrixThe number of columns modeled by the weight matrix.- Specified by:
columnsin interfaceWeightMatrix- Returns:
- the number of columns
-
getColumn
public Distribution getColumn(int column)
Description copied from interface:WeightMatrixRetrieve a column as an EmissionState.To find the emission probability for Symbol sym at column col use:
wm.getColumn(col).getWeight(sym).- Specified by:
getColumnin interfaceWeightMatrix- Parameters:
column- the weight matrix column to retrieve- Returns:
- the EmissionState that represents the individual column
-
-