go kegg_KEGG分析及可視化

上一篇推文中我們解釋了GO富集分析及可視化(GO富集分析及可視化),除了GO富集分析,我們經常在paper中看到KEGG分析,KEGG是什么呢,Kyoto Encyclopedia of Genes and Genomes,京都基因和基因組百科全書,是系統分析基因功能,聯系基因組信息和功能信息的知識庫,其中包含有大量的通路圖。

我們今天來介紹如何繪制KEGG的barplot和dotplot。

library(DOSE)
library(org.Hs.eg.db)
library(clusterProfiler)
geneNames <- names(geneList)[1:100] ##數據來自DOSE這個包
enrich <- enrichKEGG(gene = geneNames,organism = "hsa",pvalueCutoff = .1,qvalueCutoff = .1)

我們先來看看結果

> head(enrich)ID                                                   Description GeneRatio  BgRatio       pvalue     p.adjust       qvalue       geneID Count
hsa04110 hsa04110                                                    Cell cycle 8/48 124/8081 5.530092e-07 6.470207e-05 5.937572e-05    8318/991/9133/890/983/4085/7272/1111     8
hsa04218 hsa04218                                           Cellular senescence 7/48 156/8081 3.308115e-05 1.935248e-03 1.775936e-03    2305/4605/9133/890/983/51806/1111     7
hsa04114 hsa04114                                                Oocyte meiosis 6/48 129/8081 1.043242e-04 4.068644e-03 3.733708e-03    991/9133/983/4085/51806/6790     6
hsa04657 hsa04657                                       IL-17 signaling pathway 5/48  94/8081 2.206944e-04 5.747656e-03 5.274502e-03    4312/6280/6279/6278/3627     5
hsa04061 hsa04061 Viral protein interaction with cytokine and cytokine receptor 5/48 100/8081 2.947516e-04 5.747656e-03 5.274502e-03    3627/10563/6373/4283/6362     5
hsa04914 hsa04914                       Progesterone-mediated oocyte maturation 5/48 100/8081 2.947516e-04 5.747656e-03 5.274502e-03    9133/890/983/4085/6790     5

因為這個包里的數據已經是ENTREZID所以不需要對基因名稱做轉化,如果基因名字不是ENTREZID,需要添加一行轉換基因名稱的代碼,把SYMBOL id轉化為entrezid,代碼如下:

gene <-  mapIds(org.Hs.eg.db, geneNames, 'ENTREZID', 'SYMBOL')

接下來開始圖形的繪制

barplot(enrich,showCategory=30)
dotplot(enrich,showCategory=30)

d67b58d2b7096da5e45e0303e8acbf6a.png

f7d172d99f03a7d20b52a653fd64e6b1.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394399.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394399.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394399.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IntelliJ IDEA注冊碼

IntelliJ IDEA注冊碼 http://idea.lanyus.com/ 1.導航欄下 2.help下 3.register點擊 4.單選Activation code 5.粘貼注冊碼 轉載于:https://www.cnblogs.com/YUJIE666/p/10662561.html

單詞本.

offset 偏移量 charset字符集 str 代表String字符串 IgnoreCase忽略大小寫 Object 對象 argument 參數 if and only if:當且僅當 value:值 specified:指定 Parameters:參數 iterator:迭代器 invoke:調用 variable:變量 resolved:解決 sequnence 序列 default:默認轉載于:http…

leetcode931. 下降路徑最小和(動態規劃)

給定一個方形整數數組 A&#xff0c;我們想要得到通過 A 的下降路徑的最小和。 下降路徑可以從第一行中的任何元素開始&#xff0c;并從每一行中選擇一個元素。在下一行選擇的元素和當前行所選元素最多相隔一列。 示例&#xff1a; 輸入&#xff1a;[[1,2,3],[4,5,6],[7,8,9…

lvm使用

注&#xff1a;新添加的硬盤&#xff0c;如果沒有分區&#xff0c;可以直接使用pvcreate進行創建&#xff0c;然后用vgextend進行擴展如果新添加的硬盤經過分區&#xff0c;則要把需要擴展的分區修改為8e格式&#xff0c;則進行擴展以上內容實測~相關概念&#xff1a;pv:物理卷…

python django用戶登錄系統_Django實現用戶注冊登錄

學習Django中&#xff1a;試著著寫一個用戶注冊登錄系統&#xff0c;開始搞事情 O(∩_∩)O哈哈~Ubuntupython 2.7.12Django 1.10.4IDE&#xff1a;PycharmBootstrap(其實沒怎么用~~)新建項目&#xff1a;(我是直接用pycharm直接生成的)使用終端&#xff1a;(創建項目)django-ad…

ubantu 添加防火墻策略_ubuntu安裝防火墻并策略配置

1、安裝ubuntu防火墻sudo apt-get install ufw啟用sudo ufw enablesudo ufw default deny作用&#xff1a;開啟了防火墻并隨系統啟動同時關閉所有外部對本機的訪問(本機訪問外部正常)。關閉sudo ufw disable查看防火墻狀態sudo ufw status2、開啟/禁用相應端口或服務舉例sudo u…

如何使用React Native構建嵌套的抽屜菜單

by Dhruvdutt Jadhav由Dhruvdutt Jadhav 如何使用React Native構建嵌套的抽屜菜單 (How to build a nested drawer menu with React Native) Screen space is a precious commodity on mobile. The drawer menu (or “hamburger menu”) is one of the most popular navigatio…

