
Public Member Functions | |
| Collection<?extends Window > | getFragment (String chr, int start, int end) |
| Collection<?extends Window > | getFragment (Annotation annotation) |
| int | getSize (Annotation region) |
| Collection<?extends Window > | getOverlappingRegion (String chr, int start, int end) |
| Iterator<?extends Window > | getWindowIterator (int windowSize, String chr, int start, int end, int overlap) |
| Iterator<?extends Window > | getWindowIterator (String chr, int windowSize, int overlap) |
| Iterator<?extends Window > | getWindowIterator (int windowSize, int overlap) |
| Iterator< Window > | getWindowIterator (Collection< Gene > baseGenes, int windowSize, int overlap) |
| Iterator<?extends Window > | getWindowIterator (Annotation window, int windowSize, int overlap) |
| long | getLength () |
| long | getLength (String chr) |
| Annotation | permuteAnnotation (Annotation a) |
| Annotation | permuteAnnotation (Annotation a, Annotation bounds) |
| Collection< String > | getReferenceNames () |
| Collection< String > | getChromosomeNames () |
| Collection<?extends Annotation > | getReferenceAnnotations () |
| Annotation | getReferenceAnnotation (String name) |
| boolean | hasChromosome (String chr) |
| Annotation | getEntireChromosome (String chrName) |
| boolean | isValidWindow (Annotation window) |
This interface represents the coordinate space in which we analyze the models
| Collection<String> umms.core.coordinatesystem.CoordinateSpace.getChromosomeNames | ( | ) |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.MaskedGenomicSpace.

| Annotation umms.core.coordinatesystem.CoordinateSpace.getEntireChromosome | ( | String | chrName | ) |
Get an annotation spanning an entire chromosome
| chrName | The chromosome name |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Collection<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getFragment | ( | String | chr, |
| int | start, | ||
| int | end | ||
| ) |
Returns a fragment of type Window between start and end on chromosome
| chr | |
| start | |
| end |
Implemented in umms.core.coordinatesystem.GenomicSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, umms.core.coordinatesystem.MaskedGenomicSpace, and umms.core.coordinatesystem.TranscriptomeSpace.

| Collection<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getFragment | ( | Annotation | annotation | ) |
Returns a fragment of type Window between start and end on chromosome
| Annotation |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, and umms.core.coordinatesystem.TranscriptomeSpace.
| long umms.core.coordinatesystem.CoordinateSpace.getLength | ( | ) |
Returns the total number of positions in the coordinate space For non-contiguous coordinate spaces, this will return a collapsed count such that overlapping blocks are not double counted
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, and umms.core.coordinatesystem.MaskedGenomicSpace.

| long umms.core.coordinatesystem.CoordinateSpace.getLength | ( | String | chr | ) |
Returns the total number of positions in the coordinate space For non-contiguous coordinate spaces, this will return a collapsed count such that overlapping blocks are not double counted
| only | positions on a given chromosome |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, and umms.core.coordinatesystem.MaskedGenomicSpace.
| Collection<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getOverlappingRegion | ( | String | chr, |
| int | start, | ||
| int | end | ||
| ) |
Returns a collection of regions overlapping start and end on chromosome
| chr | |
| start | |
| end |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Annotation umms.core.coordinatesystem.CoordinateSpace.getReferenceAnnotation | ( | String | name | ) |
| name |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Collection<? extends Annotation> umms.core.coordinatesystem.CoordinateSpace.getReferenceAnnotations | ( | ) |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Collection<String> umms.core.coordinatesystem.CoordinateSpace.getReferenceNames | ( | ) |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.

| int umms.core.coordinatesystem.CoordinateSpace.getSize | ( | Annotation | region | ) |
Get the size of the annotation with respect to the coordinate space
| region |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.MaskedGenomicSpace.
| Iterator<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getWindowIterator | ( | int | windowSize, |
| String | chr, | ||
| int | start, | ||
| int | end, | ||
| int | overlap | ||
| ) |
Iterate over windows within the defined region
| windowSize | |
| chr | |
| start | |
| end |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Iterator<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getWindowIterator | ( | String | chr, |
| int | windowSize, | ||
| int | overlap | ||
| ) |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Iterator<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getWindowIterator | ( | int | windowSize, |
| int | overlap | ||
| ) |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Iterator<Window> umms.core.coordinatesystem.CoordinateSpace.getWindowIterator | ( | Collection< Gene > | baseGenes, |
| int | windowSize, | ||
| int | overlap | ||
| ) |
Get a window iterator over a collection of GeneWindows
| baseGenes | The regions over which to iterate |
| windowSize | Window size |
| overlap | Overlap size |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, umms.core.coordinatesystem.TranscriptInGenomicSpace, and umms.core.coordinatesystem.TranscriptomeSpace.
| Iterator<? extends Window> umms.core.coordinatesystem.CoordinateSpace.getWindowIterator | ( | Annotation | window, |
| int | windowSize, | ||
| int | overlap | ||
| ) |
Implemented in umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| boolean umms.core.coordinatesystem.CoordinateSpace.hasChromosome | ( | String | chr | ) |
Returns true if the coordinate space contains any annotations on the queried chromosome
| chr |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| boolean umms.core.coordinatesystem.CoordinateSpace.isValidWindow | ( | Annotation | window | ) |
Check if window in coordinate space and not masked
| window |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Annotation umms.core.coordinatesystem.CoordinateSpace.permuteAnnotation | ( | Annotation | a | ) |
Permutes an annotation to a new location on the same reference in the given coordinate space, preserving the length of the annotation and maintaining a consistent block structure. Does not check whether the given annotation was valid in the coordinate space in the first place.
| a | Annotation to permute. Will be modified. |
| PermutationNotFoundException | if an annotation cannot be found |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
| Annotation umms.core.coordinatesystem.CoordinateSpace.permuteAnnotation | ( | Annotation | a, |
| Annotation | bounds | ||
| ) |
Permutes an annotation to a new location within the given bounds, preserving the length of the annotation and maintaining a consistent block structure. Does not check whether the given annotation was valid in the coordinate space in the first place.
| a | Annotation to permute. Will be modified. |
| bounds | Boundaries within which the annotation will be permuted |
| PermutationNotFoundException | if a permuted location cannot be found |
Implemented in umms.core.coordinatesystem.TranscriptomeSpace, umms.core.coordinatesystem.MaskedGenomicSpace, umms.core.coordinatesystem.GenomicSpace, and umms.core.coordinatesystem.TranscriptInGenomicSpace.
1.8.7