From daa2d873cf4a8c02432495797a9aa19c20c60cbf Mon Sep 17 00:00:00 2001 From: i-shm Date: Sat, 15 Aug 2026 10:18:09 +0000 Subject: deploy: 2da520967a8f7a9ef13b34d49913431c77ef57ac --- search.xml | 312 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 275 insertions(+), 37 deletions(-) (limited to 'search.xml') diff --git a/search.xml b/search.xml index 661b696b..36427883 100644 --- a/search.xml +++ b/search.xml @@ -297,6 +297,126 @@ char sa_data[] socket address (variable-length data)

Archive + + BMI、年龄与血脂异常:一条会衰减的关联 + /2026/08/15/BMI%E5%B9%B4%E9%BE%84%E4%B8%8E%E8%A1%80%E8%84%82%E5%BC%82%E5%B8%B8/ + "胖的人血脂容易高"大概是体检报告时代最深入人心的常识之一。这句话在人群层面确实成立:BMI 与血脂异常之间存在明确的剂量-反应关系,且因果性获得了孟德尔随机化研究的支持[1]。但常识往往在加上"年龄"这个维度后变得复杂起来——同样的 BMI,在不同年龄段对血脂的影响并不相同,甚至可能反转。

+

患病率:一条倒 U 形的年龄轨迹

+

先看年龄本身。中国成人血脂异常患病率随年龄递增,但进入老年期后趋势反转:

+
    +
  • 四川三县横断面(11 561 人):18–44 岁 20.6% → 45–59 岁 29.8% → ≥60 岁 32.9%[2];
  • +
  • 中国老年人 Meta 分析(19 项横断面、101 831 人):60–69 岁 39.9% 达峰,70–79 岁降至 31.8%,≥80 岁 31.4%[3]。
  • +
+

两条独立数据链拼出同一形态:成年期线性攀升、60 岁前后达峰、高龄回落。

+

中国成人血脂异常患病率的年龄轨迹

+

两个口径的老年组数值差异(32.9% vs 39.9%)源于地区差异与纳入研究年代,方向一致。全国 2018 年高胆固醇血症年龄标化患病率较 2015 年近乎翻倍(4.9% → 8.2%),"高 TC"型是近期增长最快的亚型,且集中于中老年[4]。

+

关键反转:BMI 对血脂的因果效应随龄衰减

+

Fall 2015 的孟德尔随机化研究用 32 个 BMI 相关遗传位点做工具变量,按 <55 岁与 ≥55 岁分层,给出了一个反直觉的结果[5]:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
血脂组分<55 岁因果效应≥55 岁因果效应P diff
LDL-C+0.15 SD−0.10 SD0.040
总胆固醇+0.10 SD−0.19 SD0.015
ln 甘油三酯+0.28 SD+0.12 SD0.090
HDL-C−0.36 SD−0.28 SD0.360
+

效应量单位:每 1 SD BMI(约 4.8 kg/m²)对应的血脂 SD 变化。

+

BMI→血脂组分的孟德尔随机化因果效应:<55 岁 vs ≥55 岁

+

解读要点:

+
    +
  1. 胆固醇组分(LDL-C、总胆固醇)的 BMI 因果效应在 ≥55 岁后消失甚至反转——年龄越大,同样程度的体重增加带来的胆固醇恶化越弱;
  2. +
  3. TG 与 HDL-C 的效应保留但减弱——"肥胖驱动的高 TG + 低 HDL"表型不随龄消失,这是老年期体重管理仍然重要的依据;
  4. +
  5. ≥55 岁总胆固醇因果效应为负(−0.19)不代表"老年肥胖保护胆固醇",更可能是他汀使用、选择偏倚与反向因果的残留混杂[5:1]。
  6. +
+

观察性分析与之一致:<55 岁 LDL-C 每 SD BMI +0.16、TC +0.12,≥55 岁分别降至 +0.02 与 0.00(均不显著)[5:2]。

+

筛检效能:老年期腰围胜过 BMI

+

BMI 判别血脂异常的效能也随龄衰减。NHANES 1999–2020 共 58 712 人:BMI 与腰高比对高血压、血脂异常、糖尿病的判别性能随年龄递增而下降,老年人中关联呈 J 形并在较高肥胖水平进入平台[6]。韩国 2022–2023 国民健康调查 8 900 人比较 7 个肥胖指标,所有指标判别力在 50 岁后下降,腰高比与身体圆度指数在年轻与中年成人中最优[7]。

+

