细胞状态转换轨迹构建示意图(Trapnell et al. Nature Biotechnology, 2014)

在各种生物系统中,细胞都会展现出一系列的不同状态(如基因表达的动态变化等),这些状态(state)之间会按照一定的时间顺序转换。最典型的比如细胞的分化过程,从不成熟的细胞逐渐分化为成熟细胞。此外,细胞在受到外界刺激或扰动时,细胞内基因的表达也可能发生一系列的变化,从而呈现出一系列状态的转换。

这些特别提一下,细胞状态(cell state)和细胞亚型(cell subtype)是两种不同的概念。一种类型的细胞,可进一步细分为不同的亚型(cell subtype),这些亚型是相对稳定的。而不同的细胞亚型受到外界刺激或扰动时,可能展现出不同的状态(cell state),这种状态是暂时。

利用单细胞转录组测序(single-cell RNA-seq)技术对相应的样本进行测序后,就可基于单细胞测序数据具体研究不同细胞状态间的转换过程,中文常称作细胞轨迹的构建或拟时间序列的构建,英文叫cell trajectory/lineage and pseudotime reconstruction/inference。其中pseudotime,中文翻译为拟时间, 一种假定的时间序列。这种类型的单细胞测序数据分析,是根据细胞中基因的表达情况,将不同的细胞按照拟时间序列从开始状态、中间状态、终点状态来排列。从而能促进阐释细胞转态转换的潜在机制(更多精彩请关注微信公众号:AIPuFuBio)。

目前已经有不少软件相继被开发出来构建细胞的状态转换轨迹,如Monocle (Trapnell et al., 2014), Waterfall (Shin et al., 2015), Wishbone (Setty et al., 2016), TSCAN (Ji and Ji, 2016), Monocle2 (Qiu et al., 2017)等。具体可参照下表所示:

目前比较流行的细胞转换轨迹构建方法(Chen et al. Frontiers in Genetics, 2019)

最近,Saelens et al.等人利用110个真实的数据集和229个人工合成数据集系统比较了45个不同的细胞轨迹预测方法(Saelens et al. Nature Biotechnology, 2019)。具体如下:


细胞轨迹构建方法主要可以分为图中的7大类(Saelens et al. Nature Biotechnology, 2019)


45 种不同细胞轨迹构建方法特征总结(a)和具体的比较参数包括准确性、可扩展性、稳定性等(b)(Saelens et al. Nature Biotechnology, 2019)


45 种不同细胞轨迹构建方法的具体性能比较(Saelens et al. Nature Biotechnology, 2019)。a、45种方法的名字;b、结果准确性比较;c、运行时间比较(k代表1000个细胞);d、稳定性比较;e、软件质量和发表文章档次比较


不同类型方法之间的互补性(Saelens et al. Nature Biotechnology, 2019)


细胞轨迹构建方法的选择标准建议(Saelens et al. Nature Biotechnology, 2019)

总的来说,Saelens et al. 等建议这些不同细胞轨迹构建软件的功能是相互补的,选择软件时,需要基于数据的维度和细胞轨迹的复杂性等来综合考虑。(更多经典,可见大型免费综合生物信息学资源和工具平台AIPuFu:www.aipufu.com,微信公众号:AIPuFuBio)。

希望今天的内容对大家有用哦,会持续更新的,欢迎留言~~

参考文献:

1. Chen et al. Single-Cell RNA-Seq Technologies and Related Computational Data Analysis,Frontiers in Genetics, 2019

2. Saelens et al. A comparison of single-cell trajectory inference methods, Nature Biotechnology, 2019

基于单细胞测序数据构建细胞状态转换轨迹(cell trajectory)方法总结的更多相关文章

  1. 单细胞转录组测序数据的可变剪接(alternative splicing)分析方法总结

    可变剪接(alternative splicing),在真核生物中是一种非常基本的生物学事件.即基因转录后,先产生初始RNA或称作RNA前体,然后再通过可变剪接方式,选择性的把不同的外显子进行重连,从 ...

  2. DStream 转换操作----无状态转换

    DStream转换操作包括无状态转换和有状态转换. 无状态转换:每个批次的处理不依赖于之前批次的数据. 有状态转换:当前批次的处理需要使用之前批次的数据或者中间结果.有状态转换包括基于滑动窗口的转换和 ...

  3. 【Hades】ades是一个开源库,基于JPA和Spring构建,通过减少开发工作量显著的改进了数据访问层的实现

    几乎每个应用系统都需要通过访问数据来完成工作.要想使用领域设计方法,你就需要为实体类定义和构建资源库来实现领域对象的持久化.目前开发人员经常使用JPA来实现持久化库.JPA让持久化变得非常容易,但是仍 ...

  4. 单细胞测序技术(single cell sequencing)

    单细胞测序技术(single cell sequencing) 2018-03-02 11:02   来源: 一呼百诺  点击次数:6587关键词:   前言 单细胞生物学最近几年是非常热门的研究方向 ...

  5. 数据权限设计——基于EntityFramework的数据权限设计方案:一种设计思路

    前言:“我们有一个订单列表,希望能够根据当前登陆的不同用户看到不同类型的订单数据”.“我们希望不同的用户能看到不同时间段的扫描报表数据”.“我们系统需要不同用户查看不同的生产报表列”.诸如此类,最近经 ...

  6. 【转录组入门】3:了解fastq测序数据

    操作:需要用安装好的sratoolkit把sra文件转换为fastq格式的测序文件,并且用fastqc软件测试测序文件的质量 作业:理解测序reads,GC含量,质量值,接头,index,fastqc ...

  7. Java精选笔记_多线程(创建、生命周期及状态转换、调度、同步、通信)

    线程概述 在应用程序中,不同的程序块是可以同时运行的,这种多个程序块同时运行的现象被称作并发执行. 多线程可以使程序在同一时间内完成很多操作. 多线程就是指一个应用程序中有多条并发执行的线索,每条线索 ...

  8. Laxcus大数据管理系统2.0(7)- 第五章 数据构建

    第五章 数据构建 在数据处理过程,我们经常会遇到这样的情况:大多数时候,用户最初输入的数据会含有大量无意义的.杂乱的信息,需要经过提炼.收集.汇总等一系列手段,才能产生有意义和用户可识别的数据内容:当 ...

  9. Dataphin公共云重磅发布,提供一站式智能数据构建与管理能

    点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 Dataphin公共云重磅发布 2019年6月26日15时,阿里云Dataphi ...

随机推荐

  1. JavaSE(二)标识符,关键字,数据类型

    一.标识符和关键字         1.具有特殊作用的分隔符:分号;.花括号{}.圆括号().空格.圆点 .          2.标识符规则:用于给程序中变量.类.方法命名的符号.       Ja ...

  2. 转载 | 一种让超大banner图片不拉伸、全屏宽、居中显示的方法

    现在很多网站的Banner图片都是全屏宽度的,这样的网站看起来显得很大气.这种Banner一般都是做一张很大的图片,然后在不同分辨率下都是显示图片的中间部分.实现方法如下: <html> ...

  3. 冬天苹果笔记macbookpro消除静电的方法

    冬天mac除静电的方法 1.mac虽然声称不需要关机,但和apple技术人员沟通后,还是需要1周进行一次关机操作 2.知乎上的回答:https://www.zhihu.com/question/195 ...

  4. IPC机制2

    1.使用Messenger Messenger可以翻译为信使,通过它可以在不同进程中传递messenge对象,在messenge中放入我们需要传递的数据,就可以轻松实现数据在进程中传递. 服务段进程: ...

  5. (16)ASP.NET Core 通用主机(HostBuilder)

    1.前言 ASP.NET Core应用程序可以配置和启动主机(Host).主机负责应用程序启动和生命周期管理.通用主机用于无法处理HTTP请求的应用程序.通用主机的用途是将HTTP管道从Web主机AP ...

  6. RocketMQ中PullConsumer的启动源码分析

    通过DefaultMQPullConsumer作为默认实现,这里的启动过程和Producer很相似,但相比复杂一些 [RocketMQ中Producer的启动源码分析] DefaultMQPullCo ...

  7. pull解析案例

    此pull解析案例是eclipes的对不对,不知道, private void getXml() { try { InputStream is = getAssets().open("new ...

  8. CodeForces 526D Om Nom and Necklace

    洛谷题目页面传送门 & CodeForces题目页面传送门 给定字符串\(a\),求它的每一个前缀,是否能被表示成\(m+1\)个字符串\(A\)和\(m\)个字符串\(B\)交错相连的形式, ...

  9. linuxdeploy安装报错

    报错内容:checking installation path…fail(检查安装路径) 处理方法:安装在手机自带的存储空间中,则在路径开头加上${ENV_DIR},安装在sdcard中,加上${EX ...

  10. JVM面试十问

    1. JVM运行时划分哪几个区域?哪些区域是线程共享的?哪些区域是线程独占的? JVM运行时一共划分:程序计数器.虚拟机栈.堆.本地方法栈.方法区. 线程共享的数据区域:堆.方法区. 线程独享的数据区 ...