首页
›
生物信息学与 AI 制药工程
›
044-分子对接筛选特征学习任务
›
《PDB与SDF文件预处理技巧》
VIP20
本课程属于:044-分子对接筛选特征学习任务
生物信息学与 AI 制药工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PDB与SDF文件预处理技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PDB与SDF文件格式概述
PDB历史 · 数据结构 · SDF历史
PDB
SDF
02
开发环境配置
conda创建环境 · 安装Biopython · RDKit
开发环境配置
conda
03
使用Biopython读取PDB文件
Parser类 · 获取模型 · 链
Biopython
PDB
04
使用RDKit读取SDF文件
Chem.SDMolSupplier · 遍历分子 · 提取属性
RDKit
SDF
05
处理多模型PDB文件
NMR结构 · 轨迹文件 · 分离模型
PDB
处理多模型
06
处理多分子SDF文件
批量迭代 · 内存管理
SDF
处理多分子
07
数据清洗
去除水分子 · 配体 · 离子等非标准残基
数据清洗
去除水分子
08
数据清洗
去除溶剂分子 · 保留蛋白或小分子
数据清洗
去除溶剂分子
09
补充缺失原子
使用OpenBabel或RDKit的…
补充缺失原子
OpenBabel
10
处理无序残基
选择占据率最高的构象
处理无序残基
选择占据率最高的…
11
修复残缺结构
缺失侧链的补充(调用SCWRL等工具…
修复残缺结构
SCWRL
12
标准化原子命名
统一PDB与SDF的原子名规则
标准化原子命名
PDB
13
分子电荷计算
Gasteiger · MMFF电荷分配 · 写入SDF
分子电荷计算
Gasteiger
14
计算分子描述符
logP · 分子量 · 氢键供受体等(RDKit)
计算分子描述符
logP
15
计算分子指纹
ECFP · MACCS · FCFP
计算分子指纹
ECFP
16
三维构象生成
从SMILES或2D生成3D坐标(R…
三维构象生成
SMILES
17
构象聚类与筛选
RMSD聚类 · 选取代表性构象
构象聚类
筛选
18
格式转换
PDB转SDF · SDF转PDB · 保留所有信息
格式转换
PDB
19
格式转换
SDF转MOL2 · PDB转PDBQT(用于对接)
格式转换
SDF
20
批量处理与并行化
使用multiprocessing或…
批量处理
并行化
21
文件合并与分割
将多个SDF合并 · 或将一个SDF按分子拆分
文件合并
分割
22
处理错误文件
异常捕获 · 记录日志 · 跳过损坏文件
处理错误文件
异常捕获
23
大文件高效处理
使用迭代器 · 流式读取 · 避免内存溢出
大文件高效处理
使用迭代器
24
数据标准化
检查并修正常见命名错误(链ID · 残基编号)
数据标准化
ID
25
添加属性信息
从文件名或外部文件读取标签 · 写入SDF属性
添加属性信息
从文件名或外部文…
26
与机器学习框架交互
生成特征矩阵 · 用于Scikit-learn · PyTorch
机器学习框架交互
生成特征矩阵
27
数据集划分
按结构相似性划分训练/验证/测试集(… · 骨架分割)
数据集划分
按结构相似性划分…
28
案例1
制备蛋白质-配体复合物数据集(PDB…
案例1
PDB
29
案例2
从ZINC下载SDF清洗后生成ML输…
案例2
ZINC
30
常见问题与调试技巧
Unicode错误 · 文件编码 · 坐标精度
常见问题
调试技巧
所属VIP或分类
同VIP:AutoDock-Vina参数优化与特征构建协同实战
同VIP:AutoDock-Vina安装与配置指南
同VIP:AutoDock-Vina搜索范围参数设置技巧