|
|||||||||
| 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.FeaturePair
public class FeaturePair
| Field Summary |
|---|
| Fields inherited from class apollo.datamodel.SeqFeature |
|---|
biotype, edit_offset_adjust, id, logger, 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 | |
|---|---|
FeaturePair(SeqFeatureI f1,
SeqFeatureI f2)
f1 is query feature, f2 is hit feature |
|
| Method Summary | |
|---|---|
void |
addProperty(java.lang.String name,
java.lang.String value)
|
void |
addScore(double score)
|
void |
addScore(Score s)
|
void |
addScore(java.lang.String name,
double score)
|
void |
addScore(java.lang.String name,
java.lang.String score)
|
java.lang.String |
getCigar()
an explicit variable for cigar strings that are compact representations of alignments |
java.lang.String |
getDisplayId()
|
int |
getEnd()
|
java.lang.String |
getExplicitAlignment()
Explicitly set alignment. |
java.lang.String |
getFeatureType()
getType is not the "visual" type, ie the type one sees in the EvidencePanel. |
int |
getFrame()
|
int |
getHend()
|
int |
getHhigh()
|
int |
getHigh()
|
SeqFeatureI |
getHitFeature()
shoulnt this return null? yea it should - why is it returning this?? |
int |
getHitIndex(int genomicPosition)
Gets the index into the hit strings explicitAlignment for a genomic position |
int |
getHitIndex(int genomicPosition,
java.lang.String type)
|
SequenceI |
getHitSequence()
Returns hit.getFeatureSequence (which is start to end of hits ref seq), |
int |
getHlow()
|
java.lang.String |
getHname()
Set explicit hit alignment - string with gaps. |
int |
getHstart()
|
int |
getHstrand()
|
java.lang.String |
getId()
|
Range |
getInsertionRange(int hitIndex,
java.lang.String alignment)
|
int |
getLow()
|
java.lang.String |
getName()
In the case where the range is chromosomal the name is the chromosome name |
java.lang.String |
getProgramName()
|
java.util.Hashtable |
getProperties()
|
java.lang.String |
getProperty(java.lang.String name)
|
SeqFeatureI |
getQueryFeature()
|
SeqFeatureI |
getRefFeature()
Retrieve the parent SeqFeatureI for this SeqFeatureI, or null if it is a tree root. |
java.lang.String |
getRefId()
|
SequenceI |
getRefSequence()
Retrieve the SequenceI that this feature annotates. |
java.lang.String |
getResidues()
|
double |
getScore()
|
double |
getScore(java.lang.String name)
|
java.util.Hashtable |
getScores()
|
int |
getStart()
|
int |
getStrand()
|
java.lang.String |
getTopLevelType()
If biotype is null, returns type |
boolean |
hasAlignable()
Returns true if has a real alignment or if theres a "trivial" alignment from SeqFeature.getTrivialAlignable |
protected boolean |
hasCigar()
|
boolean |
hasHitFeature()
from SeqFeatureI |
int |
insertionsBefore(int hitIndex,
java.lang.String alignment)
|
static void |
main(java.lang.String[] args)
|
void |
parseCigar()
Populates getHitFeature().getAlignment() and queryAlignment using cigar string and hit and query seqs |
void |
removeProperty(java.lang.String key)
|
void |
setCigar(java.lang.String cigar)
|
void |
setEnd(int end)
|
void |
setExplicitAlignment(java.lang.String align)
|
void |
setFeatureType(java.lang.String type)
|
void |
setHend(int end)
|
void |
setHhigh(int high)
|
void |
setHigh(int high)
|
void |
setHitFeature(SeqFeatureI feature)
|
void |
setHitSequence(SequenceI hit_seq)
|
void |
setHlow(int low)
|
void |
setHname(java.lang.String name)
|
void |
setHstart(int start)
|
void |
setHstrand(int strand)
|
void |
setId(java.lang.String id)
|
void |
setLow(int low)
|
void |
setName(java.lang.String name)
|
void |
setProgramName(java.lang.String name)
|
void |
setQueryFeature(SeqFeatureI feature)
Query feats hold cigars. |
void |
setRefFeature(SeqFeatureI feature)
Set the parent SeqFeatureI. |
void |
setRefSequence(SequenceI seq)
Set the SequenceI that this feature annotates. |
void |
setScore(double score)
|
void |
setStart(int start)
|
void |
setStrand(int strand)
|
| Methods inherited from class apollo.datamodel.Range |
|---|
canHaveChildren, contains, contains, convertFromBaseOrientedToInterbase, convertFromInterbaseToBaseOriented, getEndAsString, getLeftOverlap, getRangeClone, getRightOverlap, getStartAsString, hasFeatureType, hasName, hasRefSequence, isContainedByRefSeq, isExactOverlap, isForwardStrand, isIdentical, isSequenceAvailable, length, overlaps, rangeIsUnassigned, sameRange |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface apollo.datamodel.RangeI |
|---|
canHaveChildren, contains, contains, convertFromBaseOrientedToInterbase, convertFromInterbaseToBaseOriented, getLeftOverlap, getRangeClone, getRightOverlap, hasFeatureType, hasName, hasRefSequence, isContainedByRefSeq, isExactOverlap, isForwardStrand, isIdentical, isSequenceAvailable, length, overlaps, rangeIsUnassigned, sameRange |
| Constructor Detail |
|---|
public FeaturePair(SeqFeatureI f1,
SeqFeatureI f2)
| Method Detail |
|---|
public void setQueryFeature(SeqFeatureI feature)
SeqFeature
setQueryFeature in interface FeaturePairIsetQueryFeature in interface SeqFeatureIsetQueryFeature in class SeqFeaturepublic SeqFeatureI getQueryFeature()
getQueryFeature in interface FeaturePairIpublic void setHitFeature(SeqFeatureI feature)
setHitFeature in interface FeaturePairIpublic SeqFeatureI getHitFeature()
SeqFeature
getHitFeature in interface SeqFeatureIgetHitFeature in class SeqFeaturepublic boolean hasHitFeature()
hasHitFeature in interface SeqFeatureIhasHitFeature in class SeqFeaturepublic void setLow(int low)
setLow in interface RangeIsetLow in class Rangepublic int getLow()
getLow in interface RangeIgetLow in class Rangepublic void setHigh(int high)
setHigh in interface RangeIsetHigh in class Rangepublic int getHigh()
getHigh in interface RangeIgetHigh in class Rangepublic void setStart(int start)
setStart in interface RangeIsetStart in class Rangepublic int getStart()
getStart in interface RangeIgetStart in class Rangepublic void setEnd(int end)
setEnd in interface RangeIsetEnd in class Rangepublic int getEnd()
getEnd in interface RangeIgetEnd in class Rangepublic void setStrand(int strand)
setStrand in interface RangeIsetStrand in class Rangepublic int getStrand()
getStrand in interface RangeIgetStrand in class Rangepublic void setName(java.lang.String name)
setName in interface RangeIsetName in class Rangepublic java.lang.String getName()
RangeI
getName in interface RangeIgetName in class Rangepublic void setId(java.lang.String id)
setId in interface SeqFeatureIsetId in class SeqFeaturepublic java.lang.String getId()
getId in interface SeqFeatureIgetId in class SeqFeaturepublic double getScore()
getScore in interface SeqFeatureIgetScore in class SeqFeaturepublic double getScore(java.lang.String name)
getScore in interface SeqFeatureIgetScore in class SeqFeaturepublic java.util.Hashtable getScores()
getScores in interface SeqFeatureIgetScores in class SeqFeaturepublic void setScore(double score)
setScore in interface SeqFeatureIsetScore in class SeqFeaturepublic void addScore(Score s)
addScore in interface SeqFeatureIaddScore in class SeqFeaturepublic void addScore(double score)
addScore in interface SeqFeatureIaddScore in class SeqFeature
public void addScore(java.lang.String name,
double score)
addScore in interface SeqFeatureIaddScore in class SeqFeature
public void addScore(java.lang.String name,
java.lang.String score)
addScore in interface SeqFeatureIaddScore in class SeqFeature
public void addProperty(java.lang.String name,
java.lang.String value)
addProperty in interface SeqFeatureIaddProperty in class SeqFeaturepublic void removeProperty(java.lang.String key)
removeProperty in interface SeqFeatureIremoveProperty in class SeqFeaturepublic java.lang.String getProperty(java.lang.String name)
getProperty in interface SeqFeatureIgetProperty in class SeqFeaturepublic java.util.Hashtable getProperties()
getProperties in interface SeqFeatureIgetProperties in class SeqFeaturepublic void setFeatureType(java.lang.String type)
setFeatureType in interface RangeIsetFeatureType in class Rangepublic java.lang.String getTopLevelType()
SeqFeature
getTopLevelType in interface SeqFeatureIgetTopLevelType in class SeqFeaturepublic java.lang.String getFeatureType()
Range
getFeatureType in interface RangeIgetFeatureType in class Rangepublic void setProgramName(java.lang.String name)
setProgramName in interface SeqFeatureIsetProgramName in class SeqFeaturepublic java.lang.String getProgramName()
getProgramName in interface SeqFeatureIgetProgramName in class SeqFeaturepublic java.lang.String getResidues()
getResidues in interface RangeIgetResidues in class Rangepublic void setRefSequence(SequenceI seq)
RangeI
setRefSequence in interface RangeIsetRefSequence in class Rangeseq - the new parent SequenceIpublic SequenceI getRefSequence()
RangeI
getRefSequence in interface RangeIgetRefSequence in class Rangepublic java.lang.String getRefId()
getRefId in interface SeqFeatureIgetRefId in class SeqFeaturepublic SeqFeatureI getRefFeature()
SeqFeatureI
getRefFeature in interface SeqFeatureIgetRefFeature in class SeqFeaturepublic void setRefFeature(SeqFeatureI feature)
SeqFeatureIWhen building a part-whole hieracy of features, you must both add a feature to its parent, and then call child.setRefFeature(parent). It is possible for a feature to be added to multiple feature sets, but there is only one legitimate parent.
setRefFeature in interface SeqFeatureIsetRefFeature in class SeqFeaturefeature - the new parent SeqFeatureIpublic int getFrame()
getFrame in interface SeqFeatureIgetFrame in class SeqFeaturepublic java.lang.String getHname()
SeqFeature
getHname in interface SeqFeatureIgetHname in class SeqFeaturepublic void setHname(java.lang.String name)
public int getHstart()
getHstart in interface SeqFeatureIgetHstart in class SeqFeaturepublic void setHstart(int start)
setHstart in interface FeaturePairIpublic int getHend()
getHend in interface SeqFeatureIgetHend in class SeqFeaturepublic void setHend(int end)
setHend in interface FeaturePairIpublic void setHlow(int low)
setHlow in interface FeaturePairIpublic int getHlow()
getHlow in interface SeqFeatureIgetHlow in class SeqFeaturepublic void setHhigh(int high)
setHhigh in interface FeaturePairIpublic int getHhigh()
getHhigh in interface SeqFeatureIgetHhigh in class SeqFeaturepublic void setHstrand(int strand)
setHstrand in interface FeaturePairIpublic int getHstrand()
getHstrand in interface SeqFeatureIgetHstrand in class SeqFeaturepublic int getHitIndex(int genomicPosition)
public int getHitIndex(int genomicPosition,
java.lang.String type)
public int insertionsBefore(int hitIndex,
java.lang.String alignment)
public Range getInsertionRange(int hitIndex,
java.lang.String alignment)
public SequenceI getHitSequence()
getHitSequence in interface FeaturePairIgetHitSequence in interface SeqFeatureIgetHitSequence in class SeqFeaturepublic void setHitSequence(SequenceI hit_seq)
setHitSequence in interface FeaturePairIpublic static void main(java.lang.String[] args)
public java.lang.String getDisplayId()
public void setCigar(java.lang.String cigar)
setCigar in interface SeqFeatureIsetCigar in class SeqFeaturepublic java.lang.String getCigar()
SeqFeature
getCigar in interface SeqFeatureIgetCigar in class SeqFeatureprotected boolean hasCigar()
hasCigar in class SeqFeaturepublic java.lang.String getExplicitAlignment()
getExplicitAlignment in interface SeqFeatureIgetExplicitAlignment in class SeqFeaturepublic void setExplicitAlignment(java.lang.String align)
setExplicitAlignment in interface SeqFeatureIsetExplicitAlignment in class SeqFeaturepublic void parseCigar()
parseCigar in interface SeqFeatureIparseCigar in class SeqFeaturepublic boolean hasAlignable()
hasAlignable in interface SeqFeatureIhasAlignable in class SeqFeature
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||