打开的巴别塔化学库的python接口
openbabel的Python项目详细描述
这是一个打开的巴贝尔化学库的python接口。对于 主要开放巴别塔项目,见http://openbabel.org。
open babel是一个化学工具箱,可以说多种语言 化学数据。这是一个开放的合作项目 要搜索、转换、分析或存储分子模型中的数据, 化学、固态材料、生物化学或相关领域。为了 安装说明、教程和示例,请访问 Open Babel website。
这个包提供了两个python模块,可以用来访问 开放式巴别塔工具包的功能:
- openbabel模块:使用 swig包提供了几乎所有打开的babel 通过python的接口,包括基类obmol、obatom、obbond, 以及转换框架obconversion。
- pybel模块:类和方法的轻量级包装 在openbabel模块中。pybel提供了更方便的python方式 访问开放巴别塔工具包。
有关详细的安装说明、API文档和更多信息 在python绑定上,请参见Python pages on the Open Babel website。
依赖关系
- Python2.4或更新版本。
- 打开Babel2.3.0或更新版本。
安装
选项1:使用pip。
pip install openbabel
选项2:下载最新版本并自行安装。
tar -xzvf openbabel-1.8.1.tar.gz cd openbabel-1.8.1 python setup.py install
选项3:同时构建open babel本身。
cd openbabel mkdir ob-build cd ob-build cmake -DRUN_SWIG=ON -DPYTHON_BINDINGS=ON .. make install
版权和许可
- 版权所有(C)2005-2007杰弗里R.哈奇森babel@geoffhutchison.net
- 部分版权所有(c)2006-2010 Noel O'Boyle
这个python模块是Open Babel project的一部分。
open babel是根据gnu通用公共许可证(gpl)发布的。 此程序是免费软件;您可以重新分发和/或修改 根据由 许可证的自由软件基金会版本2。全部细节 可在“复制”文件中找到,该文件应包含在 分配。