SciChemAgent
公开任务本地复现
基于 RDKit 和 scikit-learn 的离线分子任务工具箱。实现化学数据预处理与安全筛查任务,保留逐任务输入、计算结果和复核脚本。
怎样让每个分子任务都能独立运行和复查?
我围绕公开分子任务实现 RDKit 预处理、规则筛查和本地模型计算,将每项任务的输入、输出和验证步骤分开组织。除完成任务外,我也检查评分尺度与汇总方式,并用脚本重算结果。
我做了什么
- 使用 RDKit / scikit-learn 构建确定性离线 Agent。
- 处理分子预处理、hERG、PAINS、代谢软点等公开任务,保留代码、测试与结果文件。
做出的成果
- 在固定公开任务版本上完成 C1 的 18 项与 C4 的 6 项任务的本地复现。
- 公开代码、逐任务结果及复核脚本,支持重跑和检查计算过程。
实现过程
- 公开任务输入
- RDKit 分子处理
- 确定性规则或本地模型
- 逐任务结果
- 检查日志与复现
设计取舍与收获
不同任务使用不同的评分尺度。我将逐任务结果和归一化规则一起保留,让汇总结果可以被重新计算。