DPT:diffusion pseudotime||扩散伪时间重建单细胞谱系分支

Haghverdi L, B ttner M, Wolf FA, Buettner F, Theis FJ. Diffusion pseudotime robustly reconstructs lineage branching. Nat. Methods 2016, 13: 845-8.

分化细胞的时间顺序本质上隐含在它们的单细胞表达产物中。文章描述了一种有效的方法来根据扩散伪时间(diffusion pseudotime (DPT))来估计这个阶数,DPT利用扩散样随机游动来测量细胞间的转移。我们的DPT软件实现可以重建细胞的发育进程,识别瞬态或亚稳态、分支决定和分化终点。

基因表达谱可以为基因如何调控发育过程提供重要见解。然而,遗传调控的内在随机性和外部影响往往导致细胞强烈的异质性和不同步性。与传统分析方法相比,单细胞分析技术允许对细胞调控状态 进行系统观察,因为它们在不同的发育阶段捕获细胞 。由于细胞在测量过程中被破坏,因此必须从静态快照数据推断基因动力学和细胞时序。这一般是通过根据表达相似性对细胞进行排序来实现的,这就是所谓的伪时间排序。现有的(2016)伪时间算法在应用于具有分支谱系的数据时面临稳健性和可扩展性方面的挑战。

扩散假时间 DPT 是一种基于随机行走的距离,它是基于扩散映射空间中的简单欧氏距离计算的。扩散图是恢复高维观测的低维结构的非线性方法 。通过定义坐标作为转换矩阵 的主要特征向量,该矩阵描述了分化不同阶段细胞数据点之间的随机游走。扩散图大大降低了噪声,能够表示分枝数据,但至今仅用于可视化 。我们的主要贡献是在这个空间 (DPT) 上的一个测量的推导,它适合恢复数据下面的生物过程的动力学,特别地,从单细胞数据中识别发展轨迹。将 DPT定义为通过比较细胞向不同细胞命运分化的概率对细胞进行排序。

图 | 扩散假时间揭示了单细胞水平上的时间排序和细胞轨迹。(a) 扩散转移矩阵 Txy 是通过计算细胞 x 和 y 表达水平上局部核的重叠而构建的 (1)。扩散假时间 dpt (x,y) 近似表示映射流形 (2) 上 x 和 y 之间的测地线距离(geodesic distance )。分支点被确定为与分支末端的反相关距离相关的点 (3)。(b) 应用 DPT 对 3934 个单细胞在早期造血过程中的 42 个基因的单细胞 qPCR 进行分析 ,从原始条纹 (PS)、神经板 (NP)、头部褶皱 (HF)、4 个体节 GFP 阴性 (4SGfi) 和 4 个体节 GFP 阳性 (4SG) 进行分类。DPT 识别内皮分支 1 (4SGfi) 和红系分支 2 (4SG)(下图中的蓝色细胞)。(c) 两个分支中基因 Erg 和 Ikaros 的动力学。黑线表示 50 个相邻单元格的移动平均值。红色垂直线表示分支点。(d) 基因表达热图(平滑超过 50 个相邻细胞),细胞按 DPT 排序,分支和基因按第一次主要变化排序(见补充说明,第 2 节),用黑色三角形表示(向上:激活,向下:失活)。底部饼图显示了处于四种亚稳态的细胞分数(亚稳态群体是高密度 DPT 区域,在饼图上方以黑色水平线表示)。
library(Seurat)
library(destiny)
library(Biobase)
data(guo)

> guo
ExpressionSet (storageMode: lockedEnvironment)
assayData: 48 features, 428 samples 
  element names: exprs 
protocolData: none
phenoData
  sampleNames: 10 11 ... 442 (428 total)
  varLabels: Cell num_cells
  varMetadata: labelDescription
featureData: none
experimentData: use 'experimentData(object)'
Annotation:  
dm <- DiffusionMap(guo)
?DPT
dpt <- DPT(dm,tips=01)
plot(dpt)
p1<-plot(dpt, col_by = 'DPT3')
p2<-plot(dpt, col_by = 'Gata4', pal = viridis::magma)
p3<-plot(dpt, root = 2, paths_to = c(1,3), col_by = 'branch')
CombinePlots(plots = list(p1, p2,p3))
plot(dpt, col_by = 'branch', divide = 3, dcs = c(-1,-3,2), pch = 20)

我就想着用我的pbmc数据试一下啊。

pbmc <- readRDS(file = "D:\\Users\\Administrator\\Desktop\\Novo周运来\\SingleCell\\scrna_tools/pbmc3k_final.rds")
pd <- new('AnnotatedDataFrame', data = as.data.frame(pbmc@meta.data))
fData <- data.frame(gene_short_name = row.names(data), row.names = row.names(data))
fd <- new('AnnotatedDataFrame', data = fData)


myExpressionSet <- ExpressionSet(assayData=data,
                                 phenoData=pd,
                                 annotation="yunlai")

myExpressionSet

ExpressionSet (storageMode: lockedEnvironment)
assayData: 13714 features, 2638 samples 
  element names: exprs 
protocolData: none
phenoData
  sampleNames: AAACATACAACCAC AAACATTGAGCTAC ... TTTGCATGCCTCAC (2638 total)
  varLabels: orig.ident nCount_RNA ... Phase (9 total)
  varMetadata: labelDescription
featureData: none
experimentData: use 'experimentData(object)'
Annotation: yunlai 
dm <- DiffusionMap(myExpressionSet)
dpt <- DPT(dm)
plot(dpt)
说好的轨迹呢?!
p1<-plot(dpt, col_by = 'DPT3')
p2<-plot(dpt, col_by = 'Gata4', pal = viridis::magma)
p3<-plot(dpt, root = 2, paths_to = c(1,3), col_by = 'branch')
CombinePlots(plots = list(p1, p2,p3))
plot(dpt, col_by = 'branch', divide = 3, dcs = c(-1,-3,2), pch = 20)

可见,不是所有的数据都可以做出肉眼可见的轨迹的,但是为什么monocle2是可以的呢!



destiny

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容