feat(crispr): implement CRISPR-Cas detection and fusion analysis module

This commit is contained in:
zly
2026-01-14 15:34:45 +08:00
parent a43269be50
commit 74ca20707c
10 changed files with 489 additions and 122 deletions

View File

@@ -59,25 +59,15 @@ pytest = "*"
# 3. 评估 CRISPR-Cas 系统对宿主防御的影响
#
# 预期依赖(待激活时添加):
# python = ">=3.9"
# crisprcasfinder = "*" # 或使用 pyCRISPRcas
# biopython = "*"
# pandas = ">=2.0.0"
#
# 使用方式:
# pixi run -e crispr crispr-detect --input genome.fna --output crispr_results.json
# pixi run -e crispr crispr-fusion --toxins all_toxins.txt --crispr crispr_results.json
# =========================
# [feature.crispr.dependencies]
# # 预留依赖,实际实现时取消注释
# python = ">=3.9"
# # crisprcasfinder = "*" # 需要配置安装源
# biopython = "*"
# pandas = ">=2.0.0"
# =========================
# [feature.crispr.tasks]
# crispr-detect = "python crispr_cas/scripts/detect_crispr.py"
# crispr-fusion = "python crispr_cas/scripts/fusion_analysis.py"
[feature.crispr.dependencies]
python = ">=3.9"
# crisprcasfinder = "*" # 需要配置安装源
biopython = "*"
pandas = ">=2.0.0"
[feature.crispr.tasks]
crispr-detect = "python crispr_cas/scripts/detect_crispr.py"
crispr-fusion = "python crispr_cas/scripts/fusion_analysis.py"
# =========================
# 环境定义
@@ -87,7 +77,7 @@ digger = ["digger"]
pipeline = ["pipeline"]
frontend = ["frontend"]
webbackend = ["webbackend"]
# crispr = ["crispr"] # 取消注释以激活 CRISPR 环境
crispr = ["crispr"]
# =========================
# pipeline tasks