golang 数据库开发(golang append)

前言:微博参与话题#给你四年时间你也学不会生信#先前的富集分析教程本文主要针对非模式物种,但是有参考基因组可用1.R包安装及database下载#non-model,buthavethegenome>source(“https://bioconductor.org/biocLite.R”)>biocLite(“AnnotationHub”)>biocLite(…

大家好,又见面了,我是你们的朋友全栈君。

前言:

微博参与话题 #给你四年时间你也学不会生信#

先前的富集分析教程

本文主要针对非模式物种,但是有参考基因组可用

1. R包安装及database下载

# non-model, but have the genome

> source(“https://bioconductor.org/biocLite.R”)

> biocLite(“AnnotationHub”)

> biocLite(“biomaRt”)

# load package

> library(AnnotationHub)

> library(biomaRt)

# make a orgDb

> hub

这里以桔小实蝇为例

# fruit fly = bactrocera dorsalis

> query(hub, “bactrocera”)

搜索后结果如下:

> query(hub, “bactrocera”)

AnnotationHub with 9 records

# snapshotDate(): 2018-04-30

# $dataprovider: ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/

# $species: Bactrocera (Bactrocera)_dorsalis, Bactrocera (Bactrocera)_latifrons, Bactrocera (Dacul…

# $rdataclass: OrgDb

# additional mcols(): taxonomyid, genome, description, coordinate_1_based, maintainer,

# rdatadateadded, preparerclass, tags, rdatapath, sourceurl, sourcetype

# retrieve records with, e.g., ‘object[[“AH62538”]]’

title

AH62538 | org.Bactrocera_(Bactrocera)_latifrons.eg.sqlite

AH62539 | org.Bactrocera_latifrons.eg.sqlite

AH62542 | org.Bactrocera_(Daculus)_oleae.eg.sqlite

AH62543 | org.Bactrocera_(Dacus)_oleae.eg.sqlite

AH62544 | org.Bactrocera_oleae.eg.sqlite

AH62568 | org.Bactrocera_(Zeugodacus)_cucurbitae.eg.sqlite

AH62569 | org.Bactrocera_cucurbitae.eg.sqlite

AH62581 | org.Bactrocera_(Bactrocera)_dorsalis.eg.sqlite

AH62582 | org.Bactrocera_dorsalis.eg.sqlite

我们选择AH62582 | org.Bactrocera_dorsalis.eg.sqlite并下载它

> Bactrocera.OrgDb

如果报错,可能是缺少依赖的安装包,可以按照提示依次下载,两种方法

install.packages(“packages”)

2. 查看注释信息

> columns(Bactrocera.OrgDb)

[1] “ACCNUM” “ALIAS” “CHR” “ENTREZID” “EVIDENCE” “EVIDENCEALL” “GENENAME”

[8] “GID” “GO” “GOALL” “ONTOLOGY” “ONTOLOGYALL” “PMID” “REFSEQ”

[15] “SYMBOL”

> Bactrocera.OrgDb

OrgDb object:

| DBSCHEMAVERSION: 2.1

| DBSCHEMA: NOSCHEMA_DB

| ORGANISM: Bactrocera dorsalis

| SPECIES: Bactrocera dorsalis

| CENTRALID: GID

| Taxonomy ID: 27457

| Db type: OrgDb

| Supporting package: AnnotationDbi

Please see: help(‘select’) for usage information

# 查看注释信息的每一列

> head(keys(Bactrocera.OrgDb,keytype = “ALIAS”))

[1] “AAA62341.1” “AAA62342.1” “AAA62343.1” “AAA62344.1” “AAF22478.1” “AAL17758.1”

实际上,ALIAS内包含了“omitted 17518 entries”

3. GO富集分析

# 对BP(Biological process)进行富集分析

# 只需将OrgDb数据库替换为我们下载好的非模式物种库即可。

> enrich.go.BP = enrichGO(gene = DEG.gene_symbol,

OrgDb = Bactrocera.OrgDb,

keyType = ‘ENTREZID’,ont= “BP”,

pvalueCutoff = 0.01,

qvalueCutoff = 0.05,

readable = T)

> barplot(enrich.go.BP)

> dotplot(enrich.go.BP)

p_value: 富集显著性,统计显著性要去小于0.01;

q_value: 对p_value的修正,在多次统计检验时,需要有修正值;

q_value一定大于p_value

4. KEGG富集分析

# 只需将OrgDb数据库替换为我们下载好的非模式物种库即可。

> enrichKEGG(gene = DEG.gene_symbol,

OrgDb = Bactrocera.OrgDb,

keyType = ‘ENTREZID’,

ont = “DO”,

pvalueCutoff = 0.01,

qvalueCutofF = 0.05,

readable = T)

5. GO出图解读

纵轴为GO中每一term,例如Legionellosis;

横轴为GeneRatio,即输入的基因,term在整体基因中所占的百分数;

圆圈大小表示count的数目;

p.adjust:p越小,圆越大,结果越可靠;

c1348043c093

Rplot22.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129734.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 职称计算机一个模块1500,职称计算机考试模块如何选择

    职称计算机一个模块1500,职称计算机考试模块如何选择职称计算机考试模块如何选择选择模块的原则:1、熟悉度:选择自己最常用切最熟悉的模块进行学习考试,像WindowsXP、Word2003、Excel2003、PPT2003、Internet应用、网页制作等都是大家较为熟悉的模块。2、相关性:有些模块之间的相关性很近,比如:学了Word之后再去学习PPT及Frontpage就显得非常容易。3、常用性:像Windows98、Word98、E…

  • 六个可以永久收藏的网站

    六个可以永久收藏的网站1:Aconvertaconvert.com/cnAconvert是一个完全免费并且不限转换次数的多功能文件格式转换网站,转换效果非常出色。它的功能非常强大,支持转换的文件类型包括:PDF、文档、电子书、图像、视频、音频、压缩文件。它还支持将网页转换为PDF、JPG、PNG格式。其中PDF格式转换,不仅支持将Word、Excel、PPT、HTML、TXT、DWG、JPG、PNG、GIF和TIFF文件转换为PDF,也支持将PDF文件转换为Word、Excel

  • termux安装ssh服务_python ssh连接

    termux安装ssh服务_python ssh连接pycharm下载、使用与远程连接服务器下载安装pycharm配置Deployment同步设置配置远程python解释器其他设置*环境变量*cannotconnecttoXserver*Pycharm运行程序给argparse指定参数*Pycharm打开连接服务器的终端下载安装pycharm如果要远程连接服务器,需要安装pycharmprofessional版本,从官网上下载并安装https://www.jetbrains.com/pycharm/download/#section=

  • 国外php网站_网盘资源搜索神器

    国外php网站_网盘资源搜索神器依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器ComposerInstallers:一个多框架Composer库安装器Pickle:一个PHP扩展安装器 其他的依赖管理其他的相关依赖管理Satis:一个静态Composer存储库生成器Composition:一个在运行时检查Composer环境的库Version:语义版本的解析和比较

  • MySql必知必会内容导图

    MySql必知必会思维导图1.DBMS分类(1)关系数据库系统(2)面向对象的数据库系统(3)对象关系数据库系统对象关系数据库系统是在传统的关系数据模型基础上提供元祖,数据,集合等更为丰富

    2021年12月28日
  • Laravel 5.6 安装 guzzlehttp

    Laravel 5.6 安装 guzzlehttp

    2021年10月24日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号