基于UTA和SeqRepo REST接口的hgvs dataproviders
项目描述
hgvs-dataproviders-rest
UTA和SeqRepo的REST接口,这两者结合构成了hgvs数据提供者。
uta和seqrepo数据库被hgvs用于执行其序列操作功能的大部分工作。hgvs库包含用于标准化、验证和映射序列变异(以及其他功能)的工具。为了使hgvs能够访问执行此类工作所需的信息,它使用uta数据提供者来获取转录本和序列。
本包包含一个用于 uta 的 REST API (restapi.py),它位于 hgvs 和 uta/seqrepo 数据库之间,同时还包括一个为 hgvs 提供数据的服务器 (restclient.py),作为其客户端。
本地安装 Rest 接口
安装 Docker。
$ docker pull biocommons/uta-rest:uta-rest
$ docker volume create --name=uta-rest
$ docker run -p 8000:8000 biocommons/uta-rest:uta-rest
或者不使用 Docker
$ make devready
$ source venv/bin/activate
$ uvicorn restapi:app
与 hgvs 一起使用
只需将 utarest 的 connect() 函数的结果作为参数传递给任何 hgvs 工具,例如组装映射器。
>>> import hgvs_dataproviders_rest
>>> import hgvs.assemblymapper
>>> hdp = hgvs_dataproviders_rest.connect()
>>> am = hgvs.assemblymapper.AssemblyMapper(hdp,
... assembly_name='GRCh37', alt_aln_method='splign',
... replace_reference=True)
您不是从 hgvs.dataproviders.uta 调用 connect(),而是使用 .hgvs_dataproviders_rest。两者都实现了 hgvs 数据提供者接口。
与 hgvs (2.0+) 一起使用
计划了 hgvs 的第二个版本,它允许从多个支持选项中选择数据提供者:uta、hgvs_dataproviders_rest、cdot,以及可能的一个未来的 Ensembl 接口实现。有关每个数据提供者的更多信息,请参阅 utaclients。
开发者安装
$ make devready
$ source venv/bin/activate
$ uvicorn restapi:app --reload
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
hgvs_dataproviders_rest-0.0.2.tar.gz (32.3 kB 查看哈希值)
构建发行版
关闭
hgvs_dataproviders_rest-0.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1bae81c86ded86991726786e69e323ddb179c12d28ebd2191a500f752f1402e0 |
|
MD5 | 4dcb65583d84934ce56317dc2827088f |
|
BLAKE2b-256 | e919a8192c1c5cd1a16610e366062a881a9ac2fcf6f0d489153a22bbeae7eae6 |
关闭
hgvs_dataproviders_rest-0.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d50265549e7af6f7134f0f78d164ef85074d963bcd8204b2d9f84464adea473 |
|
MD5 | 76ad8d8001624e511fa48073af704b92 |
|
BLAKE2b-256 | a22462c048d1dfbb3463496db9834ee4c2437dc1bbde39a02185cd00f20505a5 |