コード例 #1
0
ファイル: name.py プロジェクト: a1ultima/pycogent
 def __init__(self, db_name):
     """db_name: and Emsembl database name"""
     if isinstance(db_name, EnsemblDbName):
         db_name = db_name.Name
     self.Name = db_name
     self.Type = get_dbtype_from_name(db_name)
     self.Prefix = get_db_prefix(db_name)
     
     release, build = get_version_from_name(db_name)
     self.Release = release
     self.GeneralRelease = self.Release
     
     if len(build) == 1:
         if self.Type != 'compara':
             self.Build = build[0]
         else:
             self.Build = None
             self.GeneralRelease = build[0]
     elif build:
         self.Build = build[1]
         self.GeneralRelease = build[0]
     else:
         self.Build  = None
     
     self.Species = None
     self.Species = Species.getSpeciesName(self.Prefix)
コード例 #2
0
    def __init__(self, db_name):
        """db_name: and Emsembl database name"""
        if isinstance(db_name, EnsemblDbName):
            db_name = db_name.Name
        self.Name = db_name
        self.Type = get_dbtype_from_name(db_name)
        self.Prefix = get_db_prefix(db_name)

        release, build = get_version_from_name(db_name)
        self.Release = release
        self.GeneralRelease = self.Release

        if len(build) == 1:
            if self.Type != 'compara':
                self.Build = build[0]
            else:
                self.Build = None
                self.GeneralRelease = build[0]
        elif build:
            self.Build = build[1]
            self.GeneralRelease = build[0]
        else:
            self.Build = None

        self.Species = None
        self.Species = Species.getSpeciesName(self.Prefix)