当前位置: 首页>>代码示例>>Python>>正文


Python Util.stripPublicIdPrefix方法代码示例

本文整理汇总了Python中hgu.Util.stripPublicIdPrefix方法的典型用法代码示例。如果您正苦于以下问题:Python Util.stripPublicIdPrefix方法的具体用法?Python Util.stripPublicIdPrefix怎么用?Python Util.stripPublicIdPrefix使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在hgu.Util的用法示例。


在下文中一共展示了Util.stripPublicIdPrefix方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getCloneByNibbXdbId

# 需要导入模块: from hgu import Util [as 别名]
# 或者: from hgu.Util import stripPublicIdPrefix [as 别名]
def getCloneByNibbXdbId(nibbXdbId):
    """
    Return information about a NIBB XDB clone, given its NIBB XDB ID.

    nibbXdbId: NIBB XDB clone ID, with or without the leading NIBB:.
    """

    cloneId = Util.stripPublicIdPrefix(nibbXdbId)
    nibbXdbClone = None

    if cloneId in _clonesByNibbXdbId:
        nibbXdbClone = _clonesByNibbXdbId[cloneId]
    elif cloneId in _failedNibbXdbIds:
        pass
    else:
        # build clone from sequence and library.
        library = NibbXdbLibrary.getLibraryByNibbXdbId(cloneId)
        if library:
            sequencePage = urllib.urlopen(SEQUENCE_URL + cloneId )
            nibbXdbClone = NibbXdbClone(sequencePage, library)
            _clonesByNibbXdbId[cloneId] = nibbXdbClone
        else:
            Util.warning([
                "Failed to locate NIBB clone library for " + nibbXdbId])
            _failedNibbXdbIds.add(nibbXdbId)


    return nibbXdbClone
开发者ID:ma-tech,项目名称:Anatomy,代码行数:30,代码来源:NibbXdbClone.py

示例2: getLibraryByNibbXdbId

# 需要导入模块: from hgu import Util [as 别名]
# 或者: from hgu.Util import stripPublicIdPrefix [as 别名]
def getLibraryByNibbXdbId(nibbXdbId):
    """
    Return the library information for the given NIBB XDB ID.  Returns None
    if ID does not occur in any library.

    The ID can be with or without the leading NIBB: prefix.
    """
    cloneId = Util.stripPublicIdPrefix(nibbXdbId)
    cloneIdStart = cloneId[0:CLONE_ID_LIBRARY_KEY_LENGTH]

    matchingLib = None
    for lib in _libraries:
        if lib.getStartIdKey() <= cloneIdStart <= lib.getEndIdKey():
            matchingLib = lib
            break

    return matchingLib
开发者ID:ma-tech,项目名称:Anatomy,代码行数:19,代码来源:NibbXdbLibrary.py


注:本文中的hgu.Util.stripPublicIdPrefix方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。