最会设计的科研狗
码龄7年
关注
提问 私信
  • 博客:137,371
    137,371
    总访问量
  • 32
    原创
  • 1,577,628
    排名
  • 215
    粉丝
  • 5
    铁粉

个人简介:聚焦科研,关注智能,设计未来。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:西藏
  • 加入CSDN时间: 2017-06-05
博客简介:

最会设计的科研狗

查看详细资料
个人成就
  • 获得210次点赞
  • 内容获得37次评论
  • 获得865次收藏
  • 代码片获得1,336次分享
创作历程
  • 24篇
    2020年
  • 8篇
    2017年
成就勋章
TA的专栏
  • rdkit
    23篇
  • 案例研究
    1篇
  • 数据库
    3篇
  • 机器学习
    4篇
  • 数据处理
    2篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RDKit|使用MolDraw2DCairo模块绘制分子

文章目录一、绘制png:MolDraw2DCairo二、绘制svg:MolDraw2DSVG三、绘制png设置(svg设置类似)一、绘制png:MolDraw2DCairo先导入所要用到的库和MolDraw2DCairo模块。from rdkit import Chemfrom rdkit.Chem.Draw import rdMolDraw2Dfrom IPython.display import Image首先,创建一个Cairo drawer:Chem.Draw.rdMolDraw2D
原创
发布博客 2020.07.17 ·
2205 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

案例研究|它凭借AI刷新了药物先导物设计的最快记录!

文章目录一、案例简介二、团队背景三、靶点与抑制剂四、分子设计过程五、专利分析一、案例简介Insilico Medicine公司使用AI技术,在短短46天内设计并筛选出了一个DDR1受体抑制剂,这个化合物在小鼠体内具有较好的药代动力学性质,有望继续改造并用于治疗纤维化相关的疾病。该结果于2019年9月2日发表在nature biotechnology上。Nature biotechnology杂志最新影响因子IF为31.864分。尽管近几年IF有所下滑,但是仍然在生物技术领域的杂志中稳居前3,年刊文量也
原创
发布博客 2020.06.21 ·
848 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

RDKit|在PostgreSQL中进行分子相似性搜索

文章目录一、分子指纹计算二、相似性搜索三、自定义搜索函数一、分子指纹计算本文介绍在windows环境下,使用rdkit函数在postgresql数据库中进行相似性搜索。环境搭建、数据表准备不再赘述,可以参考这篇文章。在上述工作基础上,继续进行指纹计算、建立索引。操作之前先看看在postgresql中支持的指纹函数:layered_fp(mol):另一种rdkit原创指纹,官方文档的解释是它一种子结构指纹,与rdkit拓扑子图的生成步骤一致,但根据子图生成指纹向量的过程有所不同。在子结构指纹类别中,l
原创
发布博客 2020.05.30 ·
888 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

RDKit|在PostgreSQL中进行分子结构搜索与查询

文章目录一、环境搭建二、数据表准备三、结构搜索与查询1.smiles子结构搜索2.smarts子结构搜索3.立体信息的结构搜索4.带取代基的结构搜索一、环境搭建本文以windows为例进行操作和演示。假设都已经安装好了postgresql,下面依次进行用户切换、启动服务端、创建数据库、导入数据、连接数据库、加载插件、函数测试。在windows上安装带rdkit插件的postgresql以及基本操作可以参考这篇文章。在cmd中切换到postgres用户runas /user:postgres cm
原创
发布博客 2020.05.30 ·
798 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

RDKit|支持RDKit的PostgreSQL环境搭建与基本操作

文章目录一、环境配置1.windows下的安装与初始化2.用户设置与服务启动二、操作使用1.cmd操作2.python操作一、环境配置PostgreSQL是一个开源、可扩展的关系型数据库,rdkit官网文档里也是以postgresql作为案例进行演示。本文介绍带rdkit插件的postgresql在windows系统上的环境配置,以及在python环境下的基本操作。1.windows下的安装与初始化直接在cmd下使用conda安装C:\Users\Administrator> conda
原创
发布博客 2020.05.27 ·
1233 阅读 ·
3 点赞 ·
2 评论 ·
5 收藏

RDKit|分子修改与编辑

文章目录一、初级篇1.氢原子显示与隐藏2.芳香键与kekule式转换二、高级篇1.Atom和Bond对象的编辑功能2.RWMol类的编辑功能一、初级篇1.氢原子显示与隐藏正常情况下,分子在rdkit中存储时,氢以隐式氢的形式存储,即不会在图片中显示出来。当需要加入氢原子时,例如要生成和优化立体结构,可以通过函数加上氢原子。加氢:AddHs()去氢:RemoveHs()>>> from rdkit import Chem>>> m = Chem.MolFr
原创
发布博客 2020.05.24 ·
4373 阅读 ·
7 点赞 ·
1 评论 ·
14 收藏

