138 lines
2.6 KiB
Markdown
Executable File
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
|