Ejemplo n.º 1
0
 def __new__(cls, trackName):
     if trackName == [] or trackName is None:
         return None
     else:
         if ExternalTrackManager.isVirtualTrack(trackName):
             return VirtualMinimalTrack.__new__(VirtualMinimalTrack)
         else:
             return object.__new__(cls)
Ejemplo n.º 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