雪球说生信 | 生信中的R包该怎么安装?
扫描下方二维码免费领取☟☟☟
R语言学习第一步:安装R包
从小白能懂的角度,聊生信方方面面。大家好,我是解螺旋的雪球。要想生信统计学的好,编程学习少不了。虽然数据库和软件的学习,可以解决生信学习过程中的部分分析,但是遇到一下高分文章中的高大上的可视化作图,仅仅靠数据库是完成不了的。R语言作为统计分析、可视化绘图、数据挖掘和机器学习的最常用的语言之一,是一款开源且相对简单的编程语言。在生信信息分析中有着广泛的应用。
做生信,学习R语言,除了学习R语言的相关语法外,还要学习一些特定的R包。
什么是R包呢?
R包是R函数、数据、预编译代码以一种定义完善的格式组成的集合,包括R程序,运行该程序的其他语言,解释这个程序功能和方法的帮助文档,例子和测试数据等。
做生信分析主要用到了这四类R包。
1
R自带了一系列默认包,包括base, datasets, utils, graphics, stats以及methods。这些包提供了很多默认函数和数据集,我们可以无需下载直接使用。
2
R中提供了一些高级可视化的R包,包括ggplot2, ggpubr, ggsci, ggstatsplot, complexheatmap包等。
3
R中提供了一些统计分析和机器学习的R包,包括survival, glmnet, randomForests, rms, e1071包等。
4
另外,做生信分析还需要学习Bioconductor的相关内容。Bioconductor可以简单理解为基于R语言专门做生物信息学分析的众多工具包的集合。通过使用Bioconductor,可以快速查找公共数据库相关资源,可以快速地对芯片数据,高通量数据进行分析与可视化,快速进行若干生信相关的各种分析。
1
安装普通R包
安装R自带的函数直接安装包了,不需要考虑各种包之间的依赖关系,最简单。
对普通的R包,直接使用install.packages( ) 即可,或者从通过菜单栏的Tools——>Install Packages,输入包名即可,输入要安装的R包。一般下载不了都是包的名字打错了,或者是R的版本不够,或者镜像没有选择国内的镜像。
如果下载了安装不了,一般是依赖包没弄好,或者你的电脑缺少一些库文件,如果实在是找不到或者下载慢,一般就用repos=来切换一些镜像。
设置镜像,可以选择Tools选择,选择Global Options, 点击Packages选项,在Primary CRAN repository选项中选择一个国内的镜像。
install.packages("ggplot2") ##直接输入包名字即可
2
Bioconductor包安装
生信相关的R包,在各个搜索引擎中输入R包的名称,就可以找到该R包在Bioconductor包中对应的安装命令行。以limma包为例。在百度中输入limma
点击第二个词条,进入Bioconductor页面。
在Installation部分,即可找到安装的命令行。
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("limma")
3
从github中安装
所有的R包都提交上传到CRAN,如Github,需要通过一定的渠道进行安装
R安装devtools包
install.packages("devtools")
library(devtools)
安装github上的R包(需翻墙或改hosts)
devtools::install_github('lchiffon/REmap')
#q前为github的用户名,后为包名
测试
library(REmap)
4
下载R包之后本地安装
以limma包为例。
在Bioconductor下载tar.gz安装包
把这个包放在一个绝对能够读取的路径,不能有中文字符的路径。
一行代码本地安装
install.packages("c\Downloadslimma_3.44.3.tar.gz",repos = NULL, type="source")
今天和大家就聊到这里。从小白能懂的角度,聊生信方方面面。我是解螺旋的雪球。我们下期再见。
往期回顾:
欢迎大家关注解螺旋生信频道-挑圈联靠公号~
最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。