英国生物库 368 274 人另显示方向性差异:LDL-C 与冠心病的关联随龄递减(HR 从 <50 岁的 1.35 降至 ≥65 岁的 1.08),而 BMI 与冠心病的关联不随龄衰减(各年龄组 HR 1.11–1.15)[8]——老年期"BMI 影响健康结局"的通道部分绕过血脂,但不能因此认为老年肥胖无害。

+

性别×年龄:绝经是隐藏的转折点

+

山西农村 26 378 人(45–69 岁)显示:女性 TC、TG、LDL-C 患病率随年龄上升,男性则平稳甚至下降;女性各类血脂异常患病率均高于男性,仅低 HDL-C 为男性更高[9]。老年人 Meta 分析同向:女性血脂异常总患病率 48.8% 高于男性 39.5%,高 TC 24.0% vs 12.9%[3:1]。

+

机制上绝经是关键节点——雌激素下降导致 LDL 清除减慢、内脏脂肪增加,女性血脂在围绝经期陡升,形成"老年女性患病率反超男性"的交叉[10]。

+

为什么老年期关联会衰减

+
    +
  • 体成分重组:中老年期肌肉量下降、内脏脂肪随龄增加,BMI 可以不变而代谢风险上升;中国 45–90 岁体检人群肌少性肥胖患病率 8.4%,系统性炎症指数每升高 1 SD,肌少性肥胖 OR 在中年 1.69、老年 2.52[11];
  • +
  • 健康选择效应:血脂异常与心血管病高风险者更早死亡或已接受降脂治疗,存活到高龄的人群"未被治疗的血脂异常"比例自然下降[5:3];
  • +
  • 治疗混杂:他汀等降脂药在老年人群使用率更高,压低实测血脂水平[12];
  • +
  • 遗传异质性的年龄表达:BMI–血脂的局部遗传相关位点存在保护性变异,年龄越大,非 BMI 因素(基因、年龄本身)在血脂水平中的占比越高[13]。
  • +
+

对筛查和临床的落地含义

+
    +
  1. 45–59 岁是 BMI 筛选血脂异常效率最高的窗口——中青年肥胖者应优先筛查;
  2. +
  3. 60 岁以上别拿"BMI 正常"排除血脂异常——联合腰围/腰高比,必要时直接测血脂;
  4. +
  5. 绝经后女性无论 BMI 都是高概率人群——老年女性高 TC/TG 型比例高,老年男性低 HDL-C 型比例高;
  6. +
  7. 老年 BMI 对血脂效应弱 ≠ 减重无益——TG/HDL 通道保留,且 BMI–冠心病关联不随龄衰减[8:1];
  8. +
  9. 以降脂为终点的临床试验应预设年龄分层分析:中青年入组者预期 TG 变化幅度大于老年入组者,≥55 岁受试者的 LDL-C 终点对 BMI 干预不敏感,应以 TG/HDL-C 或非 HDL-C 为主[5:4]。
  10. +
+

一个值得记住的总结:BMI 与血脂的关联是真实的、因果的,但它是一条会随年龄衰减的关联——患病率在 60 岁前后达峰后回落,BMI 对胆固醇的因果效应在 55 岁后消失甚至反转,而 TG/HDL 通道和心血管保护效应保留。年龄不是简单的混杂,而是这条关联的修饰者。

+
+

参考文献

