Skip to content

分家重跑定稿 · AMD 独立家族 × 外部复制结果(R13,2026-07-22)

本文是《本轮方案答疑 · 复制验证、R13 定稿、AMD 分家》所定方案的执行结果。方案讲"要怎么做",本文讲"做完是什么"。

一句话:主分析锁定 FinnGen R13;老年黄斑变性(AMD)与糖尿病并发症拆成两个互不共享的独立家族;各自做 FDR / 遗传相关 / 共定位 / 网络 / 出图 / 下游;显著命中再谐化到独立外部队列判"是否复制"。

⚠️ 发表前必读:这套设计与头号结果(含 TNFRSF10A)已被 2024–2025 多篇论文覆盖,novelty 存疑 → 见 文献核查 · 已发表 pQTL-MR 与本课题重叠对照


一、为什么要"分家",分了什么

导师要求:AMD 不是糖尿病并发症,不能和糖网/黄斑/神经/糖肾放在同一个多重检验家族里,否则遗传相关矩阵和共享蛋白聚类会互相污染。

代码层面原先 AMD 是和糖尿病并发症焊死在同一个硬编码列表里的(04_ldsc.RKEEP05_hyprcoloc.RCOMPL 都把 AMD/WetAMD/DryAMDRetinopathy/Nephropathy 并列)。本次重构把整条链按家族后缀拆开:

维度A 组 R13_dm(糖尿病并发症)B 组 R13_amd(老年黄斑变性)
结局糖网(STRICT)、黄斑、新生血管性青光眼、神经、糖肾 + T2D/T1D 参照锚AMD、湿性 AMD、干性 AMD
输出目录screen_R13_dm/ldsc_R13_dm/hyprcoloc_R13_dm/network_R13_dm/screen_R13_amd/ldsc_R13_amd/hyprcoloc_R13_amd/network_R13_amd/
FDR 家族独立独立
LDSC 遗传相关矩阵并发症之间(含 T2D/T1D 锚)AMD 亚型之间
hyprcoloc 共享蛋白聚类只在并发症内只在 AMD 亚型内

FDR 说明:多重检验校正本就是每个结局单独对全部 ~1659 个蛋白做 FDR(01_screen.R),所以"分家"并不改变某个结局的 FDR 数值——改变的是下游(LDSC 矩阵 / hyprcoloc 聚类 / 网络 / 出图 / 报告)的家族边界。这才是"分家"的实质。

主 DR 用 STRICT 定义(不用 EXMORE,因 EXMORE 病例含黄斑/新生血管青光眼,与单列的那两个重叠)。R9 全部退居储备,不进主跑。


二、发现层结果(单 SNP Wald,FDR<0.05)

家族结局病例数显著蛋白数
A 组糖网 RetinopathyStrict(主 DR)6 97010
黄斑病变 Maculopathy4 7669
糖尿病神经病变 Neuropathy4 1454
糖尿病肾病 Nephropathy6 0436
新生血管性青光眼 NeovascGlaucoma1 5760
B 组老年黄斑变性 AMD13 94733
湿性 AMD WetAMD7 52926
干性 AMD DryAMD9 53325

(T2D/T1D 参照锚的命中数正常,仅作对照、已从靶点网络排除。)

AMD 信号显著强于糖尿病并发症——这与 AMD 是高遗传度、高功效表型一致。


三、共定位支持(hyprcoloc,多性状 PP>0.7)

