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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Maven的安装与配置

    Maven的安装与配置Maven超详细的安装与配置步骤

    2022年5月31日
    32
  • 计算机网络教学常用哪些软件,仿真软件在计算机网络教学中的应用

    仿真软件的出现和计算机技术的发展具有密切的关系,它进一步拓展了计算机的应用范围,并且促进了科学技术的进步。仿真软件具有比较强大的功能,其中设置了不同的模块,能够满足教师教学的需要,对于教学和科研具有重要的帮助。在计算机网络教学的过程中应当充分地发挥认真软件的价值,提高课堂教学效率,加深学生的理解。一、仿真软件简介为了实现对现实客观世界的模拟和分析,研发了相应的仿真软件,仿真软件的出现大大地提高了教…

    2022年4月3日
    40
  • idea 2022.01.4 mac激活码(JetBrains全家桶)2022.02.23

    (idea 2022.01.4 mac激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlHCIQ56F36O-eyJsaWN…

    2022年4月1日
    185
  • java如何打印菱形_JAVA输出菱形

    java如何打印菱形_JAVA输出菱形菱形的打印方式,通过确定中间行,确定奇数然后做的处理,思路:上面部分通过确定打印数量为奇数,然后采用公式计算出奇数来,下面因为空格数量就是总行数减中间行数-1计算的,这样就可以计算出要打印的*的数量publicclassTestFile{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedm…

    2022年9月29日
    2
  • Winrar去广告图文教程「建议收藏」

    Winrar去广告图文教程「建议收藏」一、前言1.1Winrar解压缩工具  市场上有很多优秀的压缩工具,常用的有Winrar和360压缩工具。Winrar是免费压缩工具,特色是每次使用都会弹出广告。影响用户体验和工作效率,当然最重要的是影响心情。效果如下图。图1-1、Winrar弹广告效果图二、问题处理说明2.1问题解决方式  此处使用工具Resourcehacker对winrar.e…

    2022年5月2日
    61
  • CMD命令实现数字雨

    CMD命令实现数字雨使用cmd命令可以实现类似黑客帝国中的数字雨,这里给出脚本和演示效果:digitalrain.bat@echoofftitledigitalraincolor0bsetlocalENABLEDELAYEDEXPANSIONfor/l%%iin(0)do(set”line=”for/l%%jin(1,1,80)do(set/aDown%%…

    2022年6月9日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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