fzzz主题wordpress网站优化建设扬州

pingmian/2026/1/22 21:16:58/文章来源:
fzzz主题wordpress,网站优化建设扬州,页面模板微信,免费的小程序怎么赚钱在Jupyter-lab中使用RDKit画分子2D图 在做完分子对接后#xff0c;想看看筛选后的分子的结构。因此想利用Jupyter-lab来画分子的2D图。 1. 安装Jupyter-lab与RDKit 系统#xff1a;Win11已安装conda RDKit 是一个功能强大、灵活易用的化学信息学工具包#xff0c;广泛应…在Jupyter-lab中使用RDKit画分子2D图 在做完分子对接后想看看筛选后的分子的结构。因此想利用Jupyter-lab来画分子的2D图。 1. 安装Jupyter-lab与RDKit 系统Win11已安装conda RDKit 是一个功能强大、灵活易用的化学信息学工具包广泛应用于药物发现、化学生物学、材料科学等领域。RDKit 提供了丰富的化学信息可视化功能用户可以通过RDKit 生成分子结构图、化学反应图、药物分子的三维结构等方便进行结果展示和分析。 1.1 安装RDKit #创建并安装RDKit的conda环境 conda create -c conda-forge -n my-rdkit-env rdkit#激活RDKit的虚拟环境 conda activate my-rdkit-env不知道为啥这一步很慢不知道是不是conda channel的问题。但总归是等了一段时间就成功了。参考自官方教程。 1.2 安装Jupyter-lab Jupyter Lab是Jupyter Notebook的升级版本可以一个窗口中同时打开多个 Notebook、代码编辑器、终端、文件浏览器等更方便地进行多任务处理和工作流程管理。Jupyter Lab集成了丰富的文档编辑器包括 Markdown、LaTeX 等用户可以方便地编写和编辑文档同时可以通过插件支持更多的文档格式和扩展功能。最主要的是Jupyter Lab提供了丰富的可视化功能用户可以通过插件支持各种图表库和数据可视化工具实现更丰富和复杂的数据分析和可视化。 使用pip安装 pip install jupyterlab 参考自官方安装教程。 2. 小分子SDF格式作图 2.1 画单个SDF格式的分子图 以他莫昔芬Tamoxifen小分子为例首先从PubChem网站下载该分子的三维结构的SDF结构文件。 如法炮制再下载其余三个小分子阿司匹林Aspirin莫洛昔康Molnupiravir瑞德西韦Remdesivir。将四个分子保存在sdf/文件夹中。 在CMD中跳转至cd sdf/文件夹路径下打开Jupyter-lab。 from rdkit import Chem from rdkit.Chem import AllChem from rdkit.Chem import Draw#读取sdf文件 m1 Chem.MolFromMolFile(sdf/Conformer3D_COMPOUND_CID_121304016.sdf)#通过调用AllChem.Compute2DCoords(m1)计算出m1分子相应的二维坐标并将其更新到分子对象中 AllChem.Compute2DCoords(m1)#判断m1分子是否读取成功 m1 is None#Draw.MolToImage()函数画出分子的2D图像 Draw.MolToImage(m1)运行后结果如下 读取单个的SDF文件可以用Chem.MolFromMolFile()尽管这个主要用于读取MOL格式的分子文件。读取一个存有多个分子集的SDF文件主要用Chem.SDMolSupplier()。Chem.MolFromMolFile()无法读取PDB格式的分子文件因此小分子文件读取主推SDF格式。 2.2 画多个SDF格式的分子图 读取sdf/文件夹下的多个SDF分子且将分子的2D图放在一张图中。 import os import glob# 指定小分子的存储路径 path rsdf/# 使用os.path.join构建路径获取所有.sdf文件的路径列表 sdf_files glob.glob(os.path.join(path, *.sdf))# 将所有.sdf文件保存在一个列表ms中 ms [] for sdf_file in sdf_files:m Chem.MolFromMolFile(sdf_file)ms.append(m)#计算出列表中分子的二维坐标并将其更新到分子对象中 for m in ms: tmpAllChem.Compute2DCoords(m)# MolsToGridImage()函数可以将4个分子画在一张图上 # molsPerRow4参数设置4个小分子并排成一列 # subImgSize(500,500)设置每个小分子的图像尺寸为500x500大小 # legendsx.GetProp(_Name)获取小分子的名称作为图例 imgDraw.MolsToGridImage(ms[:4],molsPerRow4,subImgSize(500,500),legends[x.GetProp(_Name) for x in ms[:4]], returnPNGFalse) # 保存分子图像为PNG格式文件在sdf/文件夹下 img.save(./Mol_4.png)img结果如下所示 在Draw.MolsToGridImage函数中设置returnPNGFalse参数主要用于在保存画出的图片时img.save(的报错 AttributeError Traceback (most recent call last) Cell In[23], line 20 17 for m in ms: tmpAllChem.Compute2DCoords(m) 19 imgDraw.MolsToGridImage(ms[:4],molsPerRow4,subImgSize(500,500),legends[x.GetProp(“_Name”) for x in ms[:4]]) — 20 img.save(‘./Mol12_20.png’) 21 img AttributeError: ‘Image’ object has no attribute ‘save’

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

