【文献分享】OSDR基于空间截面的时态组织动态分析

文章目录

介绍

核心问题与研究背景

生理和病理过程(如炎症和癌症)是由细胞间相互作用随时间演化而产生的。然而,由于组织活检只能提供单一时间点的"快照",传统方法难以追踪人体组织内细胞群体随时间的变化动态

主要方法:OSDR

研究团队提出了一种名为 OSDR(One-Shot tissue Dynamics Reconstruction,一次性组织动态重建) 的新方法

  • 核心思想:利用空间组学(spatial omics)快照,基于细胞分裂标记物(如Ki67),估计细胞的分裂和清除速率如何受周围细胞组成(neighborhood composition)的影响
  • 技术基础:使用成像质谱流式细胞术(IMC)等空间蛋白质组学技术,分析约500μm × 500μm的组织切片
  • 建模方式:将细胞邻域组成映射到状态空间,构建相图(phase portrait)展示细胞群体变化的方向和幅度,识别稳定点和不稳定点

主要发现

1. 成纤维细胞-巨噬细胞回路

通过分析715例乳腺癌患者的空间蛋白质组学数据,OSDR重建了成纤维细胞与巨噬细胞的相互作用回路,发现两个稳态固定点,分别对应"热纤维化"和"冷纤维化"状态,这与直接测量动力学的共培养实验结果一致

2. T细胞和B细胞的脉冲生成回路

OSDR发现肿瘤微环境中存在T细胞和B细胞组成的可兴奋回路(excitable circuit)

  • 当CD4 T细胞密度超过阈值时,会触发免疫脉冲
  • T细胞先上升,随后B细胞抑制T细胞,两者共同下降
  • 脉冲后存在不应期(refractory period),在此期间B细胞仍高表达而T细胞低,新的脉冲无法产生
  • 这提示癌症免疫监视是以**时间性爆发(temporal flares)**形式运作,而非文献中隐含的稳态图景
3. 预测治疗反应

研究应用OSDR分析三阴性乳腺癌临床试验的纵向活检样本:

  • 基于治疗开始时的活检样本,OSDR能预测肿瘤细胞群体在治疗反应者中会崩溃,而在无反应者中不会
  • 这种预测能力不依赖于初始组织状态或平均增殖率,而是源于细胞间相互作用随时间的演化

方法验证

  • 通过模拟数据验证:仅需数千个细胞即可可靠重建固定点和吸引域
  • 结果对重采样、死亡率假设、邻域大小等参数具有稳健性

意义与应用前景

OSDR为从患者活检的空间快照推断细胞群体动态提供了通用框架,可应用于广泛的空间蛋白质组学或转录组学检测,为理解组织动态和预测治疗反应开辟了新途径

类比

OSDR ≈ 从一张"班级合影"推断整个学期的动态

传统困境

想象你是一位老师,想知道班级里"学霸"和"活跃分子"是怎么互相影响的。但你只有一张期末合影,没有整个学期的监控录像。怎么办?


OSDR的巧妙思路

第一步:看"表情"猜状态(Ki67标记)

合影里,有些学生面带疲惫(刚考完试),有些神采奕奕(准备放假)。

  • 疲惫的 = 刚经历过"高强度学习"(类似Ki67高 = 刚分裂)
  • 神采的 = 处于"蓄势待发"状态

通过表情,你能猜出谁最近经历了什么。

第二步:看"站位"猜关系(邻域分析)

观察合影里学生的站位:

  • 学霸周围常围着问问题的 → 学霸促进别人学习
  • 活跃分子扎堆的地方 → 互相带动气氛
  • 两者混坐的区域 → 可能互相影响

关键洞察:站位反映了他们之间的相互作用规则。

第三步:画"关系图"(相图)

根据站位和表情,画出一张关系图:

plain

Copy

plain 复制代码
如果学霸多 → 活跃分子被压制(太严肃,玩不起来)
如果活跃分子多 → 学霸也受影响(开始参与活动)
如果两者平衡 → 形成稳定的小团体
第四步:推演时间线(数值模拟)