+
+
+
    +
  1. Fall T, et al. Age- and sex-specific causal effects of adiposity on cardiovascular risk factors. Diabetes. 2015;64(5):1841-1852. PMID: 25712996 ↩︎

    +
  2. +
  3. 四川省三县(市)成年居民肥胖与血脂异常关联研究. PMC12980003 (PMID 41834968). 横断面 11 561 人;年龄别患病率由原文表 1/表 3 计算。 ↩︎

    +
  4. +
  5. 陈曾丽, 等. 中国老年人血脂异常患病率的 Meta 分析. 中国全科医学 2022. 19 项横断面、101 831 人。 ↩︎ ↩︎

    +
  6. +
  7. 中国血脂管理指南(2023 年)联合专家委员会. 中国血脂管理指南(2023年). 中华心血管病杂志 2023;51(3):221-255. DOI: 10.3760/cma.j.cn112148-20230119-00038 (PMID 36925135) ↩︎

    +
  8. +
  9. Fall T, et al. 同上。年龄分层 IV 效应量直接读取原文 Table 3(PMC4407863)。 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

    +
  10. +
  11. Age-dependent performance of obesity measures in screening for cardiometabolic risk over the lifespan. Public Health. 2026. PMID: 42364371. NHANES 1999–2020 横断面 58 712 人。 ↩︎

    +
  12. +
  13. Comparison of obesity indices for discriminating hypertension, diabetes, dyslipidemia, and metabolic syndrome according to sex and age groups. Obes Res Clin Pract. 2026. PMID: 42270557. 韩国国民健康调查 8 900 人。 ↩︎

    +
  14. +
  15. Differential age-specific associations of LDL cholesterol and body mass index with coronary heart disease. Atherosclerosis. 2024. PMID: 38652975. UK Biobank 368 274 人前瞻队列。 ↩︎ ↩︎

    +
  16. +
  17. Gender heterogeneity in dyslipidemia prevalence, trends with age and associated factors in middle age rural Chinese. 2020. PMID: 32532299. 26 378 人(45–69 岁)。 ↩︎

    +
  18. +
  19. The Potential Role of Dietary (Poly)phenols in Cardiometabolic Risk During Menopause: A Narrative Review. 2026. PMID: 41978180 ↩︎

    +
  20. +
  21. Association between systemic immune-inflammation index and sarcopenic obesity in middle-aged and elderly Chinese adults. 2024. PMID: 39080664. 中国 45–90 岁 2719 人。 ↩︎

    +
  22. +
  23. 中国心血管病报告 2018. 中华高血压杂志 2019;27(8):417-418. 2013–2014 年 163 641 人监测。 ↩︎

    +
  24. +
  25. Genetic underpinnings of the heterogeneous impact of obesity on lipid levels and cardiovascular disease. Genome Med. 2025;17:98. PMID: 41053791 ↩︎

    +
  26. +
