public class Sequence extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
accessionNumberOriginal |
java.lang.String |
alignedSequence |
TranscriptionFactorBindingSite[] |
arrTFBSs |
java.lang.String |
geneID |
int |
offset |
Constructor and Description |
---|
Sequence(java.lang.String accessionNumberOriginal,
java.lang.String geneID,
java.lang.String alignedSequence,
TranscriptionFactorBindingSite[] arrTFBSs)
Construct an instance with offset 0.
|
Sequence(java.lang.String accessionNumberOriginal,
java.lang.String geneID,
java.lang.String alignedSequence,
TranscriptionFactorBindingSite[] arrTFBSs,
int offset)
Construct an instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object ob) |
int |
getActualIndex(int index) |
int |
getTotalNumParticularTFBS(java.lang.String tfbs)
Returns the number of times the given tfbs appears in this sequence.
|
int |
lengthNoGaps() |
java.lang.String |
subsequence(int start,
int length)
Find the subsequence, filling in hyphens for gaps.
|
java.lang.String |
toString() |
public final java.lang.String accessionNumberOriginal
public final java.lang.String geneID
public final java.lang.String alignedSequence
public final TranscriptionFactorBindingSite[] arrTFBSs
public final int offset
public Sequence(java.lang.String accessionNumberOriginal, java.lang.String geneID, java.lang.String alignedSequence, TranscriptionFactorBindingSite[] arrTFBSs)
public Sequence(java.lang.String accessionNumberOriginal, java.lang.String geneID, java.lang.String alignedSequence, TranscriptionFactorBindingSite[] arrTFBSs, int offset)
accessionNumberOriginal
- Accession number of the original sequence we submitted to
BLAST.geneID
- Gene ID of this sequence.alignedSequence
- Sequence returned by ClustalW with gaps.arrTFBSs
- Transcription factor binding sites relative to this sequence
with no gaps.offset
- How much this sequence is shifted.public int getActualIndex(int index)
index
- Index on a sequence without gaps.public java.lang.String subsequence(int start, int length)
start
- Initial index.length
- Length of sequence to return.public int getTotalNumParticularTFBS(java.lang.String tfbs)
public int lengthNoGaps()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object ob)
equals
in class java.lang.Object