# 2026-03-29 竞品分析记录 - bbav20311 vs PangenePro vs PlantTribes2 > **🔴 TOP PRIORITY - 后续版本升级参考** > > 创建时间: 2026-03-29 16:16 > 分析者: xialab的幸运星 > 状态: 待后续版本实现 --- ## 1. 分析目标 对比 bbav20311 与两个成熟竞品 (PangenePro、PlantTribes2),识别可直接借鉴的功能点,为后续版本升级提供参考。 --- ## 2. 竞品概览 | 维度 | **bbav20311** | **PangenePro** | **PlantTribes2** | |:---|:---|:---|:---| | **定位** | 可发表级基因家族分析平台 | 多基因组泛基因家族鉴定 | 比较基因家族分析框架 | | **核心创新** | Agent驱动 + 技能化 + 16阶段全流程 | 泛基因组(core/dispensable/unique)分类 | 预计算orthogroup + Galaxy集成 | | **技术栈** | Python/FastAPI + Vue3 + R + BioPython | Python + R + Bash | Perl/Python + 多工具集成 | | **部署方式** | 本地/服务器 + Web界面 | 命令行(Linux only) | Bioconda/Docker/Galaxy | | **目标用户** | 生物信息学研究者 | 泛基因组研究者 | 广泛植物研究者 | | **论文链接** | - | [PMC12255874](https://pmc.ncbi.nlm.nih.gov/articles/PMC12255874/) | [Frontiers 2022](https://www.frontiersin.org/journals/plant-science/articles/10.3389/fpls.2022.1011199/full) | | **GitHub** | - | [kinza111/PangenePro](https://github.com/kinza111/PangenePro) | [dePamphilis/PlantTribes](https://github.com/dePamphilis/PlantTribes) | --- ## 3. 核心功能对比矩阵 ### 3.1 基因家族鉴定 | 功能 | bbav20311 | PangenePro | PlantTribes2 | |:---|:---:|:---:|:---:| | 鉴定方法 | HMMER + BLAST + 过滤 | BLASTp + InterProScan | BLASTP/HMMScan vs 预计算scaffold | | 多基因组支持 | ✅ 是(物种间共线性) | ✅ **核心功能**(种内多品种) | ✅ 是 | | 冗余/isoform处理 | 手动配置 | seqtk自动去冗余 | ESTScan/TransDecoder | | 结构域验证 | ✅ HMMER | ✅ InterProScan API | ✅ HMMScan | | 分类策略 | 亚家族 + 系统发育 | **core/dispensable/unique** | orthogroup聚类 | ### 3.2 系统发育与进化分析 | 功能 | bbav20311 | PangenePro | PlantTribes2 | |:---|:---:|:---:|:---:| | 建树工具 | IQ-TREE/RAxML/FastTree | - | RAxML/FastTreeMP | | 多序列比对 | MAFFT | - | MAFFT/PASTA | | Ka/Ks计算 | ✅ KaKs_Calculator | - | ✅ **PAML + EMMIX** | | 进化速率 | - | - | ✅ dN/dS 成对比较 | | **大规模复制事件** | MCScanX | - | ✅ **专门检测** | ### 3.3 可视化输出 | 功能 | bbav20311 | PangenePro | PlantTribes2 | |:---|:---:|:---:|:---:| | 热图 | ✅ **V6 五面板组合图** | 基础热图 | 基础 | | 系统发育树 | ✅ 美化 + 亚家族标注 | - | 基础 | | 共线性 | ✅ MCScanX 可视化 | - | - | | 启动子元件 | ✅ PlantCARE + 7分类 | - | - | | Venn/UpSet | ✅ UpSet图 | ✅ Venn + UpSet + 柱状图 | - | | 结构域 | ✅ 蛋白结构域图 | - | - | | Motif | ✅ MEME + 自定义R脚本 | - | - | **🏆 bbav20311 可视化优势**: Promoter V6 五面板组合图已达到发表级别 --- ## 4. 🔴 可直接借鉴功能清单 (按优先级排序) ### P0 - 高优先级 (建议下一版本实现) | 来源 | 功能 | 应用场景 | 实现难度 | 技术要点 | |:---|:---|:---|:---:|:---| | **PangenePro** | **泛基因分类** (core/dispensable/unique) | RNA-seq样本间基因存在/缺失变异分析 | 中 | 基于orthogroup聚类后的样本存在矩阵分类 | | **PangenePro** | **多品种泛基因鉴定** | 作物不同品种间基因家族比较 | 中 | 支持多基因组输入,自动PAV检测 | | **PlantTribes2** | **Ka/Ks分析优化** | 替换KaKs_Calculator,增加统计检验 | 低 | 集成PAML (codeml) + EMMIX混合模型 | | **PlantTribes2** | **大规模复制事件检测** | 基因家族扩张与WGD关联分析 | 中 | Ks分布分析 + 基因保留率计算 | ### P1 - 中优先级 (可作为增强功能) | 来源 | 功能 | 应用场景 | 实现难度 | |:---|:---|:---|:---:| | **PlantTribes2** | 预计算orthogroup scaffold | 加速基因家族分类 | 高 | | **PlantTribes2** | ESTScan/TransDecoder集成 | 处理无注释基因组的转录本 | 中 | | **PangenePro** | 自动化isoform过滤 | 减少手动配置 | 低 | | **PlantTribes2** | Galaxy集成经验 | 如考虑上线公共平台可参考 | 中 | ### P2 - 低优先级 (了解即可) | 来源 | 功能 | 原因 | |:---|:---|:---| | PlantTribes2 | AssemblyPostProcessor | bbav20311假设输入已有注释 | | PangenePro | InterProScan API | 你们已用HMMER本地版,更稳定 | --- ## 5. 技术实现建议 ### 5.1 泛基因分类模块 (新阶段建议) ```python # 建议新增: run_pangenome.py # 输入: 多品种/样本的基因家族鉴定结果 # 输出: # - core_genes.txt (所有样本共有) # - dispensable_genes.txt (部分样本共有) # - unique_genes.txt (单个样本特有) # - 可视化: Venn图 + 柱状图 + UpSet图 # 分类逻辑参考 PangenePro: # - core: 存在于所有输入基因组 # - dispensable: 存在于>1个但<全部基因组 # - unique: 仅存在于单个基因组 ``` ### 5.2 isoform自动处理 ```bash # 在 identify 阶段集成 seqtk (来自 PangenePro) seqtk subseq proteins.fasta longest_isoform_ids.txt > filtered.fasta ``` ### 5.3 Ka/Ks 分析增强 ```python # 建议: 集成 PAML (codeml) + EMMIX 混合模型 # 现有 KaKs_Calculator 作为快速模式 # PAML 作为精确模式(可选) # PlantTribes2 使用: # - PAML codeml 计算dN/dS # - EMMIX 进行混合模型聚类 # - 识别不同的进化速率类别 ``` ### 5.4 大规模复制事件检测 ```python # 建议新增: run_wgd.py # 使用 MCScanX 结果 + Ks分布分析 # 输出: # - WGD事件时间推断 # - 基因保留率 # - Ks分布图 ``` --- ## 6. 架构对比总结 ### bbav20311 独特优势 | 方面 | 说明 | |:---|:---| | **Agent架构** | 技能化设计比传统pipeline更灵活 | | **可视化** | Promoter V6 五面板图已达发表级别 | | **全流程覆盖** | 16个阶段比两个竞品更全面 | | **Web界面** | Vue3 + FastAPI 比命令行更友好 | | **契约化设计** | 输入输出标准化,利于可复现性 | ### 建议改进方向 | 优先级 | 方向 | 参考来源 | |:---|:---|:---| | P0 | 泛基因分类 (core/dispensable/unique) | PangenePro | | P0 | Ka/Ks 统计检验增强 | PlantTribes2 | | P1 | 大规模复制事件检测 | PlantTribes2 | | P1 | 多品种/多样本比较分析 | PangenePro | | P2 | 预计算orthogroup加速 | PlantTribes2 | | P2 | 容器化部署 (Docker) | PlantTribes2 | --- ## 7. 后续行动建议 ### 短期 (1-2个月) 1. [ ] 设计 `run_pangenome.py` 阶段原型 2. [ ] 调研 PAML + EMMIX 集成方案 3. [ ] 评估 isoform 自动过滤的必要性 ### 中期 (3-6个月) 1. [ ] 实现泛基因分类完整流程 2. [ ] 升级 Ka/Ks 分析模块 3. [ ] 添加大规模复制事件检测 ### 长期 (6个月+) 1. [ ] 构建预计算orthogroup scaffold 2. [ ] 容器化部署支持 3. [ ] Galaxy平台集成调研 --- ## 8. 参考资料 ### PangenePro - 论文: https://pmc.ncbi.nlm.nih.gov/articles/PMC12255874/ - GitHub: https://github.com/kinza111/PangenePro - DOI: 10.5281/zenodo.14661747 ### PlantTribes2 - 论文: https://www.frontiersin.org/journals/plant-science/articles/10.3389/fpls.2022.1011199/full - GitHub: https://github.com/dePamphilis/PlantTribes - 手册: https://github.com/dePamphilis/PlantTribes/blob/master/docs/PlantTribes.md - Scaffold数据: http://bigdata.bx.psu.edu/PlantTribes_scaffolds/ --- *记录时间: 2026-03-29 16:16* *记录位置: `/home/xia-lab/wutx/00test/bbav20311/memory/2026-03-29_comparative_analysis.md`* *状态: ✅ 已完整记录*