RDKit|分子基础操作与药效团查找

文章目录分子基础操作与药效团查找1.原子操作2.键操作3.环操作4.手动实现氧族药效团查找分子基础操作与药效团查找1.原子操作在rdkit中,分子中的每一个原子都是对象,可以通过原子对象的属性和函数来获取各种信息。对原子进行遍历:m.GetAtoms()获取原子索引:GetIdx()获取原子序号:GetAtomicNum()获取原子符号:GetSymbol()获取原子连接数(受H是否隐藏影响):GetDegree()获取原子总连接数(与H是否隐藏无关):GetTotalDegree()
原创
发布博客 2020.05.23 ·
4308 阅读 ·
17 点赞 ·
0 评论 ·
37 收藏

RDKit|通过Recap和BRICS对分子拆解与合成

文章目录Recap和BRICS对分子拆解与合成1.Recap拆解2.BRICS拆解3.BRICS合成Recap和BRICS对分子拆解与合成1.Recap拆解另一个与化学反应相关的功能是Recap,Recap可以模仿实验室中的正向合成过程来进行逆向操作,对分子进行一系列的转换与分解,最终得到一组合理的分子片段。Recap可以对拆解过程进行追踪,并形成类似树的数据结构。原始分子记为根节点(root),被拆解的分子记为父节点(parent),拆解得到的分子记为子节点(children),某节点下的所有分支节
原创
发布博客 2020.05.22 ·
2395 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

RDKit|在化学反应中对原子进行保护

文章目录在化学反应中保护原子1.rxn文件创建反应2.保护目标原子在化学反应中保护原子本文是化学反应的进阶操作,关于使用rdkit进行化学反应的操作可以参考这篇文章。有时在使用rxn文件时,很难准确表达或全面考虑到每个细节,导致不需要的原子发生反应,并产生副产物。而rdkit也提供了保护原子的操作,避免不需要的原子参与到反应中。还是以形成酰胺键为例。1.rxn文件创建反应通过rxn文件创建一个反应模式:ReactionFromRxnFile()检查一下该反应:ReactionToImage()
原创
发布博客 2020.05.22 ·
435 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

RDKit|化学反应操作与处理

