Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(三)
Python调用OpenBabel的API,输出sdf文件中分子的分子量
官网手册地址:点击打开链接
第一种方式
from pybel import *
for molecule in readfile("sdf","Sofosbuvir.sdf"):
print molecule.molwt
第二种方式
from openbabel import *obconversion = OBConversion()
obconversion.SetInFormat("sdf")
obmol = OBMol()notatend = obconversion.ReadFile(obmol,"Sofosbuvir.sdf")
while notatend:print obmol.GetMolWt()obmol = OBMol()notatend = obconversion.Read(obmol)
多分子sdf文件中分子的分子量输出
实例
from pybel import *for molecule in readfile("sdf","NatProduct.sdf"):print molecule.molwt
Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(三)相关推荐
- linux vps 运行exe文件夹,linux 64位下安装wine1.6 Windows模拟器(用来运行.exe文件) 编译安装32位wine...
cd yum groupinstall 'Development Tools' -y yum install libX11-devel freetype-devel -y wget http://pr ...
- linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...
第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...
- LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8
标签: 第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elastic ...
- linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题
Linux下给apache编译libapreq2模块时候报错:/usr/lib/libexpat.so: could not read symbols: File in wrong format 尝试 ...
- 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享
[Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...
- 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()
机器平台:X86_64 处理器 操作系统:Red Hat 4.1.2-14 编译器: gcc version 4.1.2 20070626 Size of char is: ...
- Kali Linux 64位架构安装Veil-Evasion
Kali Linux 64位架构安装Veil-Evasion Veil-Evasion是一种生成有效载荷可执行文件的工具,可绕过常见的防病毒软件.由于技术的发展,大部分人都选择安装的Linux系统架构 ...
- 32位与64位下各类型长度对比
64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 ...
- linux卸载minicoda2,MiniConda2下载 MiniConda python 2.7 v4.3.30.2 Linux 64位 官方免费版(附安装步骤) 下载-脚本之家...
MiniConda python 2.7 Linux版是一款可以在Linux系统下使用的Python 环境管理工具,同时MiniConda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软 ...
- linux 64位内存划分,linux 64位内存空间大小?(linux 64 bits memory space size? [closed])
linux 64位内存空间大小?(linux 64 bits memory space size? [closed]) 在Linux 32bit中,内核占用1GB的内存,而用户空间将占用剩余的gigs ...
最新文章
- 4.17杭州KubeMeet 开发者沙龙·云原生应用管理专场来啦!
- 计算机系统结构——概述
- T4生成实体和简单的CRUD操作
- excel取整函数_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
- 蓝桥杯 ADV-154 算法提高 质数的后代
- 蓝桥杯 BASIC-18 基础练习 矩形面积交
- VBA中常用的字符串处理函数
- 2022-2028全球浴室地漏行业调研及趋势分析报告
- WebService 教程
- 吉他音阶训练入门教程——上集(认识音阶)
- 浅谈显著性检测!真的很浅
- 治疗失眠的中医食疗方
- 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...
- 书小宅之网页设计——二次贝塞尔曲线和三次贝塞尔曲线
- Internal error: Oops: 37 [#1] PREEMPT SMP ARM。处理方法果然touchscreens被编译了,但是我的触摸屏没有接,取消此编译选项,重新编译,开发成功启动
- Hadoop 中的数据类型
- SDA(静态数据认证)
- 基于python和tkinter实现的随机点名程序
- 6,Matlab轨迹生成
- 腾讯云技术公开课:公有云架构演进之路