Files
PlantAI-rag/docs/reports/DATA_QUALITY_REPORT.md
2026-07-10 17:59:59 +08:00

138 lines
2.6 KiB
Markdown
Executable File

# 数据质量报告
> 生成时间: 2026-04-01
> 数据来源: 8篇PDF论文提取
---
## 📊 知识图谱规模
| 实体类型 | 数量 |
|:---|:---:|
| GeneFamily | 118 |
| Species | 9 |
| Gene | 376 |
| PhylogenyGroup | 15 |
| **总计** | **518** |
| 关系类型 | 数量 |
|:---|:---:|
| BELONGS_TO | 340 |
| GROUPS_INTO | 340 |
| HAS_FAMILY | 24 |
| PART_OF | 15 |
| **总计** | **719** |
---
## ✅ 数据质量优点
1. **无重复基因**: 376个基因ID全部唯一
2. **家族一致性**: 所有基因的家族归属正确
3. **格式规范**: 基因ID符合命名规范 (SPL1, TCP1, ERF001等)
4. **关系完整**: 每个基因都有BELONGS_TO关系
---
## ⚠️ 数据质量问题
### 问题1: 孤立基因 (36个)
| 家族 | 孤立基因数 | 原因 |
|:---|:---:|:---|
| IQD | 36 | **缺少分组提取逻辑** |
| TUB | 0 | 无基因提取 |
**根本原因**: IQD家族的分组提取函数未实现
**解决方案**: ✅ 已修复,添加了IQD分组逻辑
---
### 问题2: 空家族过多 (113个)
118个家族中只有5个有基因,113个家族为空。
**原因**: 只处理了8篇论文,覆盖5个家族
**解决方案**: 需要处理更多论文来覆盖更多家族
---
### 问题3: 分组粒度不均
| 家族 | 分组数 | 基因/分组 |
|:---|:---:|:---:|
| AP2-EREBP | 5 | 29 |
| MADS | 3 | 19 |
| P450 | 2 | 39 |
| SPL | 3 | 4 |
| TCP | 2 | 24 |
**问题**: P450只有2个分组,但基因数多,分组粒度太粗
---
## 🔍 具体数据样本
### 正确示例
```
基因: TCP1
家族: TCP
物种: Panicum virgatum
分组: Class_I
关系: BELONGS_TO → TCP, GROUPS_INTO → Class_I
```
### 问题示例
```
基因: IQD1
家族: IQD
物种: Brassica rapa
分组: **无**
关系: BELONGS_TO → IQD (缺少GROUPS_INTO)
```
---
## 📋 修复计划
| 优先级 | 问题 | 解决方案 | 状态 |
|:---|:---|:---|:---:|
| P0 | IQD无分组 | 添加IQD分组提取逻辑 | ✅ 已修复 |
| P1 | 空家族多 | 处理更多论文 | ⏳ 待执行 |
| P2 | P450分组粗 | 细化P450分组逻辑 | ⏳ 待执行 |
| P3 | 数据验证 | 人工抽检验证 | ⏳ 待执行 |
---
## 🎯 下一步建议
### 选项A: 立即修复IQD (推荐)
- 重新提取IQD论文
- 导入IQD分组
- 验证孤立基因问题解决
### 选项B: 继续扩展规模
- 处理更多论文 (目标20篇)
- 覆盖更多家族
- 增加基因数量到1000+
### 选项C: 人工验证
- 随机抽取50个基因
- 人工核对原文
- 计算准确率
---
## 💡 建议
**推荐选项A**: 先修复IQD分组问题,确保数据完整性,然后再扩展规模。
修复后预期:
- 孤立基因: 36 → 0
- 分组数: 15 → 18
- GROUPS_INTO关系: 340 → 376