c# WebApi之接口返回類型詳解

c# WebApi之接口返回類型詳解 https://blog.csdn.net/lwpoor123/article/details/78644998 轉載于:https://www.cnblogs.com/hwubin5/p/10665006.html

第十一次作業

1。題目&#xff1a; 輸入一個字符串&#xff0c;統計大寫字母、小寫字母、空格、數字和其他字符的個數。(要求用字符數組 代碼 #include<stdio.h> #define n 100 int main() {char a[n];int i,a10,b0,c0,d0;printf("輸入字符串&#xff1a;\n");gets(a);for(i…

Python Configparser模塊讀取、寫入配置文件

寫代碼中需要用到讀取配置&#xff0c;最近在寫python&#xff0c;記錄一下。 如下&#xff0c;假設有這樣的配置。 [db] db_host127.0.0.1 db_port3306 db_userroot db_pass [concurrent] thread200 processor400 可以使用ConfigParser模塊來讀取、寫入配置…

leetcode714. 買賣股票的最佳時機含手續費(動態規劃)

給定一個整數數組 prices&#xff0c;其中第 i 個元素代表了第 i 天的股票價格 &#xff1b;非負整數 fee 代表了交易股票的手續費用。 你可以無限次地完成交易&#xff0c;但是你每筆交易都需要付手續費。如果你已經購買了一個股票&#xff0c;在賣出它之前你就不能再繼續購買…

寧宛 機器人_全文閱讀 .007 忠犬機器人

全文閱讀 .007 忠犬機器人”其實光看i5高大的身軀、泛著金屬光澤的外殼&#xff0c;很難想象它能把照顧人的事情做的那么細致。這張同樣自帶程序的金屬床在i5的操作下&#xff0c;根據寧宛自身的體重及骨密度&#xff0c;調整出最適合她的硬度、角度及凹陷程度。空間跳躍……早…

servlet中文亂碼_10分鐘快速掌握Servlet相關基礎知識

Servlet的學習路線1、 創建Servlet2、 Servlet的相關配置3、 Servlet的生命周期4、 HttpServletRequest接口5、 HttpServletResponse接口6、 HttpSession接口7、 Filter、Listener接口Servlet的相關配置1、 創建Servlet extends HttpServlet2、 配置Serlvet第1種配置方式: web.…

蓋茨比喬布斯_如何使用蓋茨比創建您的博客并通過手機進行處理

蓋茨比喬布斯by Hu Chen胡Hu 如何使用蓋茨比創建您的博客并通過手機進行處理 (How to use Gatsby to create your blog and work on it from your phone) Recently, I decided to migrate my blog to Gatsby. Gatsby is a blazing fast static site generator based on React.…

python之collections之有序字典(OrderedDict)

一、定義OrderedDict是對字典的補充&#xff0c;它記住了字典元素的添加順序。eg&#xff1a; 二、OrderedDict相關方法def clear(self): # real signature unknown; restored from __doc__ """     od.clear() -> None. Remove all items from od. …

進階4:hive 安裝

安裝包&#xff1a; apache-hive-2.1.1-bin.tar.gz 安裝步驟&#xff1a; 1.上傳 apache-hive-2.1.1-bin.tar.gz 到linux; 2.解壓文件&#xff1a; tar zxvf apache-hive-2.1.1-bin.tar.gz 3.安裝mysql (僅支持mysql 5.7以下版本&#xff0c;不支持5.7或更高版本&#xff0c…

macbookpro接口叫什么_【科普】什么是雷電接口?蘋果電腦MACBOOK PRO有嗎?

剛接觸筆記本的朋友不知道USB-C口是什么,也不知道雷電接口(Thunderbolt)是什么,只知道MACBOOK PRO有雷電3接口。簡單來說 雷電接口是USB TYPE-C的替代模式,在此了解【什么是USB TYPE-C】 什么是雷電接口? 借用百度百科的表達 2011年2月24日,英特爾發布了長期以來廣為宣傳的…

GoldenGate 12.3微服務架構與傳統架構的區別

隨著Oracle GoldenGate 12c&#xff08;12.3.0.1.0&#xff09;的發布&#xff0c;引入了可用于復制業務數據的新架構。 多年來&#xff0c;這種架構有著不同的稱謂&#xff0c;Oracle終于在最后GA發布的版本中&#xff0c;以“Microservices”的名義確認新架構的名稱。Microse…

leetcode劍指 Offer 63. 股票的最大利潤(動態規劃)

假設把某股票的價格按照時間先后順序存儲在數組中&#xff0c;請問買賣該股票一次可能獲得的最大利潤是多少&#xff1f; 示例 1: 輸入: [7,1,5,3,6,4] 輸出: 5 解釋: 在第 2 天&#xff08;股票價格 1&#xff09;的時候買入&#xff0c;在第 5 天&#xff08;股票價格 6&…

usb serial port 驅動_tty初探 — uart驅動框架分析

寫在前面&#xff1a;我們沒有講UART驅動&#xff0c;不過我們認為&#xff0c;只要系統學習了第2期&#xff0c;應該具備分析UART驅動的能力&#xff0c;小編做答疑幾年以來&#xff0c;陸陸續續有不少人問到UART驅動怎么寫&#xff0c;所以今天就分享一篇深度長文(17000字&am…