Abstract

单细胞RNA-seq使研究者能够以前所未有的分辨率研究基因表达图谱。这一潜力吸引着更多科研工作者应用单细胞分析技术解决研究问题。随着可用的分析工具越来越多,如何组合成一个最新最好的数据分析流程也越来越难。我们详细阐述了一个典型的单细胞转录组分析各个步骤的细节和注意事项,包括预处理(质控、标准化、数据校正、特征选择、降维)和细胞/基因水平的下游分析等。基于独立的比较研究,我们为每一步都推荐了当前最好的方法和操作建议。随后把这些最好的工具整合成一个分析流程并应用于一套公共数据集的分析以演示其效果。案例研究具体可见https://www.github.com/theislab/single-cell-tutorial。这篇综述为这个领域的新人提供了一份学习单细胞分析的指南,并且也能帮助老用户更新他们的分析流程。

背景

近年来,单细胞RNA测序(scRNA-seq)大大提高了我们对生物系统的了解。我们已经能够在研究斑马鱼、青蛙和涡虫zebrafish, frogs and planaria)等生物细胞异质性的同时发现先前未知的细胞群体。这项技术的巨大潜力激励了计算生物学家开发了一系列分析工具。尽管开发者为了确保单个工具的可用性付出了巨大的努力,但是由于该领域的相对不成熟,对于单细胞数据分析的新手来说,入门的障碍是缺少一份标准指南。在本文中,我们提供了一份scRNA-seq分析的参考教程,并概述了当前的最佳实践方案,为将来的分析标准化奠定了基础。

分析标准化面临的挑战来源于越来越多的可用分析方法(截至2019年3月7日有385种工具)和数据集规模爆炸性的提高。使得我们一直在寻找新的方法来分析处理我们的数据。例如,最近已经有方法可以预测细胞分化过程中的命运选择。尽管分析工具的不断改进有助于产生新的科学推论,但它也使分析流程的标准化变得更为复杂。

标准化的另一个挑战在于软件技术方面。用于scRNA-seq数据的分析工具是用不同的编程语言编写的 - 最主要的是RPython。尽管跨编程语言的支持越来越多,但使用的编程语言确实影响了对分析工具的选择。诸如SeuratScaterScanpy等常用工具提供了集成环境来开发流程并包含大量分析工具。然而,出于维护的需要, 这些平台限制了它们只能使用各自的编程语言开发的工具。

剩余文章内容<<<<

超详细解读带你读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述)相关推荐

  1. 重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述)

    原文链接: https://www.embopress.org/doi/10.15252/msb.20188746 主编评语 这篇文章最好的地方不只在于推荐了工具,提供了一套分析流程,更在于详细介绍了 ...

  2. 带你读懂Spring 事务——事务的隔离级别(超详细,快藏)

    不了解事务的铁汁可以先看前两篇,讲的超详细,有问题还请您指点一二 带你读懂Spring 事务--认识事务 带你读懂Spring 事务--事务的传播机制(藏) 特别提示:本文所进行的实验都是在MySQL ...

  3. java算法竞赛必备之快读快写(超详细解读)

    java算法竞赛必备之快读快写(超详细解读) java写算法的缺点:速度慢.读写复杂.莫名WA(错误答案).TL(超时).CL(超内存)- (那我们还学个啥啊,都转c++写算法不香嘛.)别急别急,有缺 ...

  4. 2020年国家电网计算机类考纲,终于发布!详解2020届国家电网考试大纲,带你读懂考纲变化!...

    原标题:终于发布!详解2020届国家电网考试大纲,带你读懂考纲变化! 终于发布!今晚21点,详解2020届国网考试大纲,带你读懂考纲变化! 原创: 小奕 奕诚总部 今天 说来就来!"国网考试 ...

  5. 经典神经网络论文超详细解读(二)——VGGNet学习笔记(翻译+精读)

    前言 上一篇我们介绍了经典神经网络的开山力作--AlexNet:经典神经网络论文超详细解读(一)--AlexNet学习笔记(翻译+精读) 在文章最后提及了深度对网络结果很重要.今天我们要读的这篇VGG ...

  6. 量子计算机迷宫,一个简单的例子,带你读懂量子计算机

    原标题:一个简单的例子,带你读懂量子计算机 量子计算机和你的笔记本电脑在本质上是一样的,使用的都是二进制编码.计算机语言只用0和1来表达,这被称为"位",是计算机信息量最小的单位. ...

  7. 常用Linux命令及其作用(超详细,带演示)

    常用Linux命令及其作用(超详细,带演示) 文章目录 常用Linux命令及其作用(超详细,带演示) 1. 提前了解 1.1 终端命令格式 1.2 --help 1.3 man command 查询使 ...

  8. JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)

    JVM学习笔记(Ⅰ):Class类文件结构解析,带你读懂Java字节码 前言:本文属于博主个人的学习笔记,博主也是小白.如果有不对的地方希望各位帮忙指出.本文主要还是我的学习总结,因为网上的一些知识分 ...

  9. 一文带你读懂“经典TRIZ”

    本文承接上文<一文带第读懂TRIZ>,下面开始看第二个问题:什么是"经典TRIZ"? 很多书里都有对TRIZ的产生与发展的描述. 我个人在看了很多的书和文献以后,认为: ...

最新文章

  1. 为何信标无线充电总是烧板子?
  2. 怎么卸载旧版本java_卸载旧的java-jdk安装新版本jdk
  3. 真相残酷:如何衡量自己是否适合做科研?
  4. Android开发之设置DialogFragment的窗体背景色的方法亲测可用
  5. A Simple Math Problem(2020 ICPC 江西省省赛)
  6. [hackerrank]Manasa and Stones
  7. ubuntu 14.04 LTS(64bit)源配置
  8. 股市太火 !“牛市”搜索热度暴涨9倍:80后疯狂开户
  9. CodeForces 214B Hometask
  10. 软件究竟是如何传播的?
  11. 【ArcGIS|空间分析】求年度NDVI最大值图像和NDVI最大值出现日期图像
  12. 如何将PDF转成高清JPG图片
  13. 计算机添加usb网络打印机,路由器openWrt固件使用USB打印机设置电脑添加网络USB打印机方法...
  14. 交叉编译 WPA_Supplicant
  15. 红米k50 刷入类原生教程
  16. .NET NAudio音频录制方法 2021-02-13
  17. element-plus 更换主题色
  18. linux原生安装postgresgl
  19. centos基本命令
  20. DS18B20温度传感器——测试环境温度及代码

热门文章

  1. 程序员必须知道的字符集与字符编码详解
  2. hdparm常用指令
  3. Odoo 模型、py字段属性、view字段属性使用
  4. cp语录(持续更新)
  5. 电气专业学校排名全国计算机专业学校排名,2021中国电气工程及其自动化专业大学排名 最好的高校排行榜...
  6. 实验四:手写数字识别的神经网络算法设计与实现
  7. matlab中的矩阵点乘(.*)和乘法(*)
  8. 汽车小修不求人 应急修车窍门
  9. win10网络能连接,但是出现黄色感叹号的解决办法
  10. html单页面js完成表数据库自动生成带注释的java实体类和简单的增删改查sql