计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测

本文主要是介绍计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 计算机辅助药物设计AIDD【小分子专题】
    • AIDD概述及药物综合数据库学习
    • 机器学习辅助药物设计
    • 图神经网络辅助药物设计
    • 自然语言处理辅助药物设计
    • 药物设计与分子生成
  • 计算机辅助药物设计【蛋白质专题】
    • 蛋白质数据结构
    • 激酶-Kinase相似性学习
    • 基于序列的蛋白质属性预测
    • 基于结构的蛋白质属性预测
    • 蛋白质-配体相互作用预测PLI

计算机辅助药物设计AIDD【小分子专题】

AIDD概述及药物综合数据库学习

  1. 人工智能辅助药物设计AIDD概述
  2. 安装环境
    1. anaconda
    2. vscode
    3. 虚拟环境
  3. 第三方库基本使用方法
    1. numpy (数据计算工具)
    2. pandas (数据清洗工具)
    3. matplotlib (结果可视化绘图工具)
    4. requests (数据库爬虫工具)
  4. 多种药物综合数据库的获取方式
    1. KEGG(requests爬虫)
    2. Chebi(libChEBIpy)
    3. PubChem(pubchempy / requests)
    4. ChEMBL(chembl_webresource_client)
    5. BiGG(curl)
  5. DeepChem集成MoleculeNet数据库介绍及下载

机器学习辅助药物设计

  1. 机器学习理论知识

    1. 机器学习种类:
      1. 监督学习
      2. 无监督学习
      3. 强化学习
    2. 典型机器学习方法
      1. 决策树
      2. 支持向量机
      3. 朴素贝叶斯
      4. 神经网络
      5. 卷积神经网络
    3. 模型的评估与验证:准确率、精确率、召回率、F1分数、ROC曲线、AUC计算,平均绝对误差、均方差、R2分数、可释方差分数,交叉验证等
    4. sklearn工具包基本使用
  2. rdkit工具包的基本使用

  3. RDKit安装

    1. 化合物编码方式和化合物相似性理论知识
    2. 基于RDKit的分子读写
    3. 基于RDKit的分子绘制
    4. 基于RDKit的分子指纹与分子描述符
    5. 基于RDKit的化合物相似性与子结构
    6. 基于 RDKit 与 Python3 的构象与 RMSD 计算
  4. 项目实战

    1. 基于 Pytorch 和 RDKit 建立 QSAR 模型
    2. 基于 scikit-learn 将 pytorch 用于 QSAR 模型构建
    3. 项目实战1:基于ADME和Ro5的分子筛选
    4. 项目实战2:基于化合物相似性的配体筛选
    5. 项目实战3:基于化合物相似性的分子聚类
    6. 项目实战4: 基于机器学习的生物活性预测
    7. 项目实战5:基于机器学习的分子毒性预测

图神经网络辅助药物设计

  1. 图神经网络基础知识
    1. 框架介绍: PyG,DGL,TorchDrug
    2. 图神经网络消息传递机制
    3. 图神经网络数据集设计
    4. 图神经网络节点预测、图预测任务和边预测任务实战
  2. 项目实战1:基于图神经网络的分子毒性预测
    1. SMILES分子数据集构建PyG图数据集
    2. 基于GNN进行分子毒性预测
  3. 项目实战2:基于图神经网络的蛋白质-配体相互作用预测
    1. 蛋白质分子图形化,构建PyG图数据集
    2. 基于GIN进行网络搭建及相互作用预测

自然语言处理辅助药物设计

  1. 自然语言处理概述
    1. 文本类语言的向量表示方法
    2. Encoder-Decoder模型
    3. 循环神经网络模型
    4. Seq2seq模型
    5. Attention注意力机制
    6. Transformer模型
  2. 项目实战
    1. 基于无监督的Seq2Seq模型进行分子表示学习
    2. 基于Transformer模型的反应表示方法
    3. 基于自然语言处理的反应分类任务
    4. 基于BERT模型的反应产量预测任务

药物设计与分子生成

  1. 分子生成模型概述
    1. 循环神经网络RNN
    2. 变分自动编码器VAE
    3. 生成对抗网络GAN
    4. 强化学习RL
  2. 基于RDKit提取反应规则预测分子生成
    1. 基于 RDKit 处理化学信息学中的反应方程式
    2. 基于 RDKit 绘制化学反应
    3. 基于 RDKit 和 SMARTS 的化学反应处理
    4. 基于RDKit的化学反应指纹与化学反应相似度计算
    5. 基于 RDKit 通过 SMARTS 定义反应模式来生成反应产物
  3. 基于深度学习的分子生成
    1. 基于图数据的小分子化合物生成模型
    2. 基于MolGAN的分子生成
    3. 分子合成可行性评估

