public class SubstitutionMatrix extends Object
Modifier and Type | Field and Description |
---|---|
static SubstitutionMatrix |
BLOSUM62 |
static SubstitutionMatrix |
BLOSUM90 |
static SubstitutionMatrix |
BLOSUM90_GAP |
static SubstitutionMatrix |
IDENTITY |
static SubstitutionMatrix |
IDENTITY_GAP |
static SubstitutionMatrix |
NUCLEOTIDE |
static SubstitutionMatrix |
PAM10 |
static SubstitutionMatrix |
PAM100 |
static SubstitutionMatrix |
PAM120 |
static SubstitutionMatrix |
PAM250 |
Constructor and Description |
---|
SubstitutionMatrix(String inName,
BufferedReader inReader)
Constructor using a BufferedReader.
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(char inResidue)
Returns whether or not this substitution matrix supports the specified character.
|
float[][] |
getRawMatrix() |
int |
getResidueIndex(char inResidue) |
int[] |
getResidueIndicesForSequence(String inSequence) |
String |
name() |
float |
score(char inResidue1,
char inResidue2) |
float |
scoreCaseInsensitive(char inResidue1,
char inResidue2) |
String |
toString() |
static Collection<SubstitutionMatrix> |
values() |
public static final SubstitutionMatrix IDENTITY
public static final SubstitutionMatrix IDENTITY_GAP
public static final SubstitutionMatrix NUCLEOTIDE
public static final SubstitutionMatrix PAM10
public static final SubstitutionMatrix PAM100
public static final SubstitutionMatrix PAM120
public static final SubstitutionMatrix PAM250
public static final SubstitutionMatrix BLOSUM62
public static final SubstitutionMatrix BLOSUM90
public static final SubstitutionMatrix BLOSUM90_GAP
public SubstitutionMatrix(String inName, BufferedReader inReader) throws IOException
inName
- the name to use for the substitution matrixinReader
- reader containing the substitution matrix dataIOException
- if a problem is encountered reading from the specified Readerpublic boolean contains(char inResidue)
inResidue
- the character to be checked for inclusion in this matrixpublic int getResidueIndex(char inResidue)
public int[] getResidueIndicesForSequence(String inSequence)
public float score(char inResidue1, char inResidue2)
public float scoreCaseInsensitive(char inResidue1, char inResidue2)
public float[][] getRawMatrix()
public static Collection<SubstitutionMatrix> values()
jataylor@hairyfatguy.com