生物数学中的基因表达随机热力学非平衡信息编码模型参数估计
字数 2407 2025-12-03 09:43:56
生物数学中的基因表达随机热力学非平衡信息编码模型参数估计
我们先从核心概念开始。基因表达是一个本质上随机的(涨落的)和非平衡的(消耗能量的)生化过程。细胞利用这个过程将基因中的遗传信息“编码”到蛋白质的浓度中。这个模型旨在用数学语言精确描述:在消耗能量的前提下,随机性如何影响信息编码的保真度,以及我们如何从实验数据中估算出这个模型的参数。
第一步:理解模型的三个核心组成部分
- 随机性:基因的表达(如DNA转录为mRNA,mRNA翻译为蛋白质)并非连续稳定,而是像随机发生的“爆发”或“脉冲”。这意味着即使在完全相同的细胞内,某一时刻的mRNA和蛋白质分子数量也是随机变化的。数学上,我们通常用随机过程(如生灭过程)来描述它。
- 非平衡热力学:细胞维持生命活动是远离热力学平衡态的。这需要持续消耗能量(如ATP)。在基因表达中,能量消耗使得某些生化步骤(如启动子激活、转录起始)不可逆,并驱动系统达到一个非平衡稳态。这个稳态不同于平衡态,它具有持续的能量流和熵产生。这种非平衡特性对于实现快速、精确的信息编码至关重要。
- 信息编码:我们可以将输入的信号(如转录因子的浓度)视为“信息源”,将输出的蛋白质浓度视为“信息通道”的末端。模型的核心问题是:这个随机的、耗能的通道能以多高的保真度将输入信号编码到输出信号中?信息论中的互信息 是衡量这种保真度的关键指标,它表示输出减少了多少关于输入的不确定性。
第二步:构建模型的数学框架
现在我们将三个部分组合成一个数学模型。
- 状态变量:模型通常跟踪两个随机变量:激活的启动子状态(例如,开或关,用0或1表示)和mRNA/蛋白质的分子数(用整数n表示)。
- 动力学方程:系统的演化由一组主方程 描述。这个方程给出了系统处于任一特定状态(如启动子开,且有n个mRNA分子)的概率随时间变化的速率。方程中包含的参数代表了关键的生物学过程:
k_on,k_off:启动子从关到开和从开到关的转换速率。这体现了随机切换。ρ:mRNA的合成(生产)速率。当启动子开启时,合成速率更高。γ:mRNA的降解(消失)速率。E:一个代表能量消耗的参数,它可能隐含地影响k_on和k_off的比值,使其偏离热力学平衡(即违背详细平衡条件)。
- 非平衡稳态与信息指标:求解主方程在长时间后的稳态解,得到蛋白质数量的概率分布
P(n)。当存在输入信号s(如外界诱导物浓度)时,系统的参数(如k_on)会随s变化。因此,对于每个s,都有一个对应的输出分布P(n|s)。然后,我们可以计算输入s和输出n之间的互信息I(s; n)。这个I(s; n)就是模型要最大化的“信息编码性能”。
第三步:定义参数估计问题
模型有了,但里面的参数(k_on, k_off, ρ, γ, 以及可能与能量 E 相关的参数)是未知的。参数估计的目标是:利用实验观测数据,反推出最可能产生这些数据的参数值。
- 数据形式:现代单细胞技术(如单细胞RNA测序)可以提供数据。数据可能呈现为:
- 时间序列数据:追踪一批细胞在不同时间点的mRNA/蛋白质数量。
- 稳态分布数据(更常见):在固定时间点测量大量处于稳态的细胞,获得蛋白质数量的分布直方图(即
P(n)的近似)。 - 输入-输出数据:在不同输入信号
s下,测量对应的输出分布P(n|s)。
第四步:参数估计的数学方法
这是最技术性的部分。由于模型是随机的且通常没有解析解,我们需要用数值方法进行估计。
-
最大似然估计:这是最核心和直接的方法。
- 思想:找到一组参数值,使得在这组参数下,观测到的数据出现的概率最大。
- 挑战:对于复杂的随机过程模型,直接写出所有数据的联合概率(即似然函数)极其困难,因为它涉及计算系统在特定路径上的概率。
- 解决方案:
- 近似似然函数:如果系统满足某些条件,可以用线性噪声近似 等方法,将离散的随机过程近似为连续的随机微分方程,从而得到易于处理的似然函数。
- 基于模拟的估计:当模型过于复杂,无法写出似然函数时,采用以下高级方法:
- 近似贝叶斯计算:我们不需要计算确切的似然值。而是① 为候选参数集模拟生成大量合成数据;② 将合成数据的摘要统计量(如均值、方差、自相关等)与真实数据的摘要统计量进行比较;③ 接受那些能产生与真实数据“足够接近”的合成数据的参数。通过迭代,最终得到参数的后验分布。
- 随机梯度下降:如果我们的目标是优化一个与似然相关的目标函数,可以在参数空间中,沿着由模拟数据计算出的梯度方向进行搜索。这种方法特别适合与机器学习技术结合。
-
贝叶斯推断:
- 思想:不仅估计参数最可能的值,还给出参数的不确定性(即参数的完整概率分布,称为后验分布)。
- 方法:通常使用马尔可夫链蒙特卡洛 方法。通过构建一条马尔可夫链,使其平稳分布就是参数的后验分布。通过长时间运行这条链,链上所访问的参数值就构成了后验分布的样本,我们可以从中分析参数的均值和可信区间。
第五步:评估与生物学解释
估计出参数后,工作并未结束。
- 模型验证:使用估计出的参数模拟模型,看生成的合成数据是否在统计特性上与未被用于参数估计的另一部分真实数据匹配。这检验模型的预测能力。
- 生物学洞察:分析估计出的参数值本身。例如:
- 较高的
k_on/k_off比值可能表明启动子大部分时间处于活跃状态。 - 通过比较不同能量条件下估计出的
E参数,可以量化能量消耗如何提高信息编码的互信息I(s; n)。 - 最终,这个完整的“参数估计-模型验证-分析”流程,帮助我们定量地回答一个核心生物学问题:细胞是如何通过消耗能量来“驾驭”随机性,从而实现可靠的信息传递和功能执行的。
- 较高的