Пример #1
0
 def __new__(cls, trackName, trackTitle=None):
     if trackName is None or len(trackName) == 0:
         return None
     else:
         if ExternalTrackManager.isVirtualTrack(trackName):
             return VirtualMinimalPlainTrack.__new__(VirtualMinimalPlainTrack)
         else:
             return object.__new__(cls)
Пример #2
0
 def __new__(cls, trackName):
     if len(trackName) == 0 or trackName is None:
         return None
     else:
         if ExternalTrackManager.isVirtualTrack(trackName):
             return VirtualMinimalPlainTrack.__new__(VirtualMinimalPlainTrack)
         else:
             return object.__new__(cls)
 def _getBoundingRegionShelve(self, trackName):
     if trackName in [None, []] or ExternalTrackManager.isVirtualTrack(trackName):
         brShelve = None
     else:
         brShelve = BoundingRegionShelve(self.genome, trackName, allowOverlaps=False)
         if not brShelve.fileExists():
             raise BoundingRegionsNotAvailableError('Bounding regions not available for track: ' + \
                 prettyPrintTrackName(trackName))
     
     return brShelve
    def _getBoundingRegionShelve(self, trackName):
        if trackName in [None, []
                         ] or ExternalTrackManager.isVirtualTrack(trackName):
            brShelve = None
        else:
            brShelve = BoundingRegionShelve(self.genome,
                                            trackName,
                                            allowOverlaps=False)
            if not brShelve.fileExists():
                raise BoundingRegionsNotAvailableError('Bounding regions not available for track: ' + \
                    prettyPrintTrackName(trackName))

        return brShelve