文章目录化学反应1.SMARTS创建反应2.rxn文件创建反应3.产物后处理化学反应Rdkit中提供了基于SMARTS的化学反应操作,可以通过SMARTS或rxn反应文件构建反应模式,再对指定的反应物进行匹配,将匹配上的结构按反应模式进行合成。1.SMARTS创建反应从SMARTS创建一个反应模式:Chem.ReactionFromSmarts()下面这个反应表示一个羧基,与至少带有一个氢的氮原子反应,形成酰胺定义反应物:reactants进行一个反应:RunReactants(reacta
原创
发布博客 2020.05.22 ·
2644 阅读 ·
3 点赞 ·
4 评论 ·
16 收藏

RDKit|骨架分解与侧链分离

文章目录一、骨架分解1.Murcko Scaffold2.Generic Framework二、侧链分离1.rdRGroupDecomposition2.ReplaceCore一、骨架分解1.Murcko ScaffoldMurcko骨架由Murcko等人设计并用药物的形状、结构分析。他们将药物分子拆解成四种单元:环系结构(ring system)、接头(linker)、骨架(scaffold)、侧链(side chain),其中scaffold又由ring system和linker组成;scaff
原创
发布博客 2020.05.21 ·
2007 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

RDKit|分子片段、片段指纹与指纹重要性分析

文章目录一、分子片段生成二、片段指纹生成三、指纹重要性分析一、分子片段生成分子片段(Molecular Fragments)是一组相连的原子,并可能包含有相关官能团。在rdkit中提供了一系列用于分析、操作分子片段的工具。说起来比较抽象,操作起来也比较抽象。获取官能团库:RDConfig.RDDataDir目录下的’FunctionalGroups.txt’根据官能团库实例化一个参数器:FragmentCatalog.FragCatParams()>>> import os
原创
发布博客 2020.05.20 ·
1701 阅读 ·
3 点赞 ·
3 评论 ·
17 收藏

RDKit|化学特征、药效团提取与2D药效团指纹计算

文章目录一、化学特征和药效团提取二、化学特征文件介绍1.化学特征(chemical features)2.FDef文件语法三、2D药效团指纹1.编码原理2.参数设置3.生成2D药效团指纹4.修改FDef设置5.Gobbi 2D药效团指纹一、化学特征和药效团提取Rdkit中有一系列基于SMARTS定义的化学特征。要对分子进行化学特征分析和计算时,需要先导入一个特征库,创建一个特征工厂,并通过特征工厂计算化学特征。先来操作一下,原理及介绍在第二部分。获取特征库:RDConfig.RDDataDir目录下
原创
发布博客 2020.05.19 ·
2511 阅读 ·
5 点赞 ·
1 评论 ·
20 收藏

RDKit|分子描述符计算与可视化

文章目录一、描述符计算模块1.rdkit.Chem.Lipinski模块2.rdkit.Chem.Descriptors模块3.rdkit.ML.Descriptors.MoleculeDescriptors模块二、原子描述符可视化1.原子partial charge可视化2.原子logP可视化一、描述符计算模块1.rdkit.Chem.Lipinski模块rdkit中提供了许多描述符的计算方法,可用于分子筛选、成药性评估等。以lipinski类药的相关规则为例,可以通过rdkit.Chem.Lipi
原创
发布博客 2020.05.16 ·
9463 阅读 ·
13 点赞 ·
4 评论 ·
68 收藏

RDKit|分子指纹提取、相似性比较及应用

文章目录一、分子指纹提取1.Topological Fingerprints2.MACCS3.Atom Pairs and Topological Torsions4.Morgan Fingerprints (Circular Fingerprints)二、相似性比较一、分子指纹提取1.Topological Fingerprints也叫RDKit topological fingerprint。该算法受Daylight fingerprint启发而产生,它会计算所有介于minPath和maxPath
原创
发布博客 2020.05.15 ·
13216 阅读 ·
19 点赞 ·
1 评论 ·
100 收藏

RDKit|最大公共子结构搜索与参数介绍

文章目录最大公共子结构1.搜索方法2.bondCompare参数3.atomCompare参数4.maximizeBonds参数5.matchValences参数6.ringMatchesRingOnly参数7.completeRingsOnly参数8.timeout参数最大公共子结构rdkit中提供了在多个分子间查找最大公共子结构(Maximum Common Substructure, MCS)的功能。该功能可以应用在相同骨架搜索、分子库分析、寻找药效团等场景中。1.搜索方法FindMCS(m
原创
发布博客 2020.05.13 ·
2492 阅读 ·
4 点赞 ·
1 评论 ·
12 收藏

RDKit|摩根分子指纹计算、提取与可视化

文章目录一、摩根分子指纹计算1.简介2.SparseIntVects3.ExplicitBitVects4.FCFPs5.更多泛化二、摩根分子指纹提取1.提取方法一2.提取方法二三、指纹可视化一、摩根分子指纹计算1.简介摩根分子指纹(Morgan Fingerprints),是一种圆形指纹,也属于拓扑型指纹,是通过对标准的摩根算法进行改造后得到。可以大致等同于扩展连通性指纹(Extended...
原创
发布博客 2020.05.07 ·
15120 阅读 ·
16 点赞 ·
2 评论 ·
88 收藏

RDKit|分子子结构的删除、替换与切割

文章目录分子子结构操作1.删除子结构2.替换子结构3.切掉侧链4.切掉母核分子子结构操作RDKit包含了一些修改分子的函数,这些函数可以方便地对分子进行子结构删除/替换等操作。更复杂的操作可以看Chemical Reactions中相关的功能。1.删除子结构先初始化一下定义一个苯丙氨酸分子,要把苯甲基删掉,变成甘氨酸>>> from rdkit import Ch...
原创
发布博客 2020.04.28 ·
4568 阅读 ·
8 点赞 ·
0 评论 ·
25 收藏

化学信息学|SMARTS规则速查表

文章目录一、SMARTS简介二、原子属性三、键属性四、逻辑操作符五、递归SMARTS六、组合匹配七、反应SMARTS一、SMARTS简介是什么SMARTS(SMiles ARbitrary Target Specification)是一种用于描述分子模式和属性的语言。SMILES所有的符号和属性在SMARTS中同样适用,因此它也是SMILES的延伸。此外,SMARTS还包括了逻辑操作符和...
原创
发布博客 2020.04.24 ·
9649 阅读 ·
17 点赞 ·
0 评论 ·
74 收藏

RDKit|搜索子结构时对侧链进行条件限制

文章目录一、简单子结构搜索1. 初始化2. 获取所有匹配的结构3. 查看匹配的结构二、带条件的子结构搜索1. 定义条件2. 对侧链设置条件3. 使用条件进行筛选4. 其他条件举例一、简单子结构搜索1. 初始化m表示待搜索的原始分子p表示带侧链的四元环结构>>> from rdkit import Chem>>> from rdkit.Chem i...
原创
发布博客 2020.04.24 ·
634 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多