跳转到正文

Datamol Skill (K-Dense)

K-Dense Inc. / K-Dense Inc.

K-Dense Scientific Agent Skill,用于指导基于 Datamol 的分子制备、相似性分析、骨架工作流和构象处理,并提供输入验证与可复现性方面的指导。

条目更新 ·

概览

Datamol Skill (K-Dense) 是 Scientific Agent Skills 集合中的一项流程指南。它提供有关使用 Datamol 的说明和示例工作流参考;Datamol 是 RDKit 的 Python 抽象层,可用于化学信息学和药物发现任务。该 Skill 既不是 Datamol 软件包,也不是可独立运行的智能体:它的作用是指导助手或研究人员使用另行安装的软件执行分子操作。

文档所述的工作流从分子字符串或结构文件开始,依次进行解析、针对具体任务的标准化、描述符或指纹计算,以及后续分析。输入包括 SMILES 和 SDF、CSV 等文件格式;文档所述的输出包括原生的 rdkit.Chem.Mol 对象、分子表示、描述符表、相似性距离、聚类、骨架、构象和可视化结果。该 Skill 提供了各项操作的示例参考,以及更全面的加载/筛选/分析、骨架系列构效关系(SAR)和虚拟筛选工作流参考。它还说明指纹可用于独立的机器学习工作流,而该 Skill 本身并不提供预测模型。

其实用指导强调保留原始结构和标识符、记录被拒绝的输入,并选择适合科学任务的转换方式。标准化并不被描述为能够保证修复化学结构。环境变化可能影响规范表示和保留的构象,而完整的两两聚类可能超出可用内存。远程文件工作流需要特定提供方的凭证;源材料明确说明其报告的测试不包括远程授权和写入。这些界限表明,该 Skill 适合作为工作流指南,而不能作为某个数据集或科学结果已经过验证的证据。

主要功能

  • 提供分子解析、格式转换、清理和针对具体任务的标准化说明,包括保留处理失败的源记录。
  • 提供描述符、指纹、相似性距离、近邻查询、聚类和多样性选择等工作流的示例参考。
  • 提供骨架和片段分析指导,包括 Bemis-Murcko 分组和按骨架划分的训练/测试集。
  • 提供构象生成、RMSD 聚类、代表构象选择、SASA 计算和分子可视化指导。
  • 提供文件和批处理说明,涵盖分子文件、表格输出、并行操作以及依赖凭证的远程 I/O。
  • 提供化合物库制备与分析、骨架系列构效关系(SAR)和虚拟筛选的端到端工作流参考。

使用场景

  • 建议评估:制备外部化合物库,同时保留原始结构、标识符、转换记录和被拒绝的输入。
  • 建议评估:使用指纹、相似性分组和有边界的多样性选择来探索化合物集合,再选择筛选子集。
  • 建议评估:按骨架整理构效关系(SAR)系列,并生成对齐的分子视图以供检查。
  • 建议评估:为下游模型构建按骨架划分的分子特征,并检查各数据划分中的预处理和指纹设置是否一致。

使用方式

  1. 阅读指定的 Skill 文件,以确定相关工作流及其环境要求。将其视为说明文档,而非可运行的智能体。
  2. 按照 Skill 的设置部分准备隔离的 Datamol 环境。有关上游 API 的详情,请查阅链接中的 Datamol 文档;请区分 Skill 与软件包各自的作用。
  3. 提供带有稳定源标识符的分子字符串或结构文件。在处理之前确定针对具体任务的标准化策略,并保留原始数据和解析失败记录。
  4. 根据 Skill 中引用的工作流部分,开展描述符、相似性、骨架、构象或文件处理。先用小型评估子集开始,并在扩大分析规模前检查输出。
  5. 记录环境和转换选项。检查化学不变量,不要期望不同环境产生完全相同的规范字符串或构象数量;为聚类预留足够内存,并仅在需要远程 I/O 时提供凭证。

相关资源

AIDDISON Explorer 是一个托管式药物发现平台,可根据目标特性要求、设计约束、预测属性和合成可行性生成并排序分子候选物。

分子生成 · 药物发现

AutoDock Vina

开源工具

AutoDock Vina 是一款开源分子对接与虚拟筛选程序,提供 Vina 和 AutoDock4.2 评分、多配体对接、大环分子支持及 Python 3 绑定。

开源Python

药物发现

Boltz

模型

Boltz 是生物分子相互作用预测模型家族;Boltz-2 提供复合物结构与结合亲和力预测流程。

开源Python

药物发现

ChEMBL MCP (cyanheads) 将 MCP 客户端连接到 ChEMBL 化合物、靶点、生物活性和药物记录,并支持结构搜索以及可选的 DuckDB 大型活性数据集分析。

开源TypeScript

药物发现 · 科学数据

由 ChEMBL 团队维护的官方 Python 客户端,用于查询 ChEMBL 数据和化学信息学服务,提供 QuerySet 风格的筛选器、惰性检索和本地结果缓存。

开源Python

药物发现 · 科学数据

ChemCP 是一款 MCP App,可使用 RDKit.js 将 SMILES 字符串转换为交互式二维分子图和计算描述符,并为支持 MCP Apps 的主机提供聊天内查看器。

TypeScriptJavaScript

化学信息学

相关指南

技能

化学 AI Skills 是什么?科研 Agent 的能力模块详解

了解化学 AI Skills 如何作为可复用的流程模块:`SKILL.md` 包含什么内容,宿主如何加载指令,Skills 与 MCP 和智能体有何区别,以及如何选择、组合和评估它们,同时避免将操作指导误认为科学验证。

工作流

如何使用 RDKit 构建 AI 化学信息学工作流

设计可追溯的 RDKit 工作流,用于分子验证、标准化、描述符与指纹计算以及化学搜索。比较 Python、MCP 和 Skill 访问方式,再添加范围受限的 PubChem 信息补充,避免将工具执行与科学验证混为一谈。