|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.lbl.genome.common.features.ChromSegment
public class ChromSegment
ChromSegment represents a specific chromosome coordinate span.
Constructor Summary | |
---|---|
ChromSegment(java.lang.String inChromosome,
long inStart,
long inEnd)
ChromSegment |
|
ChromSegment(java.lang.String inChromosome,
long inStart,
long inEnd,
int rEnd)
ChromSegment |
|
ChromSegment(java.lang.String inName,
java.lang.String inChromosome,
long inStart,
long inEnd)
ChromSegment |
|
ChromSegment(java.lang.String inChrom,
java.lang.String inStart,
java.lang.String inEnd)
ChromSegment |
|
ChromSegment(java.lang.String inChrom,
java.lang.String neg,
java.lang.String inStart,
java.lang.String inEnd)
ChromSegment |
Method Summary | |
---|---|
void |
add(ChromSegment segment)
Merges the specified chromosome segment with this segment |
java.lang.Object |
cloneSegment()
clone Segment |
int |
compareTo(java.lang.Object obj)
compare 2 segments |
boolean |
contains(ChromPosition position)
Returns true if the specified Chromosome position falls within this segment. |
boolean |
contains(ChromSegment segment)
Returns true if the specified chromosome segment overlaps at all with this segment. |
boolean |
contains(long coordinate)
Returns true if the specified Chromosome position falls within this segment. |
java.lang.String |
getChromName()
get Chromosome Name |
java.lang.String |
getChromosome()
get Chromosome |
java.lang.String |
getChromosome(boolean alter)
get Chromosome |
long |
getEnd()
get End |
java.lang.String |
getName()
get Name |
java.lang.String |
getPos()
get formatted Position string |
int |
getRealEnd()
get Real Segment End |
long |
getStart()
get Start |
int |
hashCode()
|
ChromSegment |
intersect(ChromSegment segment)
Returns a new ChromSegment which is the intersection of this segment and the provided segment. |
boolean |
isRealChrom()
return true if segment is a Real Chromosome |
static ChromSegment |
parsePos(java.lang.String pos)
build ChromSegment from the position string |
static long[] |
parseSpan(java.lang.String span)
return array with start and end |
static boolean |
positionFormat(java.lang.String pos)
return true if position is like chr9:10000-20000 |
void |
setChromosome(int chromosome)
set Chromosome |
void |
setChromosome(java.lang.String chromosome)
set Chromosome |
void |
setEnd(long end)
set End |
void |
setRealChrom(boolean realChrom)
set Real Chromosome mode |
void |
setStart(long start)
set Start |
java.lang.String |
toString()
return XML formatted summary string |
java.lang.String |
toString(long offset)
return XML formatted summary string |
boolean |
touches(ChromSegment segment)
Returns true if the specified Chromosome segment either intersects or is adjacent to this Segment. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ChromSegment(java.lang.String inChromosome, long inStart, long inEnd, int rEnd)
inChromosome
- StringinStart
- longinEnd
- longrEnd
- intpublic ChromSegment(java.lang.String inChromosome, long inStart, long inEnd)
inChromosome
- StringinStart
- longinEnd
- longpublic ChromSegment(java.lang.String inChrom, java.lang.String inStart, java.lang.String inEnd)
inChrom
- StringinStart
- StringinEnd
- Stringpublic ChromSegment(java.lang.String inChrom, java.lang.String neg, java.lang.String inStart, java.lang.String inEnd)
inChrom
- Stringneg
- StringinStart
- StringinEnd
- Stringpublic ChromSegment(java.lang.String inName, java.lang.String inChromosome, long inStart, long inEnd)
inName
- StringinChromosome
- StringinStart
- longinEnd
- longMethod Detail |
---|
public void setRealChrom(boolean realChrom)
realChrom
- booleanpublic boolean isRealChrom()
public static ChromSegment parsePos(java.lang.String pos) throws VGBException
pos
- String
VGBException
public static long[] parseSpan(java.lang.String span)
span
- String
public java.lang.String getName()
public java.lang.String getChromosome()
public java.lang.String getChromosome(boolean alter)
alter
- boolean
public void setChromosome(int chromosome)
chromosome
- intpublic void setChromosome(java.lang.String chromosome)
chromosome
- Stringpublic java.lang.String getChromName()
public long getStart()
public long getEnd()
public void setStart(long start)
start
- longpublic void setEnd(long end)
end
- longpublic java.lang.String getPos()
public static boolean positionFormat(java.lang.String pos)
pos
- String
public void add(ChromSegment segment)
public boolean contains(ChromSegment segment)
public boolean contains(ChromPosition position)
public boolean contains(long coordinate)
public boolean touches(ChromSegment segment)
public ChromSegment intersect(ChromSegment segment)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(long offset)
offset
- long
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
obj
- Object
public java.lang.Object cloneSegment()
public int getRealEnd()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |