|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.datamodel.Range
apollo.datamodel.SeqFeature
apollo.datamodel.FeatureSet
apollo.datamodel.AnnotatedFeature
public class AnnotatedFeature
One thought Im having is that annotation stuff would be a HASA instead of a ISA for SeqFeatureI. So this object would not extend FeatureSet/SeqFeature, it would just contain these methods. A SeqFeatureI would optionally have one of these objects. just a thought.
| Field Summary | |
|---|---|
protected boolean |
annotationRoot
|
protected static org.apache.log4j.Logger |
logger
|
protected java.lang.String |
owner
|
| Fields inherited from class apollo.datamodel.FeatureSet |
|---|
features, flags, genericReadThroughStopResidue, hitSequence, minus1_frameshift, missing_3prime, missing_5prime, plus1_frameshift, POLYA_REMOVED, readthrough_stop, standard_start_codon, start_codon, trans_spliced |
| Fields inherited from class apollo.datamodel.SeqFeature |
|---|
biotype, edit_offset_adjust, id, phase, properties, ref_features, refFeature, refId, score, scores |
| Fields inherited from class apollo.datamodel.Range |
|---|
high, low, name, refSeq, strand, type |
| Fields inherited from interface apollo.datamodel.RangeI |
|---|
NO_NAME, NO_TYPE |
| Constructor Summary | |
|---|---|
AnnotatedFeature()
|
|
AnnotatedFeature(FeatureSetI fs,
java.lang.String class_name)
|
|
AnnotatedFeature(SeqFeatureI sf)
|
|
| Method Summary | |
|---|---|
void |
accept(Visitor visitor)
General implementation of Visitor pattern. |
void |
addComment(Comment comm)
|
void |
addComment(int index,
Comment comm)
|
void |
addEvidence(Evidence evidence)
|
void |
addEvidence(java.lang.String evidenceId)
|
void |
addEvidence(java.lang.String evidenceId,
int type)
|
void |
addEvidence(java.lang.String evidenceId,
java.lang.String setId,
int type)
|
void |
addSynonym(int index,
java.lang.String syn)
|
void |
addSynonym(java.lang.String syn)
addSynonym used to refuse (quite reasonably) to add synonyms that are the same as the name of the feature, but Chado XML is rather fond of those reflexive synonyms, so go ahead and add them, what the heck. |
void |
addSynonym(Synonym syn)
|
void |
clearComments()
|
void |
clearSynonyms()
|
java.lang.Object |
clone()
to get a field-by-field replica of this feature |
AnnotatedFeatureI |
cloneAnnot()
|
void |
deleteComment(Comment comm)
|
void |
deleteComment(int i)
|
int |
deleteEvidence(java.lang.String evidenceId)
|
void |
deleteSynonym(java.lang.String syn)
|
void |
deleteSynonym(Synonym syn)
|
SequenceI |
get_cDNASequence()
by default return null - overridden by Transcript subclass |
AnnotatedFeatureI |
getAnnotatedFeature()
if hasAnnotatedFeature is true, this returns the AnnotatedFeature |
AnnotatedFeatureI |
getAnnotChild(int i)
Return ith AnnotatedFeatureI child |
int |
getCommentIndex(Comment comm)
Returns index of comment, -1 if not found |
java.util.Vector |
getComments()
|
java.lang.String |
getDescription()
|
java.util.Vector |
getEvidence()
|
EvidenceFinder |
getEvidenceFinder()
|
int |
getNonConsensusAcceptorNum()
Returns transcript exon number with non consensus acceptor. |
int |
getNonConsensusDonorNum()
Returns transcript exon number with non consensus donor. |
java.lang.String |
getOwner()
Get owner of annotation. |
Synonym |
getSynonym(int i)
|
java.util.Vector |
getSynonyms()
|
java.util.Vector |
getSynonyms(boolean excludeInternalSynonyms)
|
int |
getSynonymSize()
|
boolean |
hasAnnotatedFeature()
Whether the SeqFeature is an annotation - return false by default - AnnotatedFeature overrides |
boolean |
hasSynonym(java.lang.String name)
|
boolean |
isAnnotTop()
true for top level annots (e.g. |
boolean |
isFinished()
|
boolean |
isProblematic()
|
boolean |
isProteinCodingGene()
This is the isProteinCodingGene method that really matters--the ones in other classes aren't really used. |
boolean |
nonConsensusSplicingOkay()
Return true if non consensus splicing has been deemed ok. |
void |
nonConsensusSplicingOkay(boolean okay)
Set whether its ok to have non-consensus splice site - no-op overridden by Transcript |
void |
setDescription(java.lang.String desc)
|
void |
setEvidenceFinder(EvidenceFinder ef)
|
void |
setIsProblematic(boolean isProblematic)
|
void |
setOwner(java.lang.String owner)
Set owner of annotation. |
java.lang.String |
toString()
For debugging |
| Methods inherited from class apollo.datamodel.Range |
|---|
contains, contains, convertFromBaseOrientedToInterbase, convertFromInterbaseToBaseOriented, getEnd, getEndAsString, getFeatureType, getHigh, getLeftOverlap, getLow, getRangeClone, getRefSequence, getResidues, getRightOverlap, getStart, getStartAsString, getStrand, hasFeatureType, hasName, hasRefSequence, isContainedByRefSeq, isExactOverlap, isForwardStrand, isIdentical, isSequenceAvailable, length, overlaps, sameRange, setEnd, setFeatureType, setHigh, setLow, setName, setStart, setStrand |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface apollo.datamodel.AnnotatedFeatureI |
|---|
getIdentifier, setIdentifier |
| Methods inherited from interface apollo.datamodel.RangeI |
|---|
canHaveChildren, contains, contains, convertFromBaseOrientedToInterbase, convertFromInterbaseToBaseOriented, getEnd, getFeatureType, getHigh, getLeftOverlap, getLow, getName, getRangeClone, getRefSequence, getResidues, getRightOverlap, getStart, getStrand, hasFeatureType, hasName, hasRefSequence, isContainedByRefSeq, isExactOverlap, isForwardStrand, isIdentical, isSequenceAvailable, length, overlaps, rangeIsUnassigned, sameRange, setEnd, setFeatureType, setHigh, setLow, setName, setRefSequence, setStart, setStrand |
| Methods inherited from interface apollo.datamodel.TranslationI |
|---|
calcTranslationStartForLongestPeptide, getLastBaseOfStopCodon, getTranslationEnd, getTranslationRange, getTranslationStart, hasTranslationEnd, hasTranslationStart, isMissing3prime, isMissing5prime, setMissing3prime, setMissing5prime, setPeptideValidity, setTranslationEnd, setTranslationEndFromStart, setTranslationStart, setTranslationStart |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
protected boolean annotationRoot
protected java.lang.String owner
| Constructor Detail |
|---|
public AnnotatedFeature()
public AnnotatedFeature(SeqFeatureI sf)
public AnnotatedFeature(FeatureSetI fs,
java.lang.String class_name)
| Method Detail |
|---|
public AnnotatedFeatureI cloneAnnot()
cloneAnnot in interface AnnotatedFeatureIpublic void accept(Visitor visitor)
accept in interface SeqFeatureIaccept in class FeatureSetpublic java.lang.String toString()
FeatureSet
toString in class FeatureSetpublic java.util.Vector getEvidence()
getEvidence in interface AnnotatedFeatureI
public void addEvidence(java.lang.String evidenceId,
java.lang.String setId,
int type)
public void addEvidence(java.lang.String evidenceId)
addEvidence in interface AnnotatedFeatureI
public void addEvidence(java.lang.String evidenceId,
int type)
addEvidence in interface AnnotatedFeatureIpublic void addEvidence(Evidence evidence)
addEvidence in interface AnnotatedFeatureIpublic int deleteEvidence(java.lang.String evidenceId)
deleteEvidence in interface AnnotatedFeatureIpublic void setEvidenceFinder(EvidenceFinder ef)
setEvidenceFinder in interface AnnotatedFeatureIpublic EvidenceFinder getEvidenceFinder()
getEvidenceFinder in interface AnnotatedFeatureIpublic java.util.Vector getComments()
getComments in interface AnnotatedFeatureIpublic int getCommentIndex(Comment comm)
getCommentIndex in interface AnnotatedFeatureIpublic void addComment(Comment comm)
addComment in interface AnnotatedFeatureI
public void addComment(int index,
Comment comm)
addComment in interface AnnotatedFeatureIpublic void deleteComment(Comment comm)
deleteComment in interface AnnotatedFeatureIpublic void deleteComment(int i)
deleteComment in interface AnnotatedFeatureIpublic void clearComments()
clearComments in interface AnnotatedFeatureIpublic java.lang.Object clone()
FeatureSet
clone in interface SeqFeatureIclone in class FeatureSetpublic boolean isProblematic()
isProblematic in interface AnnotatedFeatureIpublic boolean isFinished()
isFinished in interface AnnotatedFeatureIpublic void setIsProblematic(boolean isProblematic)
setIsProblematic in interface AnnotatedFeatureIpublic void addSynonym(java.lang.String syn)
addSynonym in interface AnnotatedFeatureI
public void addSynonym(int index,
java.lang.String syn)
addSynonym in interface AnnotatedFeatureIpublic void addSynonym(Synonym syn)
addSynonym in interface AnnotatedFeatureIpublic java.util.Vector getSynonyms()
getSynonyms in interface AnnotatedFeatureIpublic java.util.Vector getSynonyms(boolean excludeInternalSynonyms)
getSynonyms in interface AnnotatedFeatureIpublic void deleteSynonym(java.lang.String syn)
deleteSynonym in interface AnnotatedFeatureIpublic void deleteSynonym(Synonym syn)
deleteSynonym in interface AnnotatedFeatureIpublic void clearSynonyms()
clearSynonyms in interface AnnotatedFeatureIpublic int getSynonymSize()
getSynonymSize in interface AnnotatedFeatureIpublic Synonym getSynonym(int i)
getSynonym in interface AnnotatedFeatureIpublic boolean hasSynonym(java.lang.String name)
hasSynonym in interface AnnotatedFeatureIpublic boolean isProteinCodingGene()
isProteinCodingGene in interface FeatureSetIisProteinCodingGene in interface SeqFeatureIisProteinCodingGene in class FeatureSetFeatureSet.setProteinCodingGene(boolean)public void setDescription(java.lang.String desc)
setDescription in interface AnnotatedFeatureIpublic java.lang.String getDescription()
getDescription in interface AnnotatedFeatureIpublic boolean isAnnotTop()
SeqFeatureI
isAnnotTop in interface SeqFeatureIisAnnotTop in class SeqFeaturepublic boolean hasAnnotatedFeature()
SeqFeature
hasAnnotatedFeature in interface SeqFeatureIhasAnnotatedFeature in class SeqFeaturepublic AnnotatedFeatureI getAnnotatedFeature()
SeqFeatureI
getAnnotatedFeature in interface SeqFeatureIgetAnnotatedFeature in class SeqFeaturepublic void setOwner(java.lang.String owner)
AnnotatedFeatureI
setOwner in interface AnnotatedFeatureIpublic java.lang.String getOwner()
AnnotatedFeatureI
getOwner in interface AnnotatedFeatureIpublic int getNonConsensusAcceptorNum()
getNonConsensusAcceptorNum in interface AnnotatedFeatureIpublic int getNonConsensusDonorNum()
getNonConsensusDonorNum in interface AnnotatedFeatureIpublic boolean nonConsensusSplicingOkay()
nonConsensusSplicingOkay in interface AnnotatedFeatureIpublic void nonConsensusSplicingOkay(boolean okay)
nonConsensusSplicingOkay in interface AnnotatedFeatureIpublic SequenceI get_cDNASequence()
get_cDNASequence in interface AnnotatedFeatureIpublic AnnotatedFeatureI getAnnotChild(int i)
getAnnotChild in interface AnnotatedFeatureI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||