123 lines
4.1 KiB
Markdown
123 lines
4.1 KiB
Markdown
# Gene Family MAS V2 - 项目结构
|
|||
|
|
|
||
|
|
> 整理后的项目目录结构
|
||
|
|
|
||
|
|
```
|
||
|
|
gene-family-mas-v2/
|
||
|
|
├── 📁 api/ # FastAPI接口
|
||
|
|
│ ├── main.py # 主入口
|
||
|
|
│ ├── rag_routes.py # RAG路由
|
||
|
|
│ ├── kg_routes.py # 知识图谱路由
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 scripts/ # Python脚本
|
||
|
|
│ ├── 📁 extractors/ # 提取器脚本
|
||
|
|
│ │ ├── extract_phylogeny_v5_universal_v3.py # v5.2提取器 ⭐
|
||
|
|
│ │ ├── batch_extract.py # 批量提取
|
||
|
|
│ │ ├── kg_import.py # 知识图谱导入
|
||
|
|
│ │ └── ...
|
||
|
|
│ │
|
||
|
|
│ ├── 📁 utils/ # 工具脚本
|
||
|
|
│ │ ├── add_missing_genes.py
|
||
|
|
│ │ ├── apply_locus_mapping.py
|
||
|
|
│ │ └── ...
|
||
|
|
│ │
|
||
|
|
│ ├── 📁 legacy/ # 旧版本脚本
|
||
|
|
│ │ ├── api_server.py
|
||
|
|
│ │ └── api_server_v*.py
|
||
|
|
│ │
|
||
|
|
│ └── 📁 analysis/ # 分析脚本
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 docs/ # 文档
|
||
|
|
│ ├── 📁 reports/ # 分析报告
|
||
|
|
│ │ ├── COMPETITIVE_ANALYSIS.md
|
||
|
|
│ │ ├── COMPARISON_REPORT.md
|
||
|
|
│ │ └── ...
|
||
|
|
│ │
|
||
|
|
│ ├── 📁 plans/ # 计划文档
|
||
|
|
│ │ ├── COMPLETE_PROJECT_PLAN.md
|
||
|
|
│ │ └── ...
|
||
|
|
│ │
|
||
|
|
│ ├── 📁 memos/ # 记忆文档
|
||
|
|
│ │ └── (从memory/移动)
|
||
|
|
│ │
|
||
|
|
│ └── PROJECT_STRUCTURE.md # 本文件
|
||
|
|
│
|
||
|
|
├── 📁 config/ # 配置文件
|
||
|
|
│ ├── docker-compose.yml
|
||
|
|
│ ├── docker-compose.neo4j.yml
|
||
|
|
│ ├── Dockerfile
|
||
|
|
│ └── .env*
|
||
|
|
│
|
||
|
|
├── 📁 data/ # 数据目录
|
||
|
|
│ ├── 📁 raw/ # 原始数据
|
||
|
|
│ ├── 📁 processed/ # 处理后的数据
|
||
|
|
│ └── 📁 neo4j/ # Neo4j数据
|
||
|
|
│ ├── data/
|
||
|
|
│ ├── logs/
|
||
|
|
│ ├── import/
|
||
|
|
│ └── plugins/
|
||
|
|
│
|
||
|
|
├── 📁 frontend/ # 前端代码
|
||
|
|
│ ├── src/
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 skills/ # 技能模块
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 evaluation/ # 评估结果
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 paper/ # 论文PDF
|
||
|
|
│ └── ceshi/
|
||
|
|
│
|
||
|
|
├── 📁 extracted/ # 提取结果
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 prompts/ # Prompt模板
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 project_memory/ # 项目记忆 ⭐
|
||
|
|
│ ├── INDEX.md
|
||
|
|
│ └── 2026-*.md
|
||
|
|
│
|
||
|
|
├── 📁 batch_results/ # 批量处理结果
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📁 archive/ # 归档文件
|
||
|
|
│ └── ...
|
||
|
|
│
|
||
|
|
├── 📄 README.md # 项目说明
|
||
|
|
├── 📄 CHANGELOG.md # 变更日志
|
||
|
|
└── 📄 organize.py # 整理脚本
|
||
|
|
```
|
||
|
|
|
||
|
|
## 🎯 核心文件位置
|
||
|
|
|
||
|
|
| 功能 | 文件路径 |
|
||
|
|
|:---|:---|
|
||
|
|
| **v5.2提取器** | `scripts/extractors/extract_phylogeny_v5_universal_v3.py` |
|
||
|
|
| **批量提取** | `scripts/extractors/batch_extract.py` |
|
||
|
|
| **TAIR关键词库** | `scripts/extractors/gene_family_keywords_v3.json` |
|
||
|
|
| **知识图谱导入** | `scripts/extractors/kg_import.py` |
|
||
|
|
| **知识图谱Schema** | `scripts/extractors/kg_schema.py` |
|
||
|
|
| **API路由** | `api/rag_routes.py`, `api/kg_routes.py` |
|
||
|
|
| **前端** | `frontend/src/App.vue` |
|
||
|
|
| **项目计划** | `docs/plans/COMPLETE_PROJECT_PLAN.md` |
|
||
|
|
| **今日记忆** | `project_memory/2026-04-01.md` |
|
||
|
|
|
||
|
|
## 📝 整理说明
|
||
|
|
|
||
|
|
- **scripts/extractors/**: 核心提取器脚本
|
||
|
|
- **scripts/utils/**: 辅助工具脚本
|
||
|
|
- **scripts/legacy/**: 旧版本保留
|
||
|
|
- **docs/**: 所有文档按类型分类
|
||
|
|
- **config/**: 配置文件集中管理
|
||
|
|
- **data/**: 数据文件集中管理
|
||
|
|
- **project_memory/**: 项目记忆文档
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
*最后整理: 2026-04-01*
|