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 int
columns()
The number of columns modeled by the weight matrix.boolean
equals(Object o)
Alphabet
getAlphabet()
The alphabet for the sequences that this weight matrix models.Distribution
getColumn(int column)
Retrieve a column as an EmissionState.int
hashCode()
-
-
-
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:WeightMatrix
The alphabet for the sequences that this weight matrix models.- Specified by:
getAlphabet
in interfaceWeightMatrix
- Returns:
- the Alphabet
-
columns
public int columns()
Description copied from interface:WeightMatrix
The number of columns modeled by the weight matrix.- Specified by:
columns
in interfaceWeightMatrix
- Returns:
- the number of columns
-
getColumn
public Distribution getColumn(int column)
Description copied from interface:WeightMatrix
Retrieve a column as an EmissionState.To find the emission probability for Symbol sym at column col use:
wm.getColumn(col).getWeight(sym)
.- Specified by:
getColumn
in interfaceWeightMatrix
- Parameters:
column
- the weight matrix column to retrieve- Returns:
- the EmissionState that represents the individual column
-
-