读写计算化学文件
项目描述
chemfiles库的Python绑定
Chemfiles是一个用于读取和写入分子轨迹文件的库。这些文件由您喜欢的理论化学程序创建,包含有关原子或残基名称和位置的信息。Chemfiles在这些格式之上提供抽象,并提供一致接口以加载和保存数据到这些文件。
此存储库包含chemfiles库的Python绑定。此绑定使用ctypes模块创建,直接调用chemfiles的C接口,因此与Python 2和3以及所有版本的Numpy兼容。
安装
您可以使用您喜欢的包管理器(conda
或pip
)安装预构建的Chemfiles版本,该版本支持Linux/Windows/macOS,以及Python 2.7和3。
# Using pip
pip install chemfiles
# Using conda
conda install -c conda-forge chemfiles
源编译
如果您已经在您的计算机上安装了C++ chemfiles库的所有依赖项,则可以从源代码安装此Python模块。
# To get the latest development version:
git clone https://github.com/chemfiles/chemfiles.py
cd chemfiles.py
git submodule update --init
# Install development dependencies
pip install -r dev-requirements.txt
# Install chemfiles
pip install .
# Optionally run the test suite
tox
使用示例
这里是chemfiles
模块的一个简单用法示例。请参阅examples
文件夹以获取更多示例。
from chemfiles import Trajectory, Frame
trajectory = Trajectory("filename.xyz")
frame = trajectory.read()
print(f"There are {len(frame.atoms)} atoms in the frame")
positions = frame.positions()
# Do awesome things with the positions here !
错误报告、功能请求
请报告您发现的任何错误以及您可能希望添加的任何功能,请通过github issue进行报告。
项目详情
关闭
chemfiles-0.10.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9e5ece3fcc8b63fdc2708d4ecc2ba5862ae2ab6790447bffc10c1b34ef2f445 |
|
MD5 | b64ad2c752a34e8c38cdce7755312154 |
|
BLAKE2b-256 | c25135538663b6384add778945735478da66b7c3095649654325d001922f30f8 |
关闭
chemfiles-0.10.4-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef8f2b9fa65885658088180bb33971d1337bc8542220c710d1f6f3c1a6d661d4 |
|
MD5 | aff86540968ef311382b331ee3922445 |
|
BLAKE2b-256 | 504c380de5755146e27236cdecf02b7fe5da4c1f3786716baee5b3a245026acb |
关闭
哈希值 for chemfiles-0.10.4-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dbf6fa7ad5b2a1ad1415fbca905ce3a02c71cc2aa7fbce18a2b7d13c01a3664 |
|
MD5 | d3db280449843996360e3501872ce6aa |
|
BLAKE2b-256 | 3ad5beb71f372e650ba75e3eac246a17daa09a08aeed46580b62af35234d01f2 |
关闭
哈希值 for chemfiles-0.10.4-py2.py3-none-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 626725b0ea907d995cbbba99df1d19c474f8ebecdea8d0d390b7f3eaf2c91039 |
|
MD5 | d01ac4a9a766acd96c13fe87c891de16 |
|
BLAKE2b-256 | 785fd7d7347db0d1a92577aa27d9412adea002295263d52cca57ff14c92cde56 |
关闭
哈希值 for chemfiles-0.10.4-py2.py3-none-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10a4e641605db56321316310f620746db350691d7c9edc433fe2a65984e2278b |
|
MD5 | 787dd9819f70a72f346449732b5d9982 |
|
BLAKE2b-256 | 840e409d1fe39dc24f3ac47dd384e78462fc4eb0435a169afe5b488cf6ded39b |
关闭
哈希值 for chemfiles-0.10.4-1-py2.py3-none-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c1b50a7fd56d014f930e38a838c92098bd047a3e989ba4b89ff657c6d16e38a |
|
MD5 | cca0a937d15c794c35158d16993e4046 |
|
BLAKE2b-256 | 8b0de5a214dddec845c425cda2cb2273a95b2c5f77be9404d02c4f48b4e6992b |