@groovy.util.logging.Log class GapAnnotator extends RegulatingActor<CoverageBlock>
Annotates regions with gene, transcript, CDS overlap and distance information, as well as custom annotation to gene associations ("panels") and sub-panels (groups of genes within a panel)
Type | Name and description |
---|---|
static java.util.List<java.lang.String> |
ANNOTATION_COLUMNS Names of properties set as annotations on gap regions |
static java.util.List<java.lang.String> |
ANNOTATION_OUTPUT_COLUMNS Prettier human readable version of above columns - should always match 1-1 |
java.util.ArrayList<java.lang.String> |
panelClasses List of all known sub panels ("panel classes") |
java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.List>> |
panelGeneMap Map keyed on gene to a nested lookup table that is keyed on panel name and returns the list of subpanels from the major panel that include the gene. |
RefGenes |
refgenes |
Constructor and description |
---|
GapAnnotator
(RefGenes refgenes) |
GapAnnotator
(RefGenes refgenes, java.util.ArrayList<java.lang.String> panelFiles) |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.List<java.util.Map> |
annotateGapRegion(gngs.Region blockRegion) |
|
Regions |
getExonsForTranscript(java.lang.String tx) |
|
java.util.Map<java.lang.String, java.lang.Object> |
getPanelAnnotations(java.lang.String gene) |
|
void |
indexPanels(java.util.List<java.lang.String> panelFiles) |
|
void |
indexPanels(java.util.List<java.lang.String> panelClassNames, java.util.List<java.util.List<java.util.Map>> tsvs) |
|
void |
process(CoverageBlock block) |
Names of properties set as annotations on gap regions
Prettier human readable version of above columns - should always match 1-1
List of all known sub panels ("panel classes")
Map keyed on gene to a nested lookup table that is keyed on panel name and returns the list of subpanels from the major panel that include the gene.
Groovy Documentation