# SciChemAgent

skeleton 的花园 · 公开任务本地复现

基于 RDKit 和 scikit-learn 的离线分子任务工具箱。实现化学数据预处理与安全筛查任务，保留逐任务输入、计算结果和复核脚本。

## 项目起点

怎样让每个分子任务都能独立运行和复查？

我围绕公开分子任务实现 RDKit 预处理、规则筛查和本地模型计算，将每项任务的输入、输出和验证步骤分开组织。除完成任务外，我也检查评分尺度与汇总方式，并用脚本重算结果。

## 我做了什么

- 使用 RDKit / scikit-learn 构建确定性离线 Agent。
- 处理分子预处理、hERG、PAINS、代谢软点等公开任务，保留代码、测试与结果文件。

## 做出的成果

- 在固定公开任务版本上完成 C1 的 18 项与 C4 的 6 项任务的本地复现。
- 公开代码、逐任务结果及复核脚本，支持重跑和检查计算过程。

## 实现过程

1. 公开任务输入
2. RDKit 分子处理
3. 确定性规则或本地模型
4. 逐任务结果
5. 检查日志与复现

## 设计取舍与收获

不同任务使用不同的评分尺度。我将逐任务结果和归一化规则一起保留，让汇总结果可以被重新计算。

## 技术与主题

化学信息学 · RDKit · 可复现

## 作品链接

- [源码与使用说明](https://github.com/skeleton2024/SciChemAgent-C1)
