public class ChromosomeMappingTools extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CDS  | 
static String | 
CHROMOSOME  | 
| Constructor and Description | 
|---|
ChromosomeMappingTools()  | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
formatExonStructure(GeneChromosomePosition chromosomePosition)
Pretty print the details of a GeneChromosomePosition to a String 
 | 
static List<com.google.common.collect.Range<Integer>> | 
getCDSExonRanges(GeneChromosomePosition chromPos)
Extracts the exon boundaries in CDS coordinates. 
 | 
static int | 
getCDSLength(GeneChromosomePosition chromPos)
Get the length of the CDS in nucleotides. 
 | 
static int | 
getCDSLengthForward(List<Integer> exonStarts,
                   List<Integer> exonEnds,
                   int cdsStart,
                   int cdsEnd)
Get the length of the coding sequence 
 | 
static int | 
getCDSLengthReverse(List<Integer> exonStarts,
                   List<Integer> exonEnds,
                   int cdsStart,
                   int cdsEnd)
Get the length of the coding sequence 
 | 
static int | 
getCDSPosForChromosomeCoordinate(int coordinate,
                                GeneChromosomePosition chromosomePosition)
I have a genomic coordinate, where is it on the mRNA 
 | 
static int | 
getCDSPosForward(int chromPos,
                List<Integer> exonStarts,
                List<Integer> exonEnds,
                int cdsStart,
                int cdsEnd)
Converts the genetic coordinate to the position of the nucleotide on the mRNA sequence for a gene
 living on the forward DNA strand. 
 | 
static int | 
getCDSPosReverse(int chromPos,
                List<Integer> exonStarts,
                List<Integer> exonEnds,
                int cdsStart,
                int cdsEnd)
Converts the genetic coordinate to the position of the nucleotide on the mRNA sequence for a gene
 living on the reverse DNA strand. 
 | 
static List<com.google.common.collect.Range<Integer>> | 
getChromosomalRangesForCDS(GeneChromosomePosition chromPos)
Extracts the boundaries of the coding regions in chromosomal coordinates 
 | 
static ChromPos | 
getChromosomePosForCDScoordinate(int cdsNucleotidePosition,
                                GeneChromosomePosition chromPos)
maps the position of a CDS nucleotide back to the genome 
 | 
static ChromPos | 
getChromPosForward(int cdsPos,
                  List<Integer> exonStarts,
                  List<Integer> exonEnds,
                  int cdsStart,
                  int cdsEnd)
Get the CDS position mapped onto the chromosome position 
 | 
static ChromPos | 
getChromPosReverse(int cdsPos,
                  List<Integer> exonStarts,
                  List<Integer> exonEnds,
                  int cdsStart,
                  int cdsEnd)
Get the CDS position mapped on the chromosome position 
 | 
public static final String CHROMOSOME
public static final String CDS
public ChromosomeMappingTools()
public static String formatExonStructure(GeneChromosomePosition chromosomePosition)
chromosomePosition - public static int getCDSLength(GeneChromosomePosition chromPos)
chromPos - public static ChromPos getChromosomePosForCDScoordinate(int cdsNucleotidePosition, GeneChromosomePosition chromPos)
cdsNucleotidePosition - public static ChromPos getChromPosReverse(int cdsPos, List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
exonStarts - exonEnds - cdsStart - cdsEnd - public static ChromPos getChromPosForward(int cdsPos, List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
exonStarts - exonEnds - cdsStart - cdsEnd - public static int getCDSLengthReverse(List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
exonStarts - exonEnds - cdsStart - cdsEnd - public static int getCDSLengthForward(List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
exonStarts - exonEnds - cdsStart - cdsEnd - public static List<com.google.common.collect.Range<Integer>> getCDSExonRanges(GeneChromosomePosition chromPos)
chromPos - public static List<com.google.common.collect.Range<Integer>> getChromosomalRangesForCDS(GeneChromosomePosition chromPos)
chromPos - public static int getCDSPosForChromosomeCoordinate(int coordinate, GeneChromosomePosition chromosomePosition)
coordinate - chromosomePosition - public static int getCDSPosForward(int chromPos, List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
chromPos - The genetic coordinate on a chromosomeexonStarts - The list holding the genetic coordinates pointing to the start positions of the exons (including UTR regions)exonEnds - The list holding the genetic coordinates pointing to the end positions of the exons (including UTR regions)cdsStart - The start position of a coding regioncdsEnd - The end position of a coding regionpublic static int getCDSPosReverse(int chromPos, List<Integer> exonStarts, List<Integer> exonEnds, int cdsStart, int cdsEnd)
chromPos - The genetic coordinate on a chromosomeexonStarts - The list holding the genetic coordinates pointing to the start positions of the exons (including UTR regions)exonEnds - The list holding the genetic coordinates pointing to the end positions of the exons (including UTR regions)cdsStart - The start position of a coding regioncdsEnd - The end position of a coding regionCopyright © 2000–2017 BioJava. All rights reserved.