Nutrigenomics

🧬 基因数据本地解析,定制你的营养方案

基于23andMe/AncestryDNA/VCF基因数据生成本地化个性化营养报告,覆盖叶酸、维生素D、Omega-3、咖啡因代谢等58个营养相关SNP,输出风险评分、可视化图表与可复现文档,纯本地计算不上传云端。

收藏
2.6k
安装
1.2k
版本
0.2.7
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Nutrigenomics 是一款面向消费级基因数据的本地化营养基因组学分析工具。用户上传 23andMe、AncestryDNA 原始数据文件或标准 VCF 格式后,系统自动解析并匹配 curated SNP 面板(58个位点),计算多基因风险评分(0-10分制),最终输出 Markdown 格式的个性化营养报告,包含雷达图风险画像、基因×营养素热图及可复现性文档包。

分析流程

1. 输入解析:自动识别 23andMe/AncestryDNA/VCF 格式,标准化等位基因至正链
2. 基因型提取:查询 SNP 面板,返回基因型或标记为 NOT_TESTED

3. 风险评分:0/0.5/1.0 三档评分,加权合成营养素域风险得分

4. 报告生成:结构化 Markdown + matplotlib/seaborn 可视化

5. 可复现包:环境配置、校验和、来源记录(不含原始基因数据指纹)

显著优点

  • 完全本地化:零网络传输,杜绝基因数据泄露风险
  • 科学溯源:SNP 选自 GWAS Catalog、ClinVar 及同行评审文献,附权重推导依据
  • 可复现性:输出 environment.yml、checksums.txt、provenance.json,支持审计追踪
  • 多格式兼容:覆盖主流 DTC 基因检测平台输出格式
  • 可视化输出:雷达图直观展示多营养素风险profile,热图呈现基因-营养关联矩阵
  • 持续迭代:路线图明确(v0.2微生物组整合、v0.3纵向追踪、v1.0多组学融合)

潜在缺点与局限性

| 局限类型 | 具体说明 |
|---------|---------|
| 医学边界 | 明确标注非医疗设备,不提供医学诊断建议 |
| 变异覆盖 | 仅纳入常见变异(MAF>1%),罕见致病变异未覆盖 |
| 人群偏倚 | 效应量主要源自欧洲队列 GWAS,跨祖先推广性受限 |
| 环境忽略 | 未整合基线饮食、生活方式、微生物组、表观遗传状态 |
| 生态谬误 | 群体水平关联未必反映个体轨迹(Simpson's Paradox) |
| 芯片差异 | 不同基因检测芯片覆盖位点不同,可能出现 NOT_TESTED |

适合人群

  • 已进行 DTC 基因检测(23andMe/AncestryDNA)的健康意识用户
  • 营养科学/遗传学研究者(教学演示、方法验证)
  • 注册营养师(作为客户基因数据的辅助解读参考,非诊断依据)
  • 隐私敏感型用户(要求完全本地化处理基因数据)
  • 生物信息学学习者(可复现性设计适合教学场景)

常规风险

1. 过度解读风险:用户可能将"风险评分"误解为"必然缺乏",需强调基因-环境交互作用
2. 补充剂滥用:高叶酸风险评分若导致用户自行大剂量补充,可能掩盖 B12 缺乏或产生未代谢叶酸

3. 心理焦虑:APOE ε4、MTHFR C677T 等位点可能引发不必要的健康担忧

4. 数据残留:输出目录持久化存储,共享环境需手动清理

5. 版本漂移:SNP 面板权重基于文献静态版本, GWAS 新发现未及时整合

使用建议

  • 报告生成后应配合专业遗传咨询师或注册营养师解读
  • 高评分营养素建议优先通过膳食调整而非高剂量补充剂干预
  • 定期清理 nutrigenomics_output_YYYYMMDD_HHMMSS/ 目录(共享环境)
  • 交叉验证关键位点(如 MTHFR C677T)的临床意义,必要时进行血清同型半胱氨酸检测

Nutrigenomics 内容

data文件夹
examples文件夹
output文件夹
tests文件夹
手动下载zip · 63.8 kB
snp_panel.jsonapplication/json
请选择文件