从开学第一天的站位(初始条件),根据关系图,推演整个学期的变化:

  • 第1个月:活跃分子先抱团(快速上升)
  • 第2个月:学霸开始组织学习(缓慢追赶)
  • 期末:达到平衡(稳定状态)

核心类比总结

真实场景 OSDR对应 简单理解
班级合影 组织活检切片 单一时间点的快照
学生表情 Ki67标记 细胞"最近忙不忙"的标志
学生站位 细胞空间位置 谁和谁挨着,互相影响
关系规则 统计模型 不同类型细胞如何相互作用
学期动态 时间演化曲线 从开学到毕业的变化过程

一句话概括

OSDR就像从一张班级合影,通过观察"谁挨着谁"和"谁刚考完试很累",推断出整个学期"学霸"和"活跃分子"群体是怎么此消彼长的。

它把空间上的分布差异 (不同区域细胞密度不同)转化为时间上的动态过程(这些密度组合如何演化),实现了"从一张照片看一部电影"。

代码

https://github.com/JonathanSomer/osdr

┌─────────────────────────────────────────────────────────────┐

│ 输入:空间蛋白质组学数据(IMC等) │

│ - 细胞类型标记 │

│ - 细胞分裂标记(Ki67) │

│ - 细胞空间坐标 │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐

│ 步骤1:邻域特征提取 │

│ - 对每个细胞,计算半径r内各类型细胞数量 │

│ - 构建邻域组成向量 N(x) = (n₁, n₂, ..., nₖ) │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐

│ 步骤2:分裂概率建模(逻辑回归) │

│ - 特征:邻域细胞计数 │

│ - 目标:Ki67 > 阈值(分裂标记) │

│ - 输出:p⁺¹(N) = 分裂概率函数 │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐

│ 步骤3:构建动态系统 │

│ - 假设死亡概率 p⁻¹ ≈ 平均分裂率(常数) │

│ - 构建ODE:dXᵢ/dt = Xᵢ(p⁺¹(X) - p⁻¹) │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐

│ 步骤4:相图分析与可视化 │

│ - 在状态空间计算变化方向向量场 │

│ - 识别固定点(稳定/不稳定/半稳定) │

│ - 绘制零斜线(nullclines) │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐

│ 步骤5:空间随机模拟(可选) │

│ - 从初始组织状态出发 │

│ - 基于概率进行蒙特卡洛模拟(分裂/死亡/无变化) │

│ - 追踪细胞群体随时间的演化 │

└─────────────────────────────────────────────────────────────┘

参考

相关推荐
技术净胜2 小时前
Gephi基于图论与物理模拟的网络可视化原理
数据分析·图论
逍遥德2 小时前
Postgresql explain执行计划详解
数据库·后端·sql·postgresql·数据分析
FIT2CLOUD飞致云2 小时前
新增智能问数执行详情与实时仪表板,SQLBot开源智能问数系统v1.7.0版本发布
ai·数据分析·开源·智能问数·sqlbot
輕華2 小时前
矿物成分数据智能分类实战(一):从脏数据到可用数据集的全流程清洗
人工智能·分类·数据挖掘
逍遥德2 小时前
怎样跨过PostgreSQL性能专家的门槛
数据库·sql·postgresql·数据分析
放下华子我只抽RuiKe511 小时前
算法的试金石:模型训练、评估与调优的艺术
人工智能·深度学习·算法·机器学习·自然语言处理·数据挖掘·线性回归
InfiniSynapse15 小时前
连上Snowflake就能取数:InfiniSynapse + Spider2-Snow实战企业数据分析
数据结构·图像处理·人工智能·算法·语言模型·数据挖掘·数据分析
clarance201515 小时前
智能分析实战:DataFocus如何用自然语言打破数据分析壁垒
经验分享·数据挖掘·数据分析
李昊哲小课15 小时前
国际足球比赛数据集分析报告(1872-2025)
信息可视化·数据挖掘·数据分析·pandas·matplotlib·pyecharts·seaborn