ATB的API
项目描述
atb_api
此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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a178f016bfa62e9c28abb0dd77af535ded6bffc6189e90de03e45d442b115268 |
|
MD5 | 0667bf5dab547d05d298fc946d94a607 |
|
BLAKE2b-256 | 2f292a6331cbcc902f2834fb98a3c728b0504aec0ae37326c7df207bdd7522dc |