jebl.evolution.align
Class ProfileCharacter
java.lang.Object
jebl.evolution.align.ProfileCharacter
public class ProfileCharacter
- extends Object
- Author:
- Matt Kearse
characters
public char[] characters
count
public int[] count
numberOfUniqueCharacters
public int numberOfUniqueCharacters
totalCharacters
public int totalCharacters
ProfileCharacter
public ProfileCharacter(int alphabetSize)
addCharacter
public void addCharacter(char character,
int increment)
removeCharacter
public void removeCharacter(char character,
int increment)
addProfileCharacter
public void addProfileCharacter(ProfileCharacter character)
removeProfileCharacter
public void removeProfileCharacter(ProfileCharacter character)
addGaps
public void addGaps(int count)
score
public static float score(ProfileCharacter character1,
ProfileCharacter character2,
Scores scores)
scoreSelf
public static float scoreSelf(ProfileCharacter character,
Scores scores)
print
public int print()
toString
public String toString()
- Overrides:
toString
in class Object
isAllGaps
public boolean isAllGaps()
clear
public void clear()
gapFraction
public float gapFraction()
- Returns:
- the fraction of characters that are gap Characters in this profile