潍坊哪家网站制作公司好网站建设需要上传数据库吗

自诞生以来,OpenStack 似乎一直被质疑,其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去,惠普、思科接连宣布关闭基于 OpenStack 的公有云服务,但是,OpenStack 依旧坚挺。1Q:openstack介绍A:openstack…

家教网站建设沈阳网站建设策划方案

我们都熟悉电视遥控器,它有许多按钮,每个按钮都有确定的功能。你按下电源键电视就会打开,再按下一次电视就会关闭。编程世界里也有这种模式,这就是我们说的命令模式。 命令模式是一种设计模式,它把一个请求或操作封装…

个人域名可以做企业网站吗信阳新网站做seo优化

forEach、filter、map都可以遍历数组,那么三者有什么区别? 区别: forEach遍历数组全部元素,利用回调函数对数组进行操作,不会返回新的数组,return只用于控制循环是否跳出当前循环; filter返回一个新的数组&#xff0…

企业网站建设上市公司WordPress评论加入ip

dhtmlxScheduler是一个类似于Google日历的JavaScript日程安排控件,日历事件通过Ajax动态加载,支持通过拖放功能调整事件日期和时间,事件可以按天,周,月三个种视图显示。 DHTMLX Scheduler正式版下载 在本教程中&…

宁波网站建设流程有哪些wordpress做相册

目录 思路 框架​编辑 读取操作 数据操作 绘制画面 游戏的数据结构 用二维数组来模拟棋盘格 赢的情况 平局情况 Code 代码细节部分 (1)初始化棋盘格 (2) 初始化棋子类型​编辑 事件处理部分 落子 框架内代码的完善 数据处…

合肥企业网站建设工作室西安优秀的集团门户网站建设服务商

目录 题目部分 解析与思路 代码实现 题目部分 题目TLV编码题目说明TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。 码流以某…

phton可以做网站吗微软雅黑做网站是否侵权

目录 一、前言 二、hive 运算符分类 三、hive 运算符操作演示 3.1 数据准备 创建表dual 加载一个文件dual.txt到dual表中 模拟测试 3.2 关系运算符 is null空值判断 is not null 非空值判断 like使用 3.3 算术运算符 取整操作 取余操作: % 位与操作: & …

零六年自助建设网站android应用商店

1、原因:kafka是一个去中心化结果的,所以在启动Kafka的时候,每一个节点上都需要启动。 启动的命令:kafka-server-start.sh -daemon /usr/local/soft/kafka_2.11-1.0.0/config/server.properties

有经验的武进网站建设大众点评如何做团购网站