家族共定位支持的候选蛋白
B 组 AMD9 个:TNFRSF10A(PP 0.92)、APOE、PILRA、PILRB、CASP10、CSF2、TGFB1、SPRY2、WARS
A 组 糖尿病并发症1 个:APOL1(PP 0.81,→ 黄斑病变 Maculopathy

⚠️ 2026-07-27 订正:此处原写作"APOL1 → 糖尿病肾病",是错的table_S_coloc_dm.csvdiseases_shared 字段为 Maculopathy,且 table_S_significant_associations.csv 里 APOL1 只有黄斑病变一条显著关联、没有糖尿病肾病。APOL1 确实是著名的肾病风险基因,但那属于既有文献背景,不是本研究的结果——不能顺着直觉写成肾病。详见汇报 PPT 数据核查与修订记录


四、外部独立复制(第 7 步,本轮新建 17_replicate_external.R

设计:把各家族的显著命中,用同一套 cis-pQTL 工具谐化到独立外部队列,逐 SNP 算 Wald 比(已按暴露效应等位定向),与发现估计比较方向一致性 + 复制显著性(p<0.05),加 replicated 列。不复制的(方向反或不显著)也如实写,不藏。

发现结局外部复制队列来源可判复制成功
糖网 RetinopathyStrictMVP 糖网 GCST90475689Verma Science 2024(非 UKB/非 FinnGen)104
神经 NeuropathyMVP 神经 GCST90475676同上41
糖肾 NephropathySalem 2019 JDRF-DNCRI 晚期糖肾(DN)JASN 2019,~19 406 欧洲 T1D61
AMD / WetAMD / DryAMDIAMDGC 晚期 AMDIAMDGC 2.0(Gorski/Grunin IOVS 2025,TOPMed EUR 子集,15,616 / 16,723)8159

⚠️ 2026-07-27 口径订正:本轮实际读取的复制文件是 IAMDGC_lateAMD_related_EUR_annotated.txt,脚本注释与 mr_funcs.R 均标明为 IAMDGC 2.0(Gorski/Grunin 2025),样本量 15,616 例 / 16,723 对照。早期阶段文档里的 Fritsche 2016(16,144 / 17,832) 是上一版队列,属历史记录,勿与当前结果混用。

AMD 复制强(59/81 ≈ 73%):补体旁路核心基因 CFH / CFB / CFI / CFHR2 / CFHR5 全部复制,加 APOE,加主打候选 TNFRSF10A(复制 p = 1.6×10⁻⁹)。这正是 AMD 遗传学的教科书通路——在完全独立的 IAMDGC 队列稳稳重现。

糖尿病并发症复制温和(如实)

  • 糖网 4/10:HCG22、LTB、TNXB、MICB_MICA(多在 MHC 区)
  • 神经 1/4:AGER
  • 糖肾 1/6:BTN2A1

并发症样本量小、外部队列有限,复制率低是预期内的诚实结果。

黄斑病变、新生血管性青光眼无独立外部队列replicated 列标 NA,报告里明确披露"FinnGen 单源",不假装复制过。


五、诚实边界(写进结果,没藏)

  • 无外部复制的结局:Maculopathy、NeovascGlaucoma → replicated=NA 披露。
  • 视网膜 eQTL 组织落位受数据覆盖限制:10 个 A 级靶点里,三性状(pQTL + 疾病 + 视网膜 eQTL)齐全共定位 0 个,仅 pQTL+AMD 共定位 6 个——多个候选因"缺 eQTL 区域数据"跳过,这是数据可及性限制,不是阴性结论,已如实记录。
  • FDR 口径:每结局单独校正,删/增结局不影响其它结局显著性。

六、本轮关键实现与修复

  • 新建 analysis/17_replicate_external.R:镜像 01_screen 的谐化机制,读复制队列时按工具 SNP 白名单过滤(内存安全)。
  • 全量 rel 后缀重构R13_dm / R13_amd 贯穿 manifest + 01/04/05/06/08/09/10/12/13/14 + run_pipeline.sh + config.yaml)。
  • 修掉 3 个分家引入的下游 bug
    1. 10_eqtl_coloc.R 硬编码 release=="R13" & id=="AMD" → 改 R13_amd
    2. 13_figure_locus.RONLY 二级参数仍用旧正则 ^R[0-9]+$,导致 rel 字符串被误当蛋白过滤器 → 全家族被跳过(已修,AMD 9 个 + DM 的 APOL1 locus 图正常出);
    3. 14_figure_downstream.R 硬读 PheWAS 结果 → 改条件化,缺 PheWAS 时跳过多效性图仍出 LDSC 图。
  • PheWAS:OpenGWAS token 过期曾致静默失败(脚本 exit 0 误标完成、产 0 文件),刷新 JWT 后重跑补齐(off-target 多效性表 + 图)。

七、如何复现

bash
# 主分析全链(两家族,含全下游;有断点续跑)
bash run_pipeline.sh

# 第 7 步外部复制(独立于主链,只依赖本地复制数据集)
Rscript analysis/17_replicate_external.R

产物:

  • results/screen_R13_{dm,amd}/SUMMARY_publication.csv*_significant.csvreplication_external.csv
  • results/REPORT/MR_publication_tables.xlsx(16 张下游表:Coloc_DM/AMD/IAMDGC、Replication_DM/AMD、eQTL、PheWAS×3、LDSC rg/h2 分家、可成药性、单细胞)
  • 改前全量备份:results_archive_before_split_20260722.tgz

定稿日期:2026-07-22。主分析 = FinnGen R13;复制队列 = MVP(Verma 2024)/ Salem 2019 / IAMDGC,均与暴露(UKB-PPP)无样本重叠。

个人科研与运维文档 · 内容持续修订