计算机辅助药物设计【蛋白质专题】

蛋白质数据结构

  1. 数据库介绍与相关数据爬取
    1. PDB数据库
    2. UniProt数据库
    3. KLIFS数据库
  2. 【基于RDKit的蛋白质基本操作】
    1. 基于 RDKit 的氨基酸序列转换为 SMILES
    2. 基于 RDKit 的肽和核酸序列转换分子 Mol 对象
    3. 多肽 HELM 字符串格式与分子 Mol 格式间的转换
    4. 从 ChEMBL 数据库提取大分子 HELM 单体(XML 转换为 DataFrame 并搜索部分结构)
    5. 基于RDKit的药效团特征与可视化
  3. 【基于RDKit的药效团处理】
    1. RDKit 中的药效团特征
    2. RDKit:可视化药效团(Pharmacophore)
    3. RDKit | 基于 RDKit 从分子中提取 3D 药效团特征
    4. RDKit | 基于 RDKit 计算 3D 药效团指纹
  4. 【基于RDKit的骨架 (Scaffold)】
    1. RDKit | 基于 RDKit 操纵分子结构(骨架转换)
    2. RDKit:化合物骨架分析(基于 Python3)
  5. 【基于RDKit的片段 (Fragments)处理】
    1. RDKit 中的 RECAP 进行分子裂解
    2. RDKit:基于 RECAP 生成片段
    3. RDKit | 可视化重要片段
    4. RDKit | 基于片段的分子生成(骨架 A + 骨架 B)
    5. RDKit | 基于多片段的分子生成(骨架 A + 骨架 B + 骨架 C)

激酶-Kinase相似性学习

  1. 激酶基本理论介绍
  2. Kinase相似性:序列
  3. Kinase相似性:Kinase口袋(KiSSim指纹)
  4. Kinase相似性:交互指纹
  5. Kinase相似性:配体配置文件
  6. Kinase相似性:比较不同的view

基于序列的蛋白质属性预测

  1. 多重序列对比
  2. 基于蛋白质序列的深度学习和机器学习任务
  3. 预测突变对TEM-1β-内酰胺酶蛋白的影响
  4. 基于蛋白质的二级结构预测残基的属性
  5. 通过蛋白质的溶化温度预测蛋白质的稳定性

基于结构的蛋白质属性预测

  1. 蛋白质结构数据处理
  2. 基于RDKit的蛋白质动态图构建
  3. 基于几何感知关系图神经网络(GearNet)及其边缘消息传递的扩展(GearNet-Edge)的蛋白质结构表示模型

蛋白质-配体相互作用预测PLI

  1. 结合位点相似性和脱靶预测
  2. 结合位点预测
  3. 蛋白质-配体对接
  4. 蛋白质-配体相互作用
  5. NGLView高级教程
  6. 分子动力学模拟
  7. 分析分子动力学模拟
  8. 基于图神经网络的蛋白质-配体相互作用预测(分类任务)
  9. 基于机器学习的分子对接来预测蛋白质-配体的结合亲和力(回归任务)

在这里插入图片描述

这篇关于计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455387

相关文章

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

python如何生成指定文件大小

《python如何生成指定文件大小》:本文主要介绍python如何生成指定文件大小的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python生成指定文件大小方法一(速度最快)方法二(中等速度)方法三(生成可读文本文件–较慢)方法四(使用内存映射高效生成

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

MybatisX快速生成增删改查的方法示例

《MybatisX快速生成增删改查的方法示例》MybatisX是基于IDEA的MyBatis/MyBatis-Plus开发插件,本文主要介绍了MybatisX快速生成增删改查的方法示例,文中通过示例代... 目录1 安装2 基本功能2.1 XML跳转2.2 代码生成2.2.1 生成.xml中的sql语句头2

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

SpringBoot实现二维码生成的详细步骤与完整代码

《SpringBoot实现二维码生成的详细步骤与完整代码》如今,二维码的应用场景非常广泛,从支付到信息分享,二维码都扮演着重要角色,SpringBoot是一个非常流行的Java基于Spring框架的微... 目录一、环境搭建二、创建 Spring Boot 项目三、引入二维码生成依赖四、编写二维码生成代码五

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注