这篇文章讲述了多种生成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文件相关推荐

  1. vs2010/2019默认不生成ipch文件和.sdf文件

    vs2010设置默认不生成的ipch文件及.sdf文件 打开vs 进入工具->点击选项->文本编辑器->c+±>高级->回退位置->始终使用回退位置,false改为 ...

  2. 去掉VS中ipch文件和.sdf文件的解决方法

    VS2010 按F12 未能找到符号 的定义 的解决办法: "工具"菜单->选项->文本编辑器->你的语言(eg:C/C++)->高级: 1 "禁 ...

  3. Mol文件和SDF文件介绍

    SDF 或 MOL 文件中化合物是什么? Mol 文件是文本文件,其中包含单个分子化合物的结构信息. SDF(结构数据文件)由一系列连接在一起的 mol 文件以及有关化合物的一些附加信息组成.它们经常 ...

  4. ipch文件夹和.sdf文件

    ipch和sdf介绍: 在使用Visual Studio 2012开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的 ...

  5. gazebo如何加载sdf文件的模型

    目录 大致过程 sdf文件包含在world文件 设置sdf文件的路径 1.把文件直接放到能被gazebo找得到的目录下 2.设置环境变量使gazebo能找到该文件 3.在package.xml文件添加 ...

  6. 【Gazebo入门教程】第一讲 Gazebo的安装、UI界面、SDF文件介绍

    [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 文章目录 [Gazebo入门教程]第一讲 Gazebo的安装.UI界面.SDF文件介绍 一.Gazebo的简介与安装 1. ...

  7. ipch文件夹和.sdf文件是什么?

    这几天耍得太疯了,是时候收敛 看<Ogre3d beginner Guide>时其实好多东西我没写blog,现在又想干脆把工程发一下,当个保存 一看工程,哇,500多M,好吧研究哪些不需要 ...

  8. RDKit | 化合物SDF文件转换为SMILES存储为CSV

    将化合物格式SDF文件转换为CSV文件. 读取SDF中的属性并输出为CSV项目 不必使每个化合物的属性具有相同的属性(输出不为空的属性). import pandas as pd from rdkit ...

  9. 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件

    批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...

最新文章

  1. 我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知
  2. 2-3 人工智能需要的基本数学知识|人工智能框架TensorFlow应用实践
  3. Introduction | Elasticsearch权威指南(中文版) | 好的博文地址|官方资源所在位置
  4. netcore 中的动态代理与RPC实现(微服务专题)
  5. 解决FTPClient上传文件为空,显示0字节
  6. 网页设计如何排成一列_网页设计如何影响以及改善SEO?
  7. lua 字符串包含_Programming in Lualua学习第11期 Lua模块与包
  8. 程序员被公司开除,隔阵子领导命令回前公司讲解代码,网友直呼:关我嘛事?
  9. 电梯调度 matlab,数学建模电梯调度问题.pdf
  10. 怎么自学python-如何学习好Python这门课程?老男孩Python培训全套视频
  11. Android Binder Driver流程分析
  12. 基于LSTM的【气象数据+发电数据】多步时序数据建模预测分析实战
  13. linux怎样补丁更新光盘,给Ubuntu也做个“SP3”补丁包光盘
  14. 通过VBA实现FTP自动下载及关键字检索等功能
  15. linux的dd命令与cp,dd命令中seek和skip的用法-Linux下挂载 windows 共享的命令-学习history命令的使用方法_169IT.COM...
  16. mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为
  17. 读一封汶川地震的信:亲爱的,我要和别人结婚了
  18. c语言将时速转换成配速,配速和时速换算(配速时速换算)
  19. opencv | cv2|OpenCV3.3安装Make sure that you use the correct version of ‘pip‘ installed for your Pytho
  20. 海康工业相机网口相机丢包问题解决方法

热门文章

  1. 计算机学校评分,中职学校计算机专业课堂教学评价
  2. WordPress 个人支付宝微信收款插件 WePay
  3. 基于vgg19的梵高图像风格迁移
  4. 学历不重要,这是最坑人的谎言
  5. [iOS基础控件 - 5.3] 电台APP可滚动主界面(UIScrollView制作)
  6. 使用python爬取抖音app视频!谁说APP数据爬不了的!
  7. python绘制六角形(三个思路)
  8. 飞针机伺服动态校调研究(安川伺服为例说明)
  9. 毕业设计(一)—— 一个低级的错误让我紧张了一会儿
  10. win10装debian 双系统_如何拥有一个Windows 10和Debian 10的双系统