Exemple #1
0
 def getTransBin(self):
     """
     Get bins for transcript coordination conversion
     """
     if not hasattr(self, 'TransBin'):
         self.TransBin = CoorFunc.binize_Trans(self, bw=100000)
     
     return self.TransBin
Exemple #2
0
 def getGeneBin(self):
     """
     Get bins for gene coordination conversion
     """
     if not hasattr(self, 'GeneBin'):
         self.GeneBin = CoorFunc.binize_Gene(self, bw=100000)
     
     return self.GeneBin
Exemple #3
0
 def geneCoor2genomeCoor(self, geneID, pos):
     """
     geneID              -- Gene id
     pos                 -- Gene-based position
     
     Convert gene-based coordinates to genome-based coordinates
     Return: [chrID, chrPos, Strand]
     """
     return CoorFunc.geneCoor2genomeCoor(self, geneID, pos)
Exemple #4
0
 def transCoor2genomeCoor(self, transID, pos):
     """
     transID             -- Transcript id
     pos                 -- Transcript-based position
     
     Convert transcript-based coordinates to genome-based coordinates
     Return [chrID, chrPos, Strand]
     """
     return CoorFunc.transCoor2genomeCoor(self, transID, pos)
Exemple #5
0
 def transCoor2geneCoor(self, transID, start, end):
     """
     transID             -- Transcript id
     start               -- Transcript-based start position
     end                 -- Transcript-based end position
     
     Convert transcript-based coordinates to gene-based coordinates
     return [ [chrID, chrStart, chrEnd, geneID, geneStart, geneEnd], ... ]
     """
     GeneBin = self.getGeneBin()
     return CoorFunc.transCoor2geneCoor(GeneBin, self, transID, Start, End)
Exemple #6
0
 def geneCoor2transCoor(self, geneID, start, end):
     """
     geneID              -- Gene id
     start               -- Gene-based start position
     end                 -- Gene-based end position
     
     Convert gene-based coordinates to transcript-based coordinates
     Return  [chrID, chrStart, chrEnd, transID, transStart, transEnd], ... ]
     """
     TransBin = self.getTransBin()
     return CoorFunc.geneCoor2transCoor(TransBin, self, geneID, start, end)
Exemple #7
0
 def genomeCoor2geneCoor(self, chrID, start, end, strand):
     """
     chrID               -- Chromosome id
     start               -- Chromosome-based start position
     end                 -- Chromosome-based end position
     strand              -- Chromosome strand
     
     Convert genome-based coordinates to gene-based coordinates
     Return [ [chrID, chrStart, chrEnd, geneID, geneStart, geneEnd], ... ]
     """
     GeneBin = self.getGeneBin()
     return CoorFunc.genomeCoor2geneCoor(GeneBin, self, chrID, start, end, strand)
Exemple #8
0
 def genomeCoor2transCoor(self, chrID, start, end, strand):
     """
     chrID               -- Chromosome id
     start               -- Chromosome-based start position
     end                 -- Chromosome-based end position
     strand              -- Chromosome strand
     
     Convert genome-based coordinates to transcript-based coordinates
     Return [ [chrID, chrStart, chrEnd, transID, transStart, transEnd], ... ]
     """
     TransBin = self.getTransBin()
     return CoorFunc.genomeCoor2transCoor(TransBin, self, chrID, start, end, strand)
Exemple #9
0
 def geneCoor2genomeCoor(self, GeneID, Pos):
     return CoorFunc.geneCoor2genomeCoor(self, GeneID, Pos)
Exemple #10
0
 def genomeCoor2geneCoor(self, Chr, Start, End, Strand):
     GeneBin = self.getGeneBin()
     return CoorFunc.genomeCoor2geneCoor(GeneBin, self, Chr, Start, End, Strand)
Exemple #11
0
 def genomeCoor2transCoor(self, Chr, Start, End, Strand):
     TransBin = self.getTransBin()
     return CoorFunc.genomeCoor2transCoor(TransBin, self, Chr, Start, End, Strand)
Exemple #12
0
 def transCoor2geneCoor(self, TransID, Start, End):
     GeneBin = self.getGeneBin()
     return CoorFunc.transCoor2geneCoor(GeneBin, self, TransID, Start, End)
Exemple #13
0
 def geneCoor2transCoor(self, GeneID, Start, End):
     TransBin = self.getTransBin()
     return CoorFunc.geneCoor2transCoor(TransBin, self, GeneID, Start, End)
Exemple #14
0
 def geneCoor2transCoor(self, GeneID, Start, End):
     TransBin = self.getTransBin()
     return CoorFunc.geneCoor2transCoor(TransBin, self, GeneID, Start, End)
Exemple #15
0
 def getTransBin(self):
     if hasattr(self, 'TransBin'):
         pass
     else:
         self.TransBin = CoorFunc.binize_Trans(self, bw=100000)
     return self.TransBin
Exemple #16
0
 def geneCoor2genomeCoor(self, GeneID, Pos):
     return CoorFunc.geneCoor2genomeCoor(self, GeneID, Pos)
Exemple #17
0
 def getTransBin(self):
     if hasattr(self, 'TransBin'):
         pass
     else:
         self.TransBin = CoorFunc.binize_Trans(self, bw=100000)
     return self.TransBin
Exemple #18
0
 def getGeneBin(self):
     if hasattr(self, 'GeneBin'):
         pass
     else:
         self.GeneBin = CoorFunc.binize_Gene(self, bw=100000)
     return self.GeneBin
Exemple #19
0
 def transCoor2geneCoor(self, TransID, Start, End):
     GeneBin = self.getGeneBin()
     return CoorFunc.transCoor2geneCoor(GeneBin, self, TransID, Start, End)
Exemple #20
0
 def transCoor2genomeCoor(self, TransID, Pos):
     return CoorFunc.transCoor2genomeCoor(self, TransID, Pos)
Exemple #21
0
 def genomeCoor2geneCoor(self, Chr, Start, End, Strand):
     GeneBin = self.getGeneBin()
     return CoorFunc.genomeCoor2geneCoor(GeneBin, self, Chr, Start, End,
                                         Strand)
Exemple #22
0
 def transCoor2genomeCoor(self, TransID, Pos):
     return CoorFunc.transCoor2genomeCoor(self, TransID, Pos)
Exemple #23
0
 def genomeCoor2transCoor(self, Chr, Start, End, Strand):
     TransBin = self.getTransBin()
     return CoorFunc.genomeCoor2transCoor(TransBin, self, Chr, Start, End,
                                          Strand)
Exemple #24
0
 def getGeneBin(self):
     if hasattr(self, 'GeneBin'):
         pass
     else:
         self.GeneBin = CoorFunc.binize_Gene(self, bw=100000)
     return self.GeneBin