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 CharacterAlignmentpublic final int getLength()
public final int getSequenceCount()
getSequenceCount in interface CharacterAlignmentpublic final int getTraitCount()
getTraitCount in interface CharacterAlignmentpublic java.lang.String getTraitName(int trait)
getTraitName in interface CharacterAlignmentpublic java.lang.String getEnvironmentName(int trait)
getEnvironmentName in interface CharacterAlignmentpublic Identifier getIdentifier(int i)
IdGroupgetIdentifier in interface IdGrouppublic void setIdentifier(int i,
Identifier ident)
IdGroupsetIdentifier in interface IdGrouppublic int getIdCount()
IdGroupgetIdCount in interface IdGrouppublic int whichIdNumber(java.lang.String name)
IdGroupwhichIdNumber in interface IdGrouppublic java.lang.String toString()
toString in class java.lang.Objectpublic void report(java.io.PrintWriter out)
Reportpublic java.lang.Object[] getTableColumnNames()
getTableColumnNames in interface TableReportpublic java.lang.Object[][] getTableData()
getTableData in interface TableReportpublic java.lang.String getTableTitle()
getTableTitle in interface TableReport