|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstatalign.io.RawSequences
public class RawSequences
Dynamic array of raw sequence data. Sequences can be aligned, in which case the strings must be of equal length and the '-' character must represent the gaps.
Field Summary | |
---|---|
java.lang.String |
alphabet
Sorted string of characters present in sequences. |
Constructor Summary | |
---|---|
RawSequences()
|
|
RawSequences(java.lang.String seq,
java.lang.String name)
|
Method Summary | |
---|---|
void |
add(RawSequences more)
|
void |
add(java.lang.String name,
java.lang.String sequence)
Add a name and a sequence, that belong together. |
void |
addOrReplace(java.lang.String name,
java.lang.String sequence)
|
void |
clear()
Removes all sequences (and their names). |
java.lang.String |
getAlphabet()
|
int |
getMaxNameLength()
|
java.lang.String |
getSeqName(int i)
|
java.lang.String |
getSeqNamePadded(int i)
|
java.util.List<java.lang.String> |
getSeqnames()
|
RawSequences |
getSeqs()
|
java.lang.String |
getSequence(int i)
|
java.util.List<java.lang.String> |
getSequences()
|
java.lang.String |
getSummaryAssociatedWith(java.lang.String sequenceName)
|
boolean |
isAligned()
|
boolean |
isRNA()
|
int |
len()
Returns the common length of the aligned sequences or -1 if sequences are unaligned (have different length). |
static void |
main(java.lang.String[] args)
|
boolean |
perSequenceData()
|
boolean |
remove(int i)
Removes a sequence and its name. |
boolean |
removeByName(java.lang.String name)
Removes a sequence and its name (given by name). |
void |
removeDataAssociatedWith(java.lang.String sequenceName)
|
void |
removeGaps()
Removes all gaps from each sequence. |
void |
setSeqs(RawSequences rs)
|
int |
size()
Returns the number of sequences. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String alphabet
Constructor Detail |
---|
public RawSequences()
public RawSequences(java.lang.String seq, java.lang.String name)
Method Detail |
---|
public RawSequences getSeqs()
getSeqs
in interface DataType
public void setSeqs(RawSequences rs)
setSeqs
in interface DataType
public boolean perSequenceData()
perSequenceData
in interface DataType
public java.lang.String getSummaryAssociatedWith(java.lang.String sequenceName)
getSummaryAssociatedWith
in interface DataType
public void removeDataAssociatedWith(java.lang.String sequenceName)
removeDataAssociatedWith
in interface DataType
public boolean isAligned()
public int len()
public void add(java.lang.String name, java.lang.String sequence)
public void addOrReplace(java.lang.String name, java.lang.String sequence)
public void add(RawSequences more)
public int getMaxNameLength()
public java.lang.String getAlphabet()
public int size()
public java.lang.String getSeqName(int i)
public java.lang.String getSequence(int i)
public java.util.List<java.lang.String> getSeqnames()
public java.util.List<java.lang.String> getSequences()
public java.lang.String getSeqNamePadded(int i)
public boolean remove(int i)
public boolean removeByName(java.lang.String name)
public void clear()
public void removeGaps()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isRNA()
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |