计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测
文章目录
- 计算机辅助药物设计AIDD【小分子专题】
- AIDD概述及药物综合数据库学习
- 机器学习辅助药物设计
- 图神经网络辅助药物设计
- 自然语言处理辅助药物设计
- 药物设计与分子生成
- 计算机辅助药物设计【蛋白质专题】
- 蛋白质数据结构
- 激酶-Kinase相似性学习
- 基于序列的蛋白质属性预测
- 基于结构的蛋白质属性预测
- 蛋白质-配体相互作用预测PLI
计算机辅助药物设计AIDD【小分子专题】
AIDD概述及药物综合数据库学习
- 人工智能辅助药物设计AIDD概述
- 安装环境
- anaconda
- vscode
- 虚拟环境
- 第三方库基本使用方法
- numpy (数据计算工具)
- pandas (数据清洗工具)
- matplotlib (结果可视化绘图工具)
- requests (数据库爬虫工具)
- 多种药物综合数据库的获取方式
- KEGG(requests爬虫)
- Chebi(libChEBIpy)
- PubChem(pubchempy / requests)
- ChEMBL(chembl_webresource_client)
- BiGG(curl)
- DeepChem集成MoleculeNet数据库介绍及下载
机器学习辅助药物设计
-
机器学习理论知识
- 机器学习种类:
- 监督学习
- 无监督学习
- 强化学习
- 典型机器学习方法
- 决策树
- 支持向量机
- 朴素贝叶斯
- 神经网络
- 卷积神经网络
- 模型的评估与验证:准确率、精确率、召回率、F1分数、ROC曲线、AUC计算,平均绝对误差、均方差、R2分数、可释方差分数,交叉验证等
- sklearn工具包基本使用
- 机器学习种类:
-
rdkit工具包的基本使用
-
RDKit安装
- 化合物编码方式和化合物相似性理论知识
- 基于RDKit的分子读写
- 基于RDKit的分子绘制
- 基于RDKit的分子指纹与分子描述符
- 基于RDKit的化合物相似性与子结构
- 基于 RDKit 与 Python3 的构象与 RMSD 计算
-
项目实战
- 基于 Pytorch 和 RDKit 建立 QSAR 模型
- 基于 scikit-learn 将 pytorch 用于 QSAR 模型构建
- 项目实战1:基于ADME和Ro5的分子筛选
- 项目实战2:基于化合物相似性的配体筛选
- 项目实战3:基于化合物相似性的分子聚类
- 项目实战4: 基于机器学习的生物活性预测
- 项目实战5:基于机器学习的分子毒性预测
图神经网络辅助药物设计
- 图神经网络基础知识
- 框架介绍: PyG,DGL,TorchDrug
- 图神经网络消息传递机制
- 图神经网络数据集设计
- 图神经网络节点预测、图预测任务和边预测任务实战
- 项目实战1:基于图神经网络的分子毒性预测
- SMILES分子数据集构建PyG图数据集
- 基于GNN进行分子毒性预测
- 项目实战2:基于图神经网络的蛋白质-配体相互作用预测
- 蛋白质分子图形化,构建PyG图数据集
- 基于GIN进行网络搭建及相互作用预测
自然语言处理辅助药物设计
- 自然语言处理概述
- 文本类语言的向量表示方法
- Encoder-Decoder模型
- 循环神经网络模型
- Seq2seq模型
- Attention注意力机制
- Transformer模型
- 项目实战
- 基于无监督的Seq2Seq模型进行分子表示学习
- 基于Transformer模型的反应表示方法
- 基于自然语言处理的反应分类任务
- 基于BERT模型的反应产量预测任务
药物设计与分子生成
- 分子生成模型概述
- 循环神经网络RNN
- 变分自动编码器VAE
- 生成对抗网络GAN
- 强化学习RL
- 基于RDKit提取反应规则预测分子生成
- 基于 RDKit 处理化学信息学中的反应方程式
- 基于 RDKit 绘制化学反应
- 基于 RDKit 和 SMARTS 的化学反应处理
- 基于RDKit的化学反应指纹与化学反应相似度计算
- 基于 RDKit 通过 SMARTS 定义反应模式来生成反应产物
- 基于深度学习的分子生成
- 基于图数据的小分子化合物生成模型
- 基于MolGAN的分子生成
- 分子合成可行性评估
计算机辅助药物设计【蛋白质专题】
蛋白质数据结构
- 数据库介绍与相关数据爬取
- PDB数据库
- UniProt数据库
- KLIFS数据库
- 【基于RDKit的蛋白质基本操作】
- 基于 RDKit 的氨基酸序列转换为 SMILES
- 基于 RDKit 的肽和核酸序列转换分子 Mol 对象
- 多肽 HELM 字符串格式与分子 Mol 格式间的转换
- 从 ChEMBL 数据库提取大分子 HELM 单体(XML 转换为 DataFrame 并搜索部分结构)
- 基于RDKit的药效团特征与可视化
- 【基于RDKit的药效团处理】
- RDKit 中的药效团特征
- RDKit:可视化药效团(Pharmacophore)
- RDKit | 基于 RDKit 从分子中提取 3D 药效团特征
- RDKit | 基于 RDKit 计算 3D 药效团指纹
- 【基于RDKit的骨架 (Scaffold)】
- RDKit | 基于 RDKit 操纵分子结构(骨架转换)
- RDKit:化合物骨架分析(基于 Python3)
- 【基于RDKit的片段 (Fragments)处理】
- RDKit 中的 RECAP 进行分子裂解
- RDKit:基于 RECAP 生成片段
- RDKit | 可视化重要片段
- RDKit | 基于片段的分子生成(骨架 A + 骨架 B)
- RDKit | 基于多片段的分子生成(骨架 A + 骨架 B + 骨架 C)
激酶-Kinase相似性学习
- 激酶基本理论介绍
- Kinase相似性:序列
- Kinase相似性:Kinase口袋(KiSSim指纹)
- Kinase相似性:交互指纹
- Kinase相似性:配体配置文件
- Kinase相似性:比较不同的view
基于序列的蛋白质属性预测
- 多重序列对比
- 基于蛋白质序列的深度学习和机器学习任务
- 预测突变对TEM-1β-内酰胺酶蛋白的影响
- 基于蛋白质的二级结构预测残基的属性
- 通过蛋白质的溶化温度预测蛋白质的稳定性
基于结构的蛋白质属性预测
- 蛋白质结构数据处理
- 基于RDKit的蛋白质动态图构建
- 基于几何感知关系图神经网络(GearNet)及其边缘消息传递的扩展(GearNet-Edge)的蛋白质结构表示模型
蛋白质-配体相互作用预测PLI
- 结合位点相似性和脱靶预测
- 结合位点预测
- 蛋白质-配体对接
- 蛋白质-配体相互作用
- NGLView高级教程
- 分子动力学模拟
- 分析分子动力学模拟
- 基于图神经网络的蛋白质-配体相互作用预测(分类任务)
- 基于机器学习的分子对接来预测蛋白质-配体的结合亲和力(回归任务)
相关文章:

计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测
文章目录 计算机辅助药物设计AIDD【小分子专题】AIDD概述及药物综合数据库学习机器学习辅助药物设计图神经网络辅助药物设计自然语言处理辅助药物设计药物设计与分子生成 计算机辅助药物设计【蛋白质专题】蛋白质数据结构激酶-Kinase相似性学习基于序列的蛋白质属性预测基于结构…...
深度学习-yolo目标检测-机器学习-计算机视觉-python学习路线(呕心沥血出品-绝对精品-附资源链接)
学习路线 1. 计算机视觉基础知识 图像处理基础:了解图像的基本处理技术,如滤波、边缘检测、直方图等。数字图像处理:熟悉数字图像的表示、颜色模型、图像增强等基本概念。opencv课程链接:Python for Computer Vision with OpenCV and Deep Learning资料推荐: 书籍:《数字…...
ubuntu2204 防火墙ufw限制某ip对某端口的访问
公司内部有个ip为10.10.10.1的网关,每天定时端口扫描,然后扫描发送的数据包http server解析不了,日志里就会记录这个错误,有点烦, 用防火墙过滤一下 ubuntu的防火墙命令是 ufw, 跟ufo挺像的,也…...
常见代码优化案例记录
1. 使用StringBuilder优化字符串拼接: // 不优化的写法 String result ""; for (int i 0; i < 1000; i) {result i; }// 优化的写法 StringBuilder resultBuilder new StringBuilder(); for (int i 0; i < 1000; i) {resultBuilder.append(i)…...

【android开发-04】android中activity的生命周期介绍
1,返回栈 android中使用任务task来管理activity,一个任务就是一组存放在栈里的活动的集合,这个栈被称为返回栈。栈是一种先进先出的数据结构。当我们启动一个新的活动,他会在返回栈中人栈,并处以栈顶的位置࿰…...

java后端技术演变杂谈(未完结)
1.0版本javaWeb:原始servletjspjsbc 早期的jsp:htmljava,页面先在后端被解析,里面的java代码动态渲染完成后,成为纯html,再通过服务器发送给浏览器显示。 缺点: 服务器压力很大,因为…...

UDS 诊断报文格式
文章目录 网络层目的N_PDU 格式诊断报文的分类:单帧、多帧 网络层目的 N_PDU(network protocol data unit),即网络层协议数据单元 网络层最重要的目的就是把数据转换成符合标准的单一数据帧(符合can总线规范的),从而…...
kafka的详细安装部署
introduce Kafka是一个分布式流处理平台,主要用于处理高吞吐量的实时数据流。Kafka最初由LinkedIn公司开发,现在由Apache Software Foundation维护和开发。 Kafka的核心是一个分布式发布-订阅消息系统,它可以处理大量的消息流,并…...

【数据分享】2015-2023年我国区县逐月二手房房价数据(Excel/Shp格式)
房价是一个城市发展程度的重要体现,一个城市的房价越高通常代表这个城市越发达,对于人口的吸引力越大!因此,房价数据是我们在各项城市研究中都非常常用的数据!之前我们分享过2015-2023年我国地级市逐月房价数据&#x…...
PTA 7-226 sdut-C语言实验-矩阵输出(数组移位)
输入N个整数,输出由这些整数组成的n行矩阵。 输入格式: 第一行输入一个正整数N(N<20),表示后面要输入的整数个数。 下面依次输入N个整数。 输出格式: 以输入的整数为基础,输出有规律的N行数据。 输入样例: 在…...
Android 各平台推送通知栏点击处理方案
示例代码如下: RongPushClient.setPushEventListener( new PushEventListener() { Override public boolean preNotificationMessageArrived( Context context, PushType pushType, PushNotificationMessage notificationMessage) { //透传通知时,调用。…...

什么是网络安全 ?
网络安全已成为我们生活的数字时代最重要的话题之一。随着连接设备数量的增加、互联网的普及和在线数据的指数级增长,网络攻击的风险呈指数级增长。 但网络安全是什么意思? 简而言之,网络安全是一组旨在保护网络、设备和数据免受网络攻击、…...

【前端】-【electron】
文章目录 介绍electron工作流程环境搭建 electron生命周期(app的生命周期)窗口尺寸窗口标题自定义窗口的实现阻止窗口关闭父子及模态窗口自定义菜单 介绍 electron技术架构:chromium、node.js、native.apis electron工作流程 桌面应用就是…...

Python中的类(Class)和对象(Object)
目录 一、引言 二、类(Class) 1、类的定义 2、类的实例化 三、对象(Object) 1、对象的属性 2、对象的方法 四、类和对象的继承和多态性 1、继承 2、多态性 五、类与对象的封装性 1、封装的概念 2、Python中的封装实现…...
dp-拦截导弹2
所有代码均来自于acwing中的算法基础课和算法提高课 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度, 但是以后每一发炮弹都不能高于前一发的高度。…...

初识动态规划算法(题目加解析)
文章目录 什么是动态规划正文力扣题第 N 个泰波那契数三步问题使用最小花费爬楼梯 总结 什么是动态规划 线性动态规划:是可以用一个dp表来存储内容,并且找到规律存储,按照规律存储。让第i个位置的值等于题目要求的答案 >dp表:dp表就是用一…...

Vue2.0与Vue3.0的区别
一、Vue2和Vue3的数据双向绑定原理发生了改变 Vue2的双向数据绑定是利用ES5的一个API,Object.definePropert()对数据进行劫持 结合 发布 订阅模式的方式来实现的。通过Object.defineProperty来劫持数据的setter,getter,在数据变动时发布消息…...

探索人工智能领域——每日20个名词详解【day6】
目录 前言 正文 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 📣如需转载,请事先与我联系以…...

C++初阶 | [七] string类(上)
摘要:标准库中的string类的常用函数 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数, 但是这些库函数与字符串是分离开的,不太符合OOP(面向对象)的思想&#…...

Django总结
文章目录 一、Web应用Web应用程序的优点Web应用程序的缺点应用程序有两种模式C/S、B/S C/S 客户端/服务端局域网连接其他电脑的MySQL数据库1.先用其他电脑再cmd命令行ping本机ip2.开放MySQL的访问 B/S 浏览器/服务端基于socket编写一个Web应用 二、Http协议1.http协议是什么2.h…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...

MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)
在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...

【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...