动画是使元素从一种样式逐渐变化为另外一种效果,CSS3动画的生成,主要依赖keyframes定义动画,animation执行动画。 keyframes 通过 keyframes 规则创建动画。 keyframes keyframes-name {keyframes-selector {css-styles;}}keyframes-name 帧…

建设银行网站在哪里修改支付密码清理wordpress模板

Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯,Modbus集成到IoTBrowser使用串口插件模式开发,不同的是采用命令函数,具体可以参考前面几篇文章。目前示例实现了Modbus-Rtu和Modbus-Tcp两种,通过js可以与Modbus进行通讯控制…

买链接网站做ppt音乐模板下载网站

YOLO介绍 YOLO,全称为You Only Look Once: Unified, Real-Time Object Detection,是一种实时目标检测算法。目标检测是计算机视觉领域的一个重要任务,它不仅需要识别图像中的物体类别,还需要确定它们的位置。与分类任务只关注对…

动态门户网站建设价格网站后台管理系统一般用户名是什么

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 90nm 及以下的工艺都要求储存器,IP,IO 的多晶硅方向必须和标准单元的多晶 硅方向保持一致,无法像过去工艺一样随意旋转方向。在 22nm 及以下…

服饰类网站模板网站框架都有什么用

一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A{D,R},其中D&#xff5b;1,2,3,4},R{r},r{<1,2>,<2,3>,< 3,4>,<4,1>}&#xff0c;则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.…

温州高端企业网站建设电子商务营销师

1.什么是微服务? 微服务(Microservices)是一种软件架构风格,将一个大型应用程序划分为一组小型、自治且松耦合的服务。每个微服务负责执行特定的业务功能,并通过轻量级通信机制(如HTTP)相互协作。每个微服务可以独立开发、部署和扩展,使得应用程序更加灵活、可伸缩和可…

福田网站建设设计公司深圳市富通建设工程有限公司网站

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你两个长度为nnn的串a,ba,ba,b&#xff0c;每次可以同时翻转a,ba,ba,b中任意一段长度为L(1≤L≤n)L(1\le L\le n)L(1≤L≤n)的子串&#xff0c;问能否通过若干次操作使两个串相同。 思路&#xff1a; 首…

网站开发如何搭建框架如何建设网站使用

QuestMobile2020数据显示&#xff0c;疫情发生以来&#xff0c;每个网民每天花在移动互联网的时长比年初增加了21.5%&#xff0c;对于视频类应用增长尤为突出。而短视频用户规模已超8.5亿&#xff0c;用户使用时长在移动互联网用户使用总时长占比已达10.5%&#xff0c;仅次于社…

河北网站设计成功柚米科技深圳自己做网站 服务器

图解taxize 1. taxize分解思路1.1 图解说明 2. 针对不同数据库的函数组2.1 APGⅢ2.2 BOLD&#xff08;barcode of life data system&#xff09; 1. taxize分解思路 taxize可以帮助人们从许多数据库中获取信息。 由于要处理的数据库很多&#xff0c;导致taxize包含的功能函数…

网站建设费用 计入什么科目建筑工程网免费下载

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

邯郸做网站电话青岛网站搭建公司

一 ORACLE数据库特点: 支持多用户&#xff0c;大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性(跨平台&#xff0c;linux转Windows) 二 ORACLE体系结构 数据库&#xff1a;oracle是一个全局数据库&#xff0c;一个数据库可以有多个实例&#xff0c;每个…

网站建设管理费一能多少钱一个专门做特产的网站

LLM 的局限性 知识时效性受限: 如何让LLM能够获取最新的知识 专业能力有限: 如何打造垂域大模型 定制化成本高: 如何打造个人专属的LLM应用 RAG:检索增强生成&#xff0c; 核心思想&#xff1a;给大模型外挂一个知识库&#xff0c;对于用户的提问&#xff0c;会首先从知识库中…