+
+]]>
+ + Medicine + +
Building custom fibers library in FSharp /2024/10/18/Building-custom-fibers-library-in-FSharp/ @@ -3425,6 +3545,20 @@ NestJS 依赖其底层 HTTP 适配器(默认为 Express)来解析传入的
  • What does ‘extended’ mean in express 4.0? - Stack Overflow
  • Express 5.0 - API Reference (app.set)
  • +]]> + + Technique + +
    + + 使用 [@poll error] 实现线程安全的数据结构 + /2023/08/15/poll-error-attribute-in-OCaml/ + OCaml的标准库提供了许多mutable的数据结构,比如Hashtbl, Queue, Stack之类的,但是这些数据结构都不是线程安全的。在 OCaml 4 和 OCaml 5 中,单个Domain中一次只能运行一个线程。换句话说,单个Domain中的线程仍然不会并行运行,除非在不同所的Domain中。

    +

    而在单个Domain中 OCaml 的 runtime 是通过在safe point期间半抢占式的切换线程。也就是说,线程切换只会发生在safe point期间。例如内存分配就是是safe point。这意味着在没有safe point的代码块内,可以在Domain内原子性地进行多次读写或访问操作,因为线程没被切换。

    +

    OCaml 编译器提供了一个名为 [@poll error] 的annotation,可以在函数中使用它来确保该函数不包含safe point。

    +

    所以通过使用 [@poll error] 就可以创建在Domain内原子性执行的函数,也就是说,基于此特性可以实现单个Domain内线程安全的数据结构,例如 thread-table 便是使用这个特性实现的 Hash Table。可以看看它的 add 函数的实现:

    +
    let[@poll error] add_atomically t buckets n i before after =
    t.rehash = 0 && buckets == t.buckets
    && before == Array.unsafe_get buckets i
    && begin
    Array.unsafe_set buckets i after;
    let length = t.length + 1 in
    t.length <- length;
    if n < length && n < max_buckets_div_2 then t.rehash <- n * 2;
    true
    end

    let rec add t k' v' =
    let h = Mix.int k' in
    maybe_rehash t;
    let buckets = t.buckets in
    let n = Array.length buckets in
    let i = h land (n - 1) in
    let before = Array.unsafe_get buckets i in
    let after = Cons (k', v', before) in
    if not (add_atomically t buckets n i before after) then add t k' v'
    +

    相比使用 Stdlib.Mutex,这种无锁实现会有更好的性能(特别是对于只读操作),并且还允许例如信号处理之类的上下文操作。

    ]]>
    Technique @@ -3477,20 +3611,6 @@ NestJS 依赖其底层 HTTP 适配器(默认为 Express)来解析传入的 Life
    - - 使用 [@poll error] 实现线程安全的数据结构 - /2023/08/15/poll-error-attribute-in-OCaml/ - OCaml的标准库提供了许多mutable的数据结构,比如Hashtbl, Queue, Stack之类的,但是这些数据结构都不是线程安全的。在 OCaml 4 和 OCaml 5 中,单个Domain中一次只能运行一个线程。换句话说,单个Domain中的线程仍然不会并行运行,除非在不同所的Domain中。

    -

    而在单个Domain中 OCaml 的 runtime 是通过在safe point期间半抢占式的切换线程。也就是说,线程切换只会发生在safe point期间。例如内存分配就是是safe point。这意味着在没有safe point的代码块内,可以在Domain内原子性地进行多次读写或访问操作,因为线程没被切换。

    -

    OCaml 编译器提供了一个名为 [@poll error] 的annotation,可以在函数中使用它来确保该函数不包含safe point。

    -

    所以通过使用 [@poll error] 就可以创建在Domain内原子性执行的函数,也就是说,基于此特性可以实现单个Domain内线程安全的数据结构,例如 thread-table 便是使用这个特性实现的 Hash Table。可以看看它的 add 函数的实现:

    -
    let[@poll error] add_atomically t buckets n i before after =
    t.rehash = 0 && buckets == t.buckets
    && before == Array.unsafe_get buckets i
    && begin
    Array.unsafe_set buckets i after;
    let length = t.length + 1 in
    t.length <- length;
    if n < length && n < max_buckets_div_2 then t.rehash <- n * 2;
    true
    end

    let rec add t k' v' =
    let h = Mix.int k' in
    maybe_rehash t;
    let buckets = t.buckets in
    let n = Array.length buckets in
    let i = h land (n - 1) in
    let before = Array.unsafe_get buckets i in
    let after = Cons (k', v', before) in
    if not (add_atomically t buckets n i before after) then add t k' v'
    -

    相比使用 Stdlib.Mutex,这种无锁实现会有更好的性能(特别是对于只读操作),并且还允许例如信号处理之类的上下文操作。

    -]]>
    - - Technique - -
    shadow-cljs 怎么设置代理 /2024/04/03/shadow-cljs-proxy/ @@ -4283,29 +4403,6 @@ NestJS 依赖其底层 HTTP 适配器(默认为 Express)来解析传入的 二〇二四年九月十二日 /2024/09/12/%E4%BA%8C%E3%80%87%E4%BA%8C%E5%9B%9B%E5%B9%B4%E4%B9%9D%E6%9C%88%E5%8D%81%E4%BA%8C%E6%97%A5/ 人只不过是一根苇草,是自然界最脆弱的东西,但却是一根能思想的苇草。用不着整个宇宙都拿起武器来才能毁灭人类,一口气、一滴水就足以致人类于死命了。然而纵使宇宙毁灭了人类,在人类的视角下自己却仍然要比致其于死命的东西高贵得多,因为人类知道自己要死亡,以及宇宙对其所具有的优势,还可以主动地认为宇宙对此一无所知。

    -]]>
    - - gallery - -
    - - 二〇二四年二月七日 - /2024/02/07/%E4%BA%8C%E3%80%87%E4%BA%8C%E5%9B%9B%E5%B9%B4%E4%BA%8C%E6%9C%88%E4%B8%83%E6%97%A5/ - 瀑布的水逆流而上,
    -蒲公英种子从远处飘回,聚成伞的模样,
    -太阳从西边升起,落向东方。

    -

    子弹退回枪膛,
    -运动员回到起跑线上,
    -我交回录取通知书,忘了十年寒窗。

    -

    厨房里飘来饭菜的香,
    -你把我的卷子签好名字,
    -关掉电视,帮我把书包背上。

    -

    你还在我身旁。

    -
    -

    功利性主义总会引导我们思考结局,可生活本质上就是一场旅途。

    -

    别再去胡思乱想了,好好欣赏生活中的一切,去感受一朵鲜花的盛开,一束阳光的倾泻,一湖清水的静谧。

    -

    奶奶说,炉膛的柴火若是爆裂,那是有贵客要登门了。我总是不信。直到有一次,舅公伴着柴火的爆裂声,出现在家门口,我才将信将疑。

    -

    所以,让我们在下雨天烧柴火灶,在跳跃的火苗里,等待一种不确定的相逢。

    ]]>
    gallery @@ -4331,6 +4428,29 @@ NestJS 依赖其底层 HTTP 适配器(默认为 Express)来解析传入的 然后我说人类好无聊啊
    这个地球完蛋了
    你点点头

    +]]> + + gallery + +
    + + 二〇二四年二月七日 + /2024/02/07/%E4%BA%8C%E3%80%87%E4%BA%8C%E5%9B%9B%E5%B9%B4%E4%BA%8C%E6%9C%88%E4%B8%83%E6%97%A5/ + 瀑布的水逆流而上,
    +蒲公英种子从远处飘回,聚成伞的模样,
    +太阳从西边升起,落向东方。

    +

    子弹退回枪膛,
    +运动员回到起跑线上,
    +我交回录取通知书,忘了十年寒窗。

    +

    厨房里飘来饭菜的香,
    +你把我的卷子签好名字,
    +关掉电视,帮我把书包背上。

    +

    你还在我身旁。

    +
    +

    功利性主义总会引导我们思考结局,可生活本质上就是一场旅途。

    +

    别再去胡思乱想了,好好欣赏生活中的一切,去感受一朵鲜花的盛开,一束阳光的倾泻,一湖清水的静谧。

    +

    奶奶说,炉膛的柴火若是爆裂,那是有贵客要登门了。我总是不信。直到有一次,舅公伴着柴火的爆裂声,出现在家门口,我才将信将疑。

    +

    所以,让我们在下雨天烧柴火灶,在跳跃的火苗里,等待一种不确定的相逢。

    ]]>
    gallery @@ -6831,6 +6951,124 @@ NestJS 依赖其底层 HTTP 适配器(默认为 Express)来解析传入的 Life
    + + 胆红素与冠心病:抗氧化保护的证据与争议 + /2026/08/15/%E8%83%86%E7%BA%A2%E7%B4%A0%E4%B8%8E%E5%86%A0%E5%BF%83%E7%97%85/ + 体检报告上"间接胆红素轻度升高"是一个很常见的发现。多数时候医生会说"没事,可能是吉尔伯特综合征",但网上流传着另一种说法:胆红素高的人心脏更好,因为胆红素是强效抗氧化剂。这个说法从 1987 年一篇《Science》论文开始,经历了从机制、临床观察到大型遗传学研究的完整验证,最后得到的结论比想象中复杂得多——它部分成立,但"升高胆红素能保护心脏"这个因果命题,在目前最强的证据里并不成立。

    +

    起点:1987 年,胆红素被重新定义

    +

    在 1987 年之前,胆红素在医学教科书里的身份是血红素分解的"有毒废料"——新生儿黄疸、肝病黄疸的主角。加州大学伯克利分校的 Stocker 和 Ames 团队首次证明:未结合(间接)胆红素其实是一种极其强效的脂溶性抗氧化剂[1]。

    +
      +
    • 在生理组织氧浓度(2% 氧)下,胆红素抑制脂质过氧化的效率超过 α-生育酚(维生素 E)——后者当时被认为是脂质过氧化最强的内源性抗氧化剂;
    • +
    • 1 分子白蛋白结合型胆红素可清除约 2 分子过氧自由基,血液中正常存在的少量胆红素足以保护白蛋白结合脂肪酸不被氧化[2];
    • +
    • 反应机理是氢原子转移(HAT):供氢基团是四吡咯结构两端二吡咯酮环的 N-H 键,动力学实测 1 分子胆红素可清除约 2 分子过氧自由基[3]。
    • +
    +

    此后四十年的生化研究不断补充机制:胆红素与 α-生育酚构成协同抗氧化网络(添加胆红素可使维生素 E 的消耗停止)[4];生理浓度胆红素可清除氯胺并抑制髓过氧化物酶(MPO)诱导的蛋白和脂质氧化[5];2020 年后又发现胆红素是 PPAR-α 的选择性内源性配体,能重塑白色脂肪组织代谢,因此被称为"黄色激素"(the yellow hormone)[6][7]。

    +

    但抗氧化并非无限度:细胞实验显示,细胞内未结合胆红素蓄积超过约 25 ng/mg 蛋白后,从抗氧化转为促氧化并产生细胞毒性[8]——这为"为什么只有轻度升高有益"提供了分子解释。

    +

    临床观察:低胆红素与冠心病风险

    +

    机制研究之后,临床流行病学接棒。1994 年 Schwertner 等在血管造影确诊的冠心病男性队列中首次发现:ln(总胆红素)与冠脉疾病严重程度独立负相关,总胆红素下降 50%,处于更严重冠脉疾病分级的几率增加 47%,关联强度"与收缩压相当"[9]。

    +

    2002 年,查尔斯大学 Vítek 团队做了一个更直接的人群对照:50 例 40 岁以上的吉尔伯特综合征患者 vs 2296 例一般人群,吉尔伯特组缺血性心脏病患病率仅 2%,对照组 12.1%(P<0.05),且吉尔伯特组血清总抗氧化能力显著更高[10]。

    +

    2006 年弗雷明汉心脏研究把证据推到基因层面:按 UGT1A1*28 基因型(吉尔伯特综合征的遗传基础,人群频率约 11%)分层,7/7 纯合子携带者心血管疾病风险 HR = 0.36(95% CI 0.18–0.74),冠心病 HR = 0.30[11]。这组数据至今仍被广泛引用。

    +

    后续荟萃分析确认了方向:每升高 1 个标准差胆红素,心血管风险约降 7%–10%[12];生理范围内胆红素升高使首次心梗长期风险降 22%(RR 0.78)[13];卒中风险最高 vs 最低组 RR = 0.85[14]。他汀人群 13 万人数据显示 L 形关联:与 10 μmol/L 相比,5 μmol/L 者心血管事件 +18%、心梗 +34%[15]。

    +

    不过观察性证据有两个长期被忽视的软肋:一是吸烟混杂——吸烟者 42% 处于胆红素最低四分位,戒烟后胆红素回升,"低胆红素 + 高心血管风险"有一部分是吸烟驱动的[16];二是性别差异——阳性证据大多来自男性,女性中关联弱或不显著[17][18]。

    +

    分水岭:孟德尔随机化给出否定答案

    +

    观察性关联无法区分因果与混杂。孟德尔随机化(MR)利用"基因型在受精时随机分配"这一自然实验,绕开吸烟、饮酒、生活方式等混杂,是检验因果性的最强观察设计。这个领域在 2013 年和 2023 年迎来了两次大型否定:

    +

    哥本哈根三队列 MR(2013):43,708 人测胆红素,67,068 人基因分型,含 11,686 例缺血性心脏病事件。观察性分析中胆红素最高三分位 HR = 0.86,但多因素校正后衰减为 0.93(不显著);而基因型分析(TT vs GG,胆红素升高约 95%)对缺血性心脏病的 OR = 1.03,完全无效。加上既往 8 项研究的荟萃:OR = 1.01(0.88–1.16)。结论原文:“血浆胆红素与缺血性心脏病风险无因果关联”[19]。

    +

    UK Biobank + FinnGen(2023):46.3 万人基因分型 + 42.9 万人复现。观察性层面,高胆红素与总体健康、心梗、胆固醇等广泛结局强负相关;但遗传学层面,这些负相关在吉尔伯特基因型人群中全部未复现——基因预测的胆红素仅与胆道/肝脏病理显著相关(胆结石 OR = 1.16,P = 5.7×10⁻¹⁶)。结论原文:“遗传学分析提示胆红素对心血管疾病、慢阻肺及其他关键结局无因果保护作用”[20]。

    +

    这两项研究分别代表欧洲最大样本和全球最大样本,事件数都足以检出真实效应。阴性结果的解释力很强:如果"胆红素保护心脏"的因果效应真实存在,这些设计理应能够发现。

    +

    但事情没有完全结束

    +

    欧洲的否定不等于全部。亚洲和非洲人群的部分 MR 研究给出了阳性信号:

    +
      +
    • 韩/日人群多变量 MR(2024):间接胆红素对缺血性卒中 OR = 0.76,但共定位分析未找到共享因果变异,阳性需谨慎[21];
    • +
    • 非裔人群 MR(2021):胆红素对高血压呈因果保护(β = −0.76)[22];
    • +
    • 中国汉族:上海 2380 例冠脉造影人群,UGT1A1 rs887829 隐性模型与男性冠心病显著负相关(OR = 0.24)[23];东风-同济队列 2 型糖尿病患者中,间接胆红素 Q4 vs Q1 的冠心病 HR = 0.74[24]。
    • +
    +

    另外 2023 年《Circulation Research》的动物-人联合研究显示,胆红素缺乏小鼠的动脉粥样硬化斑块更不稳定(纤维帽变薄、斑块内出血),人冠脉斑块中血红素代谢上调——机制层面的保护证据仍在积累[25]。

    +

    而胆结石是唯一在基因型与结局层面完全一致的因果证据:61,212 人前瞻队列 + MR,胆红素最高十分位症状性胆结石 HR = 1.57,TT 纯合基因型 HR = 1.22,存在剂量-反应[26]。

    +

    几个反直觉的细节

    +
      +
    • 剂量-反应是 U 形,不是越多越好:12 项前瞻研究荟萃显示风险最低点约在 17–20 μmol/L,过低过高都不利[27];
    • +
    • 急性期方向反转:心梗或卒中急性期,高胆红素反而预示更差预后——急性期胆红素升高反映氧化应激负荷,是"损伤标记"而非保护因子。保护作用是长期慢性暴露的属性[13:1][28];
    • +
    • 组分之争:不同研究中间接(未结合)与直接(结合)胆红素方向可能相反[29];
    • +
    • 预测价值有限:加入胆红素后风险模型的 C 指数仅提升 0.0013(P=0.13),没有临床意义的预测增益[12:1]。
    • +
    +

    结论:一个准确的说法

    +

    把四十年的证据放在一起,最准确的表述是:

    +
    +

    生理性轻度高胆红素血症(吉尔伯特综合征)是心血管风险的独立反向生物标志物,具有真实而复杂的抗氧化、抗炎与代谢活性;但"胆红素因果性地保护心脏"在欧洲人群最强设计中未获支持,不能作为临床干预的依据。

    +
    +

    对个体而言,体检发现孤立性间接胆红素轻度升高(排除溶血与肝病后)应视为良性状态——既不必因此放松标准的心血管风险管理(血压、血脂、吸烟、运动),也不应被当作"心脏有保护"的免死金牌。对用药而言,吉尔伯特综合征患者使用 UGT1A1 底物药物(如伊立替康)需关注暴露增加。

    +

    一个常被误读的细节值得记住:2006 年弗雷明汉那篇著名的 HR = 0.36 是基因型-结局关联研究,不是孟德尔随机化;真正的 MR 检验直到 2013 年才由哥本哈根团队完成,而它给出的是否定答案。这个领域的发展轨迹——从乐观叙事到大型否定、再到人群异质性的复杂图景——本身就是流行病学方法学进步的一个标本。

    +
    +

    参考文献

    +

    胆红素水平与心血管结局:观察性 vs 遗传学证据的关键效应量

    +
    +
    +
      +
    1. Stocker R, Yamamoto Y, McDonagh AF, Glazer AN, Ames BN. Bilirubin is an antioxidant of possible physiological importance. Science. 1987;235(4792):1043-6. PMID: 3029864 ↩︎

      +
    2. +
    3. Stocker R, Glazer AN, Ames BN. Antioxidant activity of albumin-bound bilirubin. Proc Natl Acad Sci USA. 1987;84(16):5918-22. PMID: 3475708 ↩︎

      +
    4. +
    5. Stocker R, et al. Polypyrroles as antioxidants: kinetic studies on reactions of bilirubin and biliverdin dimethyl esters with peroxyl radicals. J Org Chem. 2006;71(1):180-9. PMID: 16388613 ↩︎

      +
    6. +
    7. Neuzil J, Stocker R. Free and albumin-bound bilirubin are efficient co-antioxidants for alpha-tocopherol… J Biol Chem. 1994;269(24):16712-9. PMID: 8206992 ↩︎

      +
    8. +
    9. Boon AC, et al. Bilirubin scavenges chloramines and inhibits myeloperoxidase-induced protein/lipid oxidation… Free Radic Biol Med. 2015;86:259-68. PMID: 26057938 ↩︎

      +
    10. +
    11. Gordon DM, et al. Bilirubin remodels murine white adipose tissue… J Biol Chem. 2020;295(30):10296-10310. PMID: 32404366 ↩︎

      +
    12. +
    13. Vítek L, Tiribelli C. Bilirubin: the yellow hormone? J Hepatol. 2021;75(6):1485-1490. PMID: 34153399 ↩︎

      +
    14. +
    15. Bianco A, et al. The extent of intracellular accumulation of bilirubin determines its anti- or pro-oxidant effect. Int J Mol Sci. 2020;21(21):8101. PMID: 33143041 ↩︎

      +
    16. +
    17. Schwertner HA, Jackson WG, Tolan G. Association of low serum concentration of bilirubin with increased risk of coronary artery disease. Clin Chem. 1994;40(1):18-23. PMID: 8287538 ↩︎

      +
    18. +
    19. Vítek L, Jirsa M, Brodanová M, et al. Gilbert syndrome and ischemic heart disease: a protective effect of elevated bilirubin levels. Atherosclerosis. 2002;160(2):449-56. PMID: 11849670 ↩︎

      +
    20. +
    21. Lin JP, O’Donnell CJ, Schwaiger JP, et al. Association between the UGT1A1*28 allele, bilirubin levels, and coronary heart disease in the Framingham Heart Study. Circulation. 2006;114(14):1476-81. PMID: 17000907 ↩︎

      +
    22. +
    23. Kunutsor SK, et al. Circulating total bilirubin and risk of incident cardiovascular disease in the general population. Arterioscler Thromb Vasc Biol. 2015;35(3):716-24. PMID: 25593130 ↩︎ ↩︎

      +
    24. +
    25. Yao ME, et al. Physiologically increased total bilirubin is associated with reduced risk of first myocardial infarction… Nutr Metab Cardiovasc Dis. 2021;31(4):1076-1085. PMID: 33612380 ↩︎ ↩︎

      +
    26. +
    27. Wang G, et al. Association between bilirubin levels and risk of stroke: a systematic review and meta-analysis. BMJ Open. 2023;13(5):e067833. PMID: 37164466 ↩︎

      +
    28. +
    29. Horsfall LJ, Nazareth I, Petersen I. Cardiovascular events as a function of serum bilirubin levels in a large, statin-treated cohort. Circulation. 2012;126(22):2556-64. PMID: 23110860 ↩︎

      +
    30. +
    31. Schwertner HA. Association of smoking and low serum bilirubin antioxidant concentrations. Atherosclerosis. 1998;136(2):383-7. PMID: 9543110 ↩︎

      +
    32. +
    33. Hopkins PN, et al. Higher serum bilirubin is associated with decreased risk for early familial coronary artery disease. Arterioscler Thromb Vasc Biol. 1996;16(2):250-5. PMID: 8620339 ↩︎

      +
    34. +
    35. Hunt SC, et al. Association of plasma bilirubin with coronary heart disease and segregation of bilirubin as a major gene trait… Atherosclerosis. 2001;154(3):747-54. PMID: 11257278 ↩︎

      +
    36. +
    37. Stender S, et al. Genetically elevated bilirubin and risk of ischaemic heart disease: three Mendelian randomization studies and a meta-analysis. J Intern Med. 2013;273(1):59-68. PMID: 22805420 ↩︎

      +
    38. +
    39. Hamilton FW, et al. Effect of bilirubin and Gilbert syndrome on health: cohort analysis of observational, genetic, and Mendelian randomisation associations. BMJ Med. 2023;2(1):e000467. PMID: 37456363 ↩︎

      +
    40. +
    41. Shin JW, et al. Causal association between serum bilirubin and ischemic stroke: multivariable Mendelian randomization. Epidemiol Health. 2024;46:e2024070. PMID: 39210787 ↩︎

      +
    42. +
    43. Chen G, et al. A UGT1A1 variant is associated with serum total bilirubin levels, which are causal for hypertension in African-ancestry individuals. NPJ Genom Med. 2021;6(1):44. PMID: 34117260 ↩︎

      +
    44. +
    45. Lin R, et al. Common variants of four bilirubin metabolism genes and their association with serum bilirubin and coronary artery disease in Chinese Han population. Pharmacogenet Genomics. 2009;19(4):310-8. PMID: 19238116 ↩︎

      +
    46. +
    47. Wang J, et al. Serum bilirubin concentrations and incident coronary heart disease risk among patients with type 2 diabetes: the Dongfeng-Tongji cohort. Acta Diabetol. 2017;54(3):257-264. PMID: 27933515 ↩︎

      +
    48. +
    49. Chen W, et al. Destabilization of atherosclerotic plaque by bilirubin deficiency. Circ Res. 2023;132(7):812-824. PMID: 36876485 ↩︎

      +
    50. +
    51. Stender S, et al. Extreme bilirubin levels as a causal risk factor for symptomatic gallstone disease. JAMA Intern Med. 2013;173(13):1222-8. PMID: 23753274 ↩︎

      +
    52. +
    53. Zuo L, et al. Dose-response association between bilirubin and cardiovascular disease: a systematic review and meta-analysis. Angiology. 2022;73(9):807-816. PMID: 35015578 ↩︎

      +
    54. +
    55. Zhao K, et al. Association between bilirubin levels with incidence and prognosis of stroke: A meta-analysis. Front Neurosci. 2023;17:1122235. PMID: 36866331 ↩︎

      +
    56. +
    57. Tang C, et al. The association between bilirubin and hypertension among a Chinese ageing cohort: a prospective follow-up study. J Transl Med. 2022;20(1):108. PMID: 35246141 ↩︎

      +
    58. +
    +
    +]]>
    + + Medicine + +
    药物研发中的制药成本 /2026/01/09/%E8%8D%AF%E7%89%A9%E7%A0%94%E5%8F%91%E4%B8%AD%E7%9A%84%E5%88%B6%E8%8D%AF%E6%88%90%E6%9C%AC/ -- cgit v1.2.3