基于单细胞测序数据构建细胞状态转换轨迹(cell trajectory)方法总结
细胞状态转换轨迹构建示意图(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)方法总结的更多相关文章
- 单细胞转录组测序数据的可变剪接(alternative splicing)分析方法总结
可变剪接(alternative splicing),在真核生物中是一种非常基本的生物学事件.即基因转录后,先产生初始RNA或称作RNA前体,然后再通过可变剪接方式,选择性的把不同的外显子进行重连,从 ...
- DStream 转换操作----无状态转换
DStream转换操作包括无状态转换和有状态转换. 无状态转换:每个批次的处理不依赖于之前批次的数据. 有状态转换:当前批次的处理需要使用之前批次的数据或者中间结果.有状态转换包括基于滑动窗口的转换和 ...
- 【Hades】ades是一个开源库,基于JPA和Spring构建,通过减少开发工作量显著的改进了数据访问层的实现
几乎每个应用系统都需要通过访问数据来完成工作.要想使用领域设计方法,你就需要为实体类定义和构建资源库来实现领域对象的持久化.目前开发人员经常使用JPA来实现持久化库.JPA让持久化变得非常容易,但是仍 ...
- 单细胞测序技术(single cell sequencing)
单细胞测序技术(single cell sequencing) 2018-03-02 11:02 来源: 一呼百诺 点击次数:6587关键词: 前言 单细胞生物学最近几年是非常热门的研究方向 ...
- 数据权限设计——基于EntityFramework的数据权限设计方案:一种设计思路
前言:“我们有一个订单列表,希望能够根据当前登陆的不同用户看到不同类型的订单数据”.“我们希望不同的用户能看到不同时间段的扫描报表数据”.“我们系统需要不同用户查看不同的生产报表列”.诸如此类,最近经 ...
- 【转录组入门】3:了解fastq测序数据
操作:需要用安装好的sratoolkit把sra文件转换为fastq格式的测序文件,并且用fastqc软件测试测序文件的质量 作业:理解测序reads,GC含量,质量值,接头,index,fastqc ...
- Java精选笔记_多线程(创建、生命周期及状态转换、调度、同步、通信)
线程概述 在应用程序中,不同的程序块是可以同时运行的,这种多个程序块同时运行的现象被称作并发执行. 多线程可以使程序在同一时间内完成很多操作. 多线程就是指一个应用程序中有多条并发执行的线索,每条线索 ...
- Laxcus大数据管理系统2.0(7)- 第五章 数据构建
第五章 数据构建 在数据处理过程,我们经常会遇到这样的情况:大多数时候,用户最初输入的数据会含有大量无意义的.杂乱的信息,需要经过提炼.收集.汇总等一系列手段,才能产生有意义和用户可识别的数据内容:当 ...
- Dataphin公共云重磅发布,提供一站式智能数据构建与管理能
点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 Dataphin公共云重磅发布 2019年6月26日15时,阿里云Dataphi ...
随机推荐
- Java性能调优的11个实用技巧
译文出处: ITeye 原文出处:dzone 大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识.是的,这并不没有错.诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这 ...
- lvs+keepalived 高可用及负载均衡
一.环境准备 VIP:10.18.43.30 dr1:10.18.43.10 dr2:10.18.43.20 web1:10.18.43.13 web2:10.18.43.14 结构图 (一).预处理 ...
- 如何思考博弈dp
两个人的规则是否一致 若仅仅是先后的差别 我们可用dp解决一般思考一个子状态 对于当前的那个状态 我们进行什么样的操作 已知什么
- JavaScript&jQuery学习笔记
前端JavaScript学习 JavaScript导入方式:1.外部文件导入<script src="myScript.js"></script> 2.在标 ...
- 【游记】NOIP2019复赛
声明 我的游记是一个完整的体系,如果没有阅读过往届文章,阅读可能会受到障碍. ~~~上一篇游记的传送门~~~ 前言 (编辑中)
- 干货 |《从Lucene到Elasticsearch全文检索实战》拆解实践
1.题记 2018年3月初,萌生了一个想法:对Elasticsearch相关的技术书籍做拆解阅读,该想法源自非计算机领域红火已久的[樊登读书会].得到的每天听本书.XX拆书帮等. 目前市面上Elast ...
- Winform改变Textbox边框颜色
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 康托(Cantor)展开
直接进入正题. 康托展开 Description 现在有"ABCDEFGHIJ”10个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? Input ...
- Python模块之netmiko
一.简介 此模块用于简化paramiko与网络设备之间的ssh连接,可在windows与Unix平台使用 二.目前支持的设备 (2019.03.07) Regularly tested Arista ...
- 纯数据结构Java实现(4/11)(BST)
个人感觉,BST(二叉查找树)应该是众多常见树的爸爸,而不是弟弟,尽管相比较而言,它比较简单. 二叉树基础 理论定义,代码定义,满,完全等定义 不同于线性结构,树结构用于存储的话,通常操作效率更高.就 ...