专栏首页sci666手把手教你用R语言下载TCGA数据库:TCGAbiolinks

手把手教你用R语言下载TCGA数据库:TCGAbiolinks

各位科研芝士的朋友,大家好,TCGA这块大蛋糕,不同的人总会用不同的工具来切分这个蛋糕,今天我们继续分享关于TCGA数据下载的专题,今天我们继续聊聊TCGA的江湖,在TCGA的武林里,总有一个出类拔萃的佼佼者神包——TCGAbiolinks

TCGAbiolinks是GDC官方推荐了一款第三方工具,通过GDC官方API下载数据,保证数据的及时性和准确性,同时也提供数据整理、聚类分析、差异分析、富集分析等功能。

首先是TCGAbiolinks的安装和加载,TCGAbiolinks对于R的版本要求较高,建议在3.4以上的版本进行

下面开启你的R界面,学习该包:

1. TCGAbiolinks安装,借助BiocManager安装,前提也是你要安装好BiocManager,命令如下:

2.加载该包:

OK,可以看到没有任何问题,这也表明,我们安装并成功加载该工具包

3.下载数据,这里以急性髓性白血病为例子,首先要定义急性髓性白血病在TCGA里面的ID信息,为TCGA-AML,首先建立搜索索引:

这一步十分重要是后续操作的关键,需要输入四个参数,分别是project 代表项目ID, data.category参数需要我们输入数据集类型,比如我们下载的是转录组数据,就是写入”Transcriptome Profiling”,data.type是代表输入的为gene 表达数据,另外一个注意的点便是workflow.type, 该参数决定下载数据的类型,如上,我们下载的便是counts数据,我们还可以下载FPKM,如下:

4.建立好索引,下一步便进行数据下载,命令及其简单,使用GDCdownload命令完成下载:

结果如下,每个文件夹代表一个样本:

5.数据整理成表达矩阵:

利用GDCprepare命令和TCGAanalyze_Preprocessing命令直接将数据整理成表达矩阵,十分方便。

OK,今天的教程主要是带大家体验TCGA基于R语言的第五种数据下载方式,下期我们继续推出TCGA的第六种编程方式下载,今天的数据下载先讲到这,下期再见。

原文链接:http://www.sci666.com.cn/5723.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手把手教你用R语言下载TCGA数据库:RTCGA

    各位科研芝士的朋友,大家好,今天我们继续在TCGA R包的海洋里遨游,作为TCGA下载专业户,我们继续分享tcga好用的工具包,今天的主角是RTCGA。RTCG...

    微点
  • 零代码下载TCGA数据库第一期

    TCGA数据库目前是科研中最常用的数据库之一,其中储存着多种疾病的各组学的数据,借助该数据库,帮助了很多研究生们发表了自己的文章,达到了毕业条件。但是,如果你是...

    微点
  • TCGAbiolinks数据下载

    笔者认为,这些功能的好处在于能够比较方便的用简单几行代码做一些固定的分析,恰恰这也是它的缺点,这样的话包的灵活性就大打折扣了,不能够很好的整合用户的其它分析流程...

    微点
  • 手把手教你用R语言下载TCGA数据库:TCGAbiolinks

    TCGA这块大蛋糕,不同的人总会用不同的工具来切分这个蛋糕,今天我们继续分享关于TCGA数据下载的专题,今天我们继续聊聊TCGA的江湖,在TCGA的武林里,总有...

    百味科研芝士
  • 以纯面向对象的JS编写最基本的数据字典案例

    之前有讲到过数据字典,什么是数据字典,用来干啥的,这个不细说了,今天来说说如何实现数据字典功能 无非就是维护数据字典,对数据字典对象进行增删改查,曾经我写过一个...

    风间影月
  • Centos7上安装Python3

    此时使用python3命令就是执行python3,使用python命令就是执行自带的python2,pip亦然

    py3study
  • 远特通信开放智能物联网SDK,提供一站式通信与联网解决方案

    远特通信再次升级,对合作伙伴全面开放SDK平台接入能力。聚焦物联网智能终端及物联网应用平台方,为其提供产品能力开放、运营能力开放、支持通信融合创新、实现收益透明...

    BestSDK
  • Python基础之(九)错误和异常

    上面那句话因为缺少冒号:,导致解释器无法解释,于是报错。这个报错行为是由Python的语法分析器完成的,并且检测到了错误所在文件和行号(File "<stdin...

    py3study
  • Python标准库13 循环器 (itertools)

    在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()...

    Vamei
  • TCGA的28篇教程-所以癌症的突变全景图

    有了MAF格式的突变数据,比如TCGA里面的乳腺癌的1000个左右的样本的突变信息,就很容易走maftool这个包,进行绘图,代码如下:

    生信技能树

扫码关注云+社区

领取腾讯云代金券