pal.alignment
public class SimpleCharacterAlignment extends java.lang.Object implements CharacterAlignment, java.io.Serializable, IdGroup, Report
IdGroup.Utils
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
environmentNames
names of the traits
|
protected IdGroup |
idGroup
sequence identifiers
|
protected int |
numSeqs
number of sequences
|
protected int |
numTraits
number of traits
|
protected java.lang.String[] |
traitNames
names of the traits
|
protected double[][] |
traitValues
trait values
|
MISSING
Constructor and Description |
---|
SimpleCharacterAlignment() |
SimpleCharacterAlignment(Identifier[] ids,
double[][] traitValues,
java.lang.String[] traitNames)
Constructor for SimpleCharacterAlignment.
|
SimpleCharacterAlignment(IdGroup group,
double[][] traitValues,
java.lang.String[] traitNames)
Constructor for SimpleCharacterAlignment.
|
SimpleCharacterAlignment(IdGroup group,
double[][] traitValues,
java.lang.String[] traitNames,
java.lang.String[] environNames)
Constructor for SimpleCharacterAlignment
|
SimpleCharacterAlignment(IdGroup group,
double[] traitValue,
java.lang.String traitName)
Constructor for SimpleCharacterAlignment when there is only a single trait.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEnvironmentName(int trait)
Return name of the environments for this trait number
|
int |
getIdCount()
Returns the number of identifiers in this group
|
Identifier |
getIdentifier(int i)
Returns the ith identifier.
|
int |
getLength()
Return number of traits in this alignment
|
int |
getSequenceCount()
Return number of taxa or sequences in this alignment
|
java.lang.Object[] |
getTableColumnNames()
Return column names for the table
|
java.lang.Object[][] |
getTableData()
Return data for the table
|
java.lang.String |
getTableTitle()
Return the name for the title of the ANOVA
|
double |
getTrait(int seq,
int trait)
Return the trait value for a given sequence (taxon) and trait number
|
int |
getTraitCount()
Return number of trait for each taxon in this alignment
|
java.lang.String |
getTraitName(int trait)
Return name of the trait for this trait number
|
void |
report(java.io.PrintWriter out)
print human readable report (e.g., on parameters and associated model)
|
void |
setIdentifier(int i,
Identifier ident)
Sets the ith identifier.
|
java.lang.String |
toString()
returns representation of this alignment as a string
|
int |
whichIdNumber(java.lang.String name)
returns the index of the identifier with the given name.
|
protected double[][] traitValues
protected java.lang.String[] traitNames
protected java.lang.String[] environmentNames
protected int numSeqs
protected int numTraits
protected IdGroup idGroup
public SimpleCharacterAlignment()
public SimpleCharacterAlignment(Identifier[] ids, double[][] traitValues, java.lang.String[] traitNames)
group
- array of taxa identifierstraitValues
- matrix of trait valuestraitNames
- array of trait namespublic SimpleCharacterAlignment(IdGroup group, double[][] traitValues, java.lang.String[] traitNames)
group
- taxa namestraitValues
- matrix of trait valuestraitNames
- array of trait namespublic SimpleCharacterAlignment(IdGroup group, double[][] traitValues, java.lang.String[] traitNames, java.lang.String[] environNames)
group
- taxa namestraitValues
- matrix of trait valuestraitNames
- array of trait namesenvironNames
- array of environment namespublic SimpleCharacterAlignment(IdGroup group, double[] traitValue, java.lang.String traitName)
group
- holds taxa namestraitValue
- array of trait valuestraitName
- trait namepublic double getTrait(int seq, int trait)
getTrait
in interface CharacterAlignment
public final int getLength()
public final int getSequenceCount()
getSequenceCount
in interface CharacterAlignment
public final int getTraitCount()
getTraitCount
in interface CharacterAlignment
public java.lang.String getTraitName(int trait)
getTraitName
in interface CharacterAlignment
public java.lang.String getEnvironmentName(int trait)
getEnvironmentName
in interface CharacterAlignment
public Identifier getIdentifier(int i)
IdGroup
getIdentifier
in interface IdGroup
public void setIdentifier(int i, Identifier ident)
IdGroup
setIdentifier
in interface IdGroup
public int getIdCount()
IdGroup
getIdCount
in interface IdGroup
public int whichIdNumber(java.lang.String name)
IdGroup
whichIdNumber
in interface IdGroup
public java.lang.String toString()
toString
in class java.lang.Object
public void report(java.io.PrintWriter out)
Report
public java.lang.Object[] getTableColumnNames()
getTableColumnNames
in interface TableReport
public java.lang.Object[][] getTableData()
getTableData
in interface TableReport
public java.lang.String getTableTitle()
getTableTitle
in interface TableReport