無代碼繪製常見的KEGG直方圖和氣泡圖

2021-02-19 醫學方

如今,要想發表一篇SCI論文,基本都得對研究的分子機制進行解釋。信號通路,在解釋機制機理中必不可少。但是,如解釋清楚一條信號通路非常複雜。KEGG通路分析,可以幫助我們很好地整理清楚病理分子如何發揮作用。所以,呈現一個實用且美觀KEGG結果,在生信文章和高通量技術的文章中,是發表論文的加分項。這裡,小編主要介紹常見的KEGG圖有哪些?以及如何高效地繪製常見的KEGG圖?

KEEG圖常見的形式如下,一種是直方圖,一種是氣泡圖。兩種圖都可以解釋KEGG相關的通路並按照相關性進行排序。氣泡圖更加複雜一點,用氣泡的大小來代表p值。

KEGG的分析來源有很多種方法,這裡介紹一種最常見的方法,即是從DAVID資料庫中獲取KEGG富集結果,操作步驟為輸入數據,選擇種屬,選擇KEGG,先複製粘貼數據到txt文本,再複製粘貼到excel中。

繪製KEGG直方圖的數據,只需要「Term」和「Count」兩項,可以從excel中提取出來,並按照涉及蛋白數進行排序。本文示例如下:

Biosynthesis of antibioticsProtein processing in endoplasmic reticulumRegulation of actin cytoskeletonBiosynthesis of amino acidsPathogenic Escherichia coli infectionGlycolysis/Gluconeogenesis

建立表單。打開prism,選擇column選項,建立表單。

在表單複製並粘貼數據。值得注意的是,數據要按照升序排列,插入的圖才是倒敘的,蛋白數量多的通路才會在圖的上方。所以複製數據後,只複製KEGG的Term項和相關的蛋白數,不需要p值。在prism中,Ctrl+Shift+T進行橫向粘貼。

選擇圖的形式,如圖所示選擇縱向圖。

調整橫縱坐標,並調節橫縱坐標的字體格式和大小。並補充橫坐標的名稱為「Number of proteins」。

調整直方圖的顏色。左鍵雙擊直方圖,並在Global出選擇數據,在彈出的選擇框橫縱勾選All,隨後在Fill處選擇添加顏色。

導出數據,另存為300dpi的TIFF格式輸出,即可完成KEGG直方圖的繪製。

氣泡圖的繪製,需要用到在線工具進行繪製。這裡推薦一種在線工具,網址是http://www.bioinformatics.com.cn/plot_basic_gopathway_enrichment_bubbleplot_081。繪製氣泡圖的操作步驟如下。

準備數據:跟上圖所獲取KEGG數據的方式相同。但是,繪製KEGG氣泡圖需要KEGG更多的數據,包括Term項,enrichment分數,以及相關的蛋白質數,還有p值。實例數據如下:

Term

Biosynthesis of antibioticsProtein processing in endoplasmic reticulumRegulation of actin cytoskeletonBiosynthesis of amino acidsPathogenic Escherichia coli infectionGlycolysis/Gluconeogenesis

在線工具需要登錄才能免費試用,新用戶需要註冊和登錄。用郵箱註冊和登錄,設置數字密碼即可登錄。

粘貼數據,並繪製KEGG圖。在粘貼欄右側,有作圖的介紹,並提供了實例的數據,在進行自己的數據作圖前,可以先試用實例數據進行驗證。一個好處是看看工具是否正常使用,另一個是了解氣泡圖是什麼樣。

調整氣泡圖。在粘貼區的下面,可以進行圖像大小的調整,也可以在標題那裡進行文字說明,調整顏色。比如上圖默認數據出的圖,標題寬但是氣泡圖有點窄,可以把圖的寬加寬到8,提交數據就行。導出數據。右鍵把圖另存為SVG後,便於後續AI中的修改和調整。

常見的KEGG作圖,用prism做直方圖,非常簡便,這不得不感嘆prism的強大之處。KEGG的氣泡圖,一般需要進行編程才能繪製。但是這裡介紹了一種在線工具的運用,用來繪製氣泡圖,放在SCI文章中非常好看。大家學會了嗎,有問題後臺留言小編隨時回復喲。

「醫學方」現正式向粉絲們公開徵稿!內容須原創首發,與科研相關,一經採用,會奉上豐厚稿酬(300-2000元),詳情請戳。

「醫學方」始終致力於服務「醫學人」,將最前沿、最有價值的臨床、科研原創文章推送給各位臨床醫師、科研人員。

醫學方已推出「實驗室基礎」「SCI寫作技巧」「文獻精讀與解析」「醫學英語輕鬆學」「國自然基金申請」「臨床數據挖掘」、「基因數據挖掘」、「R語言教程」、「醫學統計學」、「微創動物實驗培訓」等多個專題課程,如需了解課程詳細推文,可關注「醫學方」公眾號,點擊「精品專題」進入

騰訊課堂:https://medfun.ke.qq.com

網易雲課堂:http://study.163.com/u/ykt1467466791112

客服電話:15821255568

客服微信:yixuefang1234

溫馨提示:醫學方還設有專門的討論群哦~各位明星導師都在群中,可以解答各位的遇到的問題,如有興趣,可以加客服微信後加入群聊

相關焦點

  • ​無代碼高效繪製富集分析氣泡圖
    一圖勝千言,好的數據呈現方式能夠為文章增加光彩。
  • 0代碼高效繪製富集分析氣泡圖
    R語言ggplot2可以方便的繪製富集分析氣泡圖,那麼不會編程的醫學生該如何實現富集分析氣泡圖的繪製呢?今天半夏就給大家分享0代碼使用在線工具與Origin高效實現富集分析與氣泡圖繪製!繪製GO富集分析氣泡圖微生信是一個免費在線生物信息學數據可視化工具,目前能做文獻中常見的50多種生信相關矢量圖,其網址為:http://www.bioinformatics.com.cn/ 。今天我們使用微生信進行無代碼在線繪製富集分析氣泡圖!
  • OpenCV-Python 直方圖-1:查找、繪製和分析|二十六
    目標學會使用OpenCV和Numpy函數查找直方圖使用OpenCV和Matplotlib函數繪製直方圖你將看到以下函數:cv.calcHist(),np.histogram()等。理論那麼直方圖是什麼?您可以將直方圖視為圖形或繪圖,從而可以總體了解圖像的強度分布。
  • Matplotlib庫繪製直方圖
    繪製直方圖直方圖由豎立在x軸上的多個相鄰的矩形組成,這些矩形把x軸拆分為一段段彼此不重疊的線段(線段兩個端點所標識的數據範圍也叫面元),矩形的面積跟落在其所對應的面元的元素數量成正比。pyplot用於繪製直方圖的函數為hist( ),該函數具有一個其他繪圖函數所沒有的功能。它除了繪製直方圖外,還以元組形式返回直方圖的計算結果。事實上,hist( )函數還可以實現直方圖的計算。
  • python可視化:matplotlib繪製直方圖進階篇!
    在上篇文章中介紹了直方圖的前五個參數,實際上直方圖一共有十幾個參數,剩下的參數利用這篇文章解釋清楚,讓大家能夠將如何繪製直方圖理解的透透的。bottom參數這個參數的含義也很直觀,底部的意思,指的是條形的底從哪裡開始。
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    、條形圖和直方圖相關的東東吧!>matplotlib.barh(x, y)參數x和參數y的含義和上面咱們所說的bar()函數參數的意思相同哦!執行以上命令,輸出如下條形圖哦:好啦,咱們了解了柱狀圖和條形圖之後,再一起了解一下直方圖哦!
  • 使用R語言繪製直方圖
    在本號前面的文章中介紹了R語言中繪製散點圖,折線圖,條形圖,餅圖和箱線圖的方法,有興趣的讀者關注本號後,可以往前看本號的所有文章,本文將介紹在R中繪製直方圖的方法。直方圖概述直方圖(Histogram)又稱柱狀圖,是由一系列高度不等的縱條紋或線段表示的數據分布情況。
  • R語言從入門到精通:Day8-圖形繪製|r語言|直方圖|條形圖|圖例_網易...
    圖7:堆砌條形圖和分組條形圖  為了方便大家重複圖形繪製過程,上面圖形中展示的數據都是來自包vcd,大家在運行代碼前安裝vcd包即可。其中圖6中展示了簡單條形圖的繪製,圖7中展示了堆砌條形圖和分組條形圖的繪製。圖7中出現了圖例與圖形重疊的現象,大家可以回顧一下上一次推文中圖例設置的內容,調整圖例的大小和位置,就可以解決這個問題。(這個小問題就留給大家區解決了)  從上面這個問題可以看出,只有三個變量的情況下都不可避免的出現了圖例和圖形重疊的情況,更複雜的情況該怎麼辦?
  • R繪製氣泡圖——幾步搞定!
    氣泡圖可用於顯示元回歸的結果。今天,小編簡單給大家介紹下用R繪製氣泡圖的方法。首先,打開R軟體,在交互界面輸入library(meta),就加載好meta包了。然後輸入代碼data(Fleiss93cont) Fleiss93cont$age <- c(55, 65, 52, 65, 58) Fleiss93cont$region <- c("Europe", "Europe", "Asia", "Asia", "Europe")meta1 <- metacont(n.e, mean.e, sd.e
  • 數據分析學習:手把手教你用直方圖、餅圖和條形圖做數據分析...
    對於定量數據,要想了解其分布形式是對稱的還是非對稱的、發現某些特大或特小的可疑值,可做出頻率分布表、繪製頻率分布直方圖、繪製莖葉圖進行直觀分析;對於定性數據,可用餅圖和條形圖直觀地顯示其分布情況。
  • Python學習第89課-數據可視化之直方圖繪製
    bin的說明:bin在英式英語中意思是「垃圾桶」,當我們的數據非常多的時候,每一個數據都對應一個id,比如這個例子中,每一個年齡數據都對應一個人,如果每一個數據id都畫一個柱狀圖,那顯然畫出來非常多,不利於展示和分析。
  • R語言繪圖基礎|直方圖和散點圖怎麼畫?
    作者:丁點helper來源: 丁點幫你前面2篇R語言相關的文章以鐵達尼號的數據為例,介紹了描述性統計中用到的計算操作,以及柱形圖的繪製操作。今天我們繼續聊聊如何在R中繪製直方圖和散點圖。繪製直方圖仍使用titanic.csv這個數據。
  • 如何畫好一份氣泡圖?氣泡圖繪製教程介紹
    經常使用到excel表格的話,大家應該也知道氣泡圖。氣泡圖主要藉助圓形形狀來表達事物信息,整個圖看起來就好比氣泡集中營,是思維導圖的一種。這種圖文件所應用的範圍十分廣泛,人們常常需要使用到它更直觀地表達事物。那麼,如何畫好一份氣泡圖呢?
  • 利用Excel繪製頻數分布表和直方圖
    直方圖是對頻數分布表最的可視化。本文以圓周率(π)的浦豐投針模擬數據為例,介紹Excel中頻數分布表和直方圖的整理方法。數據下載地址:連結:http://pan.baidu.com/s/1qYwQ0Lu 密碼:rrx3樣本含量為100,每個模擬π值鈞由100次模擬投針產生。
  • 直方圖基礎篇
    因為直方圖的長度及寬度很適合用來表現數量上的變化,所以較容易解讀差異小的數值。直方圖也是用條形進行標註的,而條形圖和直方圖猶如孿生兄弟般讓很多人都傻傻分不清,那麼我們就先來好好區分一下這兩種圖形吧:條形圖是用條形的長度表示各類別頻數的多少,而寬度(表示類別)是固定的,沒有實際的數值意義。
  • Python可視化很簡單,一文教你繪製餅圖、極線圖和氣泡圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,上次呢,已經和大家聊了關於柱狀圖、條形圖和直方圖相關的東東,相信大家已經掌握了哈,那今天呢,咱們再繼續聊哦,一起聊聊關於Python如何繪製餅圖、極線圖和氣泡圖吧!
  • 室內設計氣泡圖怎麼畫?10分鐘輕鬆完成室內設計氣泡圖的繪製
    室內設計氣泡圖怎麼畫?對於剛入行的新人來說,在進行完整的室內設計方案製作之前,首先需要進行氣泡圖的繪製。本期,模型雲就為您整理了室內設計氣泡圖的繪製方法,10分鐘就能輕鬆完成!室內設計氣泡圖的繪製方法室內設計氣泡圖通常是功能關係氣泡圖,它的繪製既需要概念與思維的建構,又需要大體的外觀規劃藍圖。在繪製時,室內設計氣泡圖把建築中的一系列元素,如大小、空間、功能、環境、交通等聯繫起來。
  • 用Python為直方圖繪製擬合曲線的兩種方法
    ,用矩形的寬度和高度表示頻數分布,通過直方圖,用戶可以很直觀的看出數據分布的形狀、中心位置以及數據的離散程度等。在python中一般採用matplotlib庫的hist來繪製直方圖,至於如何給直方圖添加擬合曲線(密度函數曲線),一般來說有以下兩種方法。方法一:採用matplotlib中的mlab模塊mlab模塊是Python中強大的3D作圖工具,立體感效果極佳。
  • 【圖像算法&MATLAB】直方圖均衡(乾貨代碼)
    直方圖均衡示例:還是那句話, 【要想搞明白真正原理,尤其你是做圖像算法的,還是得自己動手寫】代碼如下:%直方圖均衡Histogram equalization 原始碼Iin = imread('tire.tif');[numRows,numCols]=size(Iin);numBins=2^8;%直方圖統計,概率分布函數
  • Stata:讀懂直方圖
    進一步美化圖形4.1 如何呈現透明的直方圖4.2 如何在同一幅圖繪製多個垂直直方圖5. 其它相關命令6.直方圖與條形圖(柱狀圖)的區別:條形圖用矩形寬度表示類別,且寬度都相等,而直方圖用寬度表示組距,寬度可以不相等;條形圖是分開排列的,而由於分組數據具有連續性,直方圖是連續排列的(註:Stata 中也可以對離散變量進行繪直方圖)。