|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.datamodel.AbstractSequence
public abstract class AbstractSequence
| Field Summary | |
|---|---|
protected java.util.HashMap |
genomic_errors
allow for some adjustments if the genomic sequence has sequencing errors |
protected RangeI |
genomicRange
|
protected int |
length
|
| Fields inherited from interface apollo.datamodel.SequenceI |
|---|
AA, CLEAR_EDIT, DELETION, DNA, INSERTION, RNA, SUBSTITUTION |
| Constructor Summary | |
|---|---|
AbstractSequence(java.lang.String id)
|
|
| Method Summary | |
|---|---|
void |
addDbXref(DbXref xref)
|
void |
addDbXref(java.lang.String db,
java.lang.String acc)
|
void |
addDbXref(java.lang.String db,
java.lang.String acc,
int isCurrent)
|
boolean |
addSequenceEdit(SequenceEdit seq_edit)
|
boolean |
addSequencingErrorPosition(java.lang.String operation,
int pos,
java.lang.String residue)
The position of the genomic sequencing error is in genomic coordinates. |
void |
clearResidues()
sets residues to empty string |
java.lang.String |
getAccessionNo()
|
char |
getBaseAt(int loc)
|
java.lang.String |
getChecksum()
|
java.util.Vector |
getDbXrefs()
|
java.lang.String |
getDescription()
|
int |
getFrame(long base,
boolean forward)
This returns frame as 0, 1, or 2 (not 1,2,3) |
java.util.HashMap |
getGenomicErrors()
|
int |
getLength()
|
java.lang.String |
getName()
|
java.lang.String |
getOrganism()
|
RangeI |
getRange()
|
java.lang.String |
getResidues()
|
java.lang.String |
getResidues(int start,
int end)
returns substring of sequence residues, all of this apollo stuff is counting from 1 -not- 0 |
protected abstract java.lang.String |
getResiduesImpl(int start)
|
protected abstract java.lang.String |
getResiduesImpl(int start,
int end)
|
java.lang.String |
getResidueType()
Returns null if never set. |
java.lang.String |
getReverseComplement()
|
SequenceEdit |
getSequencingErrorAtPosition(int base_position)
|
abstract SequenceI |
getSubSequence(int start,
int end)
I can see this being a handy method but its actually not used at all - delete? |
boolean |
hasName()
Return true if name is NO_NAME. |
protected boolean |
hasRange()
Convenience for getRange null check |
boolean |
hasResidues()
This will return false if getResidues() is null or "", clearResidues() will set residues to "" causing this to be false. |
boolean |
hasResidueType()
Calculates residue type by comparing seq length to feat length. |
boolean |
isAA()
convenience |
boolean |
isLazy()
Cleanup dangling references when SequenceI not needed anymore. |
boolean |
isNewerThan(java.util.Date recentDate)
|
boolean |
isSequenceAvailable(long position)
|
boolean |
isSequencingErrorPosition(int base_position)
|
protected boolean |
needInclusiveEnd()
Whether the end needs adding to, to make it inclusive. |
protected boolean |
needShiftFromOneToZeroBasedCoords()
Returns true if getRange()==null && needShiftFromOneToZeroBasedCoords is true (default is true). |
protected int |
pegLimits(int value)
If getRange!=null, checks that value is in range, and if not then puts it in range. |
boolean |
removeSequenceEdit(SequenceEdit seqEdit)
|
void |
setAccessionNo(java.lang.String acc)
|
void |
setChecksum(java.lang.String checksum)
|
void |
setDate(java.util.Date update_date)
|
void |
setDescription(java.lang.String desc)
|
void |
setLength(int length)
|
void |
setName(java.lang.String name)
|
protected void |
setNeedShiftFromOneToZeroBasedCoords(boolean needShift)
Perhaps this is funny, but if we have a Range then shift wont happen regardless of what you set here. |
void |
setOrganism(java.lang.String organism)
|
void |
setRange(RangeI loc)
I (SUZ) am removing the call to setLength, because the length of the viewed range should not logically change the length of the sequence. |
void |
setResidues(java.lang.String seqString)
|
void |
setResidueType(java.lang.String res_type)
|
protected int |
shiftFromOneToZeroBased(int coord)
This just subtracts one from coord to shift from one based(apollo) to zero based(java string) coord system. |
boolean |
usesGenomicCoords()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int length
protected RangeI genomicRange
protected java.util.HashMap genomic_errors
| Constructor Detail |
|---|
public AbstractSequence(java.lang.String id)
| Method Detail |
|---|
public int getLength()
getLength in interface SequenceIpublic void setLength(int length)
setLength in interface SequenceIpublic void setDescription(java.lang.String desc)
setDescription in interface SequenceIpublic java.lang.String getDescription()
getDescription in interface SequenceIpublic void setChecksum(java.lang.String checksum)
setChecksum in interface SequenceIpublic java.lang.String getChecksum()
getChecksum in interface SequenceI
public void addDbXref(java.lang.String db,
java.lang.String acc)
addDbXref in interface SequenceI
public void addDbXref(java.lang.String db,
java.lang.String acc,
int isCurrent)
addDbXref in interface SequenceIpublic void addDbXref(DbXref xref)
addDbXref in interface SequenceIpublic java.util.Vector getDbXrefs()
getDbXrefs in interface SequenceIpublic char getBaseAt(int loc)
getBaseAt in interface SequenceI
public abstract SequenceI getSubSequence(int start,
int end)
SequenceI
getSubSequence in interface SequenceIpublic java.lang.String getName()
getName in interface SequenceIpublic void setName(java.lang.String name)
setName in interface SequenceIpublic boolean hasName()
hasName in interface SequenceIpublic void setRange(RangeI loc)
setRange in interface SequenceIpublic RangeI getRange()
getRange in interface SequenceIprotected boolean hasRange()
public java.lang.String getAccessionNo()
getAccessionNo in interface SequenceIpublic void setAccessionNo(java.lang.String acc)
setAccessionNo in interface SequenceIpublic void setResidues(java.lang.String seqString)
setResidues in interface SequenceIpublic void clearResidues()
clearResidues in interface SequenceIpublic boolean hasResidues()
hasResidues in interface SequenceIpublic java.lang.String getResidues()
getResidues in interface SequenceI
public final java.lang.String getResidues(int start,
int end)
getResidues in interface SequenceIprotected boolean needInclusiveEnd()
protected void setNeedShiftFromOneToZeroBasedCoords(boolean needShift)
protected boolean needShiftFromOneToZeroBasedCoords()
protected int shiftFromOneToZeroBased(int coord)
protected int pegLimits(int value)
protected abstract java.lang.String getResiduesImpl(int start,
int end)
protected abstract java.lang.String getResiduesImpl(int start)
public java.lang.String getReverseComplement()
getReverseComplement in interface SequenceIpublic boolean isSequenceAvailable(long position)
isSequenceAvailable in interface SequenceI
public int getFrame(long base,
boolean forward)
getFrame in interface SequenceIpublic java.lang.String getResidueType()
getResidueType in interface SequenceIpublic boolean hasResidueType()
SequenceI
hasResidueType in interface SequenceIpublic boolean isAA()
isAA in interface SequenceIpublic void setResidueType(java.lang.String res_type)
setResidueType in interface SequenceIpublic boolean usesGenomicCoords()
usesGenomicCoords in interface SequenceIpublic boolean isLazy()
SequenceI
isLazy in interface SequenceIpublic boolean isNewerThan(java.util.Date recentDate)
public void setDate(java.util.Date update_date)
setDate in interface SequenceIpublic boolean isSequencingErrorPosition(int base_position)
isSequencingErrorPosition in interface SequenceIpublic SequenceEdit getSequencingErrorAtPosition(int base_position)
getSequencingErrorAtPosition in interface SequenceIpublic java.util.HashMap getGenomicErrors()
getGenomicErrors in interface SequenceI
public boolean addSequencingErrorPosition(java.lang.String operation,
int pos,
java.lang.String residue)
addSequencingErrorPosition in interface SequenceIpublic boolean addSequenceEdit(SequenceEdit seq_edit)
addSequenceEdit in interface SequenceIpublic boolean removeSequenceEdit(SequenceEdit seqEdit)
removeSequenceEdit in interface SequenceIpublic java.lang.String getOrganism()
getOrganism in interface SequenceIpublic void setOrganism(java.lang.String organism)
setOrganism in interface SequenceI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||