跳转到主要内容

ATB的API

项目描述

atb_api

GitHub Actions Build Status codecov

此API是Python 2.7中UQ版本的重新编写。

这是一个正在进行中的工作。它是为Lily个人使用而设计的,因此尚不支持旧API的所有功能。如果您发现错误或需要功能,请在问题跟踪器上打开一个问题。

示例

您需要有效的ATB令牌才能使用此API。请通过电子邮件向ATB管理员请求令牌。

通过传递API令牌或文件名来创建一个实例

    api = ATBApi(api_token="MY_TOKEN")

通过传递PDB字符串或文件名来提交一个分子

    molid = api.submit_molecule(my_pdb_file.pdb, net_charge=0, molecule_type="heteromolecule")
    assert isinstance(molid, int)

通过分子ID获取一个分子

    molecule = api.get_molecule(molid=molid)
    print(molecule.atoms)
    print(molecule.bonds[0].code)

通过分子ID下载一个分子文件

    pdb_as_str = api.download_molecule(molid=903922, format="pdb",
                                       resolution="all_atom", optimized=True)

版权

版权(c)2022,Lily Wang

致谢

感谢Bertrand Caron提供的原始ATB API

本项目基于Computational Molecular Science Python Cookiecutter版本1.6。

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

atb_api-0.0.1.tar.gz (132.9 kB 查看哈希值)

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面