csv文件转sdf文件
这篇文章讲述了多种生成sdf文件的方法,不过关于mols的定义不清楚
https://blog.csdn.net/dreadlesss/article/details/105606365?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165095903016781435491030%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165095903016781435491030&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-2-105606365.142v9pc_search_result_cache,157v4control&utm_term=chem.SDWriter&spm=1018.2226.3001.4187
df = pd.read_csv(r'test.csv')
list_smi = list(df['SMILES'])
mols = [Chem.MolFromSmiles(x) for x in list_smi]
list_id = list(df['ID'])writer = Chem.SDWriter('./batch.sdf')
writer.SetProps(['LOGP', 'MW'])
for i, mol in enumerate(mols):mw = Descriptors.ExactMolWt(mol)logp = Descriptors.MolLogP(mol)mol.SetProp('MW', '%.2f' %(mw))mol.SetProp('LOGP', '%.2f' %(logp))mol.SetProp('_Name', list_id[i])writer.write(mol)
writer.close()
csv文件转sdf文件相关推荐
- vs2010/2019默认不生成ipch文件和.sdf文件
vs2010设置默认不生成的ipch文件及.sdf文件 打开vs 进入工具->点击选项->文本编辑器->c+±>高级->回退位置->始终使用回退位置,false改为 ...
- 去掉VS中ipch文件和.sdf文件的解决方法
VS2010 按F12 未能找到符号 的定义 的解决办法: "工具"菜单->选项->文本编辑器->你的语言(eg:C/C++)->高级: 1 "禁 ...
- Mol文件和SDF文件介绍
SDF 或 MOL 文件中化合物是什么? Mol 文件是文本文件,其中包含单个分子化合物的结构信息. SDF(结构数据文件)由一系列连接在一起的 mol 文件以及有关化合物的一些附加信息组成.它们经常 ...
- ipch文件夹和.sdf文件
ipch和sdf介绍: 在使用Visual Studio 2012开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的 ...
- gazebo如何加载sdf文件的模型
目录 大致过程 sdf文件包含在world文件 设置sdf文件的路径 1.把文件直接放到能被gazebo找得到的目录下 2.设置环境变量使gazebo能找到该文件 3.在package.xml文件添加 ...
- 【Gazebo入门教程】第一讲 Gazebo的安装、UI界面、SDF文件介绍
[Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 文章目录 [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 一.Gazebo的简介与安装 1. ...
- ipch文件夹和.sdf文件是什么?
这几天耍得太疯了,是时候收敛 看<Ogre3d beginner Guide>时其实好多东西我没写blog,现在又想干脆把工程发一下,当个保存 一看工程,哇,500多M,好吧研究哪些不需要 ...
- RDKit | 化合物SDF文件转换为SMILES存储为CSV
将化合物格式SDF文件转换为CSV文件. 读取SDF中的属性并输出为CSV项目 不必使每个化合物的属性具有相同的属性(输出不为空的属性). import pandas as pd from rdkit ...
- 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件
批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...
最新文章
- 我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知
- 2-3 人工智能需要的基本数学知识|人工智能框架TensorFlow应用实践
- Introduction | Elasticsearch权威指南(中文版) | 好的博文地址|官方资源所在位置
- netcore 中的动态代理与RPC实现(微服务专题)
- 解决FTPClient上传文件为空,显示0字节
- 网页设计如何排成一列_网页设计如何影响以及改善SEO?
- lua 字符串包含_Programming in Lualua学习第11期 Lua模块与包
- 程序员被公司开除,隔阵子领导命令回前公司讲解代码,网友直呼:关我嘛事?
- 电梯调度 matlab,数学建模电梯调度问题.pdf
- 怎么自学python-如何学习好Python这门课程?老男孩Python培训全套视频
- Android Binder Driver流程分析
- 基于LSTM的【气象数据+发电数据】多步时序数据建模预测分析实战
- linux怎样补丁更新光盘,给Ubuntu也做个“SP3”补丁包光盘
- 通过VBA实现FTP自动下载及关键字检索等功能
- linux的dd命令与cp,dd命令中seek和skip的用法-Linux下挂载 windows 共享的命令-学习history命令的使用方法_169IT.COM...
- mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为
- 读一封汶川地震的信:亲爱的,我要和别人结婚了
- c语言将时速转换成配速,配速和时速换算(配速时速换算)
- opencv | cv2|OpenCV3.3安装Make sure that you use the correct version of ‘pip‘ installed for your Pytho
- 海康工业相机网口相机丢包问题解决方法
热门文章
- 计算机学校评分,中职学校计算机专业课堂教学评价
- WordPress 个人支付宝微信收款插件 WePay
- 基于vgg19的梵高图像风格迁移
- 学历不重要,这是最坑人的谎言
- [iOS基础控件 - 5.3] 电台APP可滚动主界面(UIScrollView制作)
- 使用python爬取抖音app视频!谁说APP数据爬不了的!
- python绘制六角形(三个思路)
- 飞针机伺服动态校调研究(安川伺服为例说明)
- 毕业设计(一)—— 一个低级的错误让我紧张了一会儿
- win10装debian 双系统_如何拥有一个Windows 10和Debian 10的双系统