學R語言太難?薦你一款heatmap作圖神器

2021-01-18 解螺旋

特別福利:關註解螺旋微信號,回復關鍵詞"05月",可索取2016年5月資源包:UCSC+TCGA資料庫教程


作者:解螺旋.冬至

轉載需授權注來源:解螺旋,醫生科研助手



這些高大上的美圖怎麼做出來的?答案非R語言莫屬了。在CNS等頂級雜誌發表的諸多文章中,不管是複雜的統計分析還是"高大上"的制表繪圖,methods裡面總少不了R語言的身影。通過R語言輕鬆完成各種繪圖,例如:韋恩圖,熱圖,線性回歸,小提琴圖,GWAS相關曼哈頓圖,乃至三維圖,地圖,circos圈圖等等。

但是R語言學起來有點難怎麼辦?今天冬至兄就是來告訴你一個熱圖神器的。Stanford大學的Ashley實驗室開發了一款製作heatmap圖的軟體,(回復heatmap下載,為了對別人工作表示尊重和感謝,大家使用這款軟體時記得引用文獻:

King JY, Ferrara R, Tabibiazar R, Spin JM, Chen MM,Kuchinsky A, Vailaya A, Kincaid R, Tsalenko A, Deng DX, Connolly A, Zhang P,Yang E, Watt C, Yakhini Z, Ben-Dor A, Adler A, Bruhn L, Tsao P, Quertermous T,Ashley EA. Pathway analysis of coronary atherosclerosis. Physiol Genomics. Sep21 2005;23(1):103-118.)

這款軟體基於.NET environment,首先得要安裝.NET Framework 3.5以上,按照說明將Heatmap builder.123,重命名為Heatmap builder.exe即可使用。


主界面如下圖所示:




首先導入數據文件,點擊Select input file,注意僅支持"制表符分隔的文本.txt"文件,數據格式見下面的Excel表。數據必須經過均一化,否則heatmap圖沒有意義。




在Heatmap菜單裡有多種選項,大家可以根據自己的要求,選擇合適的參數和圖形。Image菜單中可以對導出的圖片要求進行設置。






最後返回Main菜單點擊Generate image file,即生成heatmap圖,如右圖。

冬至兄我只是在R語言作圖的路上走得比較久一些,慢慢摸索出這一條捷徑出來,你問下面這些圖能不能不學R語言就做出來,我可不敢隨便攬這瓷器活,還是老老實實去學點R語言吧,所謂熟能生巧,當然R語言這個東西自己研究起來還是有點難度的,還是報個學習班吧。



解螺旋將於5月份舉辦在線課程《R語言實用繪圖及SCI論文插圖製作培訓班》,講解R語言作圖基礎知識,將結合高分文獻實例,講解科研論文繪圖的基礎知識,雜誌對圖表的要求,圖片的修正,常用繪圖軟體Photoshop,矢量圖製作軟體AdobeIllustrator等實用內容。專門針對醫學、生物背景的科研人員設計,趕緊報名去吧。






33:Western blot經驗大盤點,有這一篇就夠了

30:信號通路一篇通天,馮唐也不怕做醫生了

25: 2016年最新投稿指南(各大期刊動向)

26:Introduction套路經驗...,你要的都在這裡

27:兩款作圖神器,秒殺CNS高逼格配圖(內含軟體下載)

28:IF低就不是好期刊嗎?

29:收藏 | 乳腺癌分子分型與個體化治療指南,超實用

31:金星得了前列腺炎,該去看哪科?

32:Discussion萬能句型模板在手,我的畢業論文有救了

回復SCI、國自然、信號通路、CNS、實驗工具、統計查看相應專欄文章!


投稿郵箱: tougao@helixlife.com.cn

合作微信:helixlife6


相關焦點

  • 一文讀懂 中心法則虐我千百遍~
    為什麼你不能安靜的做個美美的中心法則呢?!38:研究ceRNA,這一篇太值了(內含實用圖表資料庫)39:細胞培養中的「疑難雜症」,你遇到的都在這裡了40:學R語言太難?薦你一款heatmap作圖神器回復SCI、國自然、信號通路、CNS、實驗工具、統計查看相應專欄文章!
  • 零基礎發文章神器系列一-UALCAN
    UALCAN是一個全面的、用戶友好的、交互式的癌症組學數據分析網絡資源,為訪問公開癌症組學數據(TCGA, MET500和CPTAC)提供了極大便利,不用下載任何數據便能輕鬆分析並導出結果圖片。例如點擊Bladder urothelial carcinoma(BLCA),右上方的為癌組織高表達的250個 的基因heatmap展示,右下方為癌組織低表達的250個基因heatmap展示。點擊Pdevious/Next 可以前後瀏覽。點擊圖中2位置,可以下載當前heatmap圖。點擊Download即可得到Top250個基因的表達值和Pvalue值。
  • R包ComplexHeatmap繪製個性化熱圖
    這一部分可以根據作圖要求來自定義。top_annotation 可引用上面定義好的列注釋, 並將列注釋放在heatmap上方;bottom_annotation 則將列注釋放在heatmap下方。rect_gp定義小方格的邊框顏色,線條類型及寬度。cell_fun可以對heatmap的每個小方格進行自定義,這裡用其來顯示」+」號,也可以顯示數字等。cluster_rows和cluster_columns可定義是否聚類。
  • R語言作圖實例之qqplot
    小編上期分享了一種boxplot
  • 破解oncomine無法免費下載數據,學員開發了一款R語言包(附教程)
    眾所周知,與TCGA齊名腫瘤樣本資料庫Oncomine,著實是觸摸腫瘤數據挖掘的一把利器。至於如何在這個深海挖寶,因解螺旋所研發的科研技能單元課《Oncomine資料庫使用教程》,已提供了一份傻瓜式視頻教程供大家「食」用,本文就不再一一贅述了。
  • R臨床科研作圖-4-色彩斑斕與黑白肅穆
    1. ggsci-發表級快速配色對於ggplot2作圖來說,有一個神奇的package 「ggsci」:Scientific Journal and Sci-Fi Themed Color Palettes for ggplot2。
  • r語言的p值檢驗 - CSDN
    微信公眾號:醫學統計與R語言如果你覺得對你有幫助,歡迎轉發輸入1: rdata = matrix(rnorm(1000* 6, 0, 3), 6) rvar = apply(rdata, 2, var) mean(rvar)結果1:
  • 集美貌與才華於一身,這款在線作圖神器用過的都說好
    Chord Diagram點擊「Chord Diagram」,由於弦圖在基因超過1000個時無法展示,而且需要兩個數據集,因此我們選擇的這三個數據集無法得出弦圖。
  • 掌握R語言for循環一文就夠了(認真臉)
    所以,今天就來教大家怎樣掌握R語言的for循環o(^▽^)o首先,你需要一個R,百度"R"就行,點擊有官網標識的網站,進去下載就行4列的data.frame每一列依次是某一行的行名、與前者進行相關分析的另一行的行名、pearson相關係數、P值,那麼讓我們開始~N1=c("gene1") #首先把最後4列的data.frame表頭設定好,我這裡用基因1表示,可以隨你換N2=c("gene2
  • 一個heatmap是如何練成的!(後附視頻解析)
    使用heatmap可以非常容易展示多組分之間關係或相關性,也是基因表達、前後差異對比大數據關係展示較好的工具,其實啊,實際中只要是矩陣數據也許都合適拿heatmap來展示其內在關係。其實,heatmap還有蘊含著不少分析的秘訣。那麼,高大上的heatmap是怎麼實現的呢?
  • 醫學統計與R語言:GiViTI Calibration Belt
    微信公眾號:醫學統計與R語言如果你覺得對你有幫助,歡迎轉發輸入
  • 7個實用性超強的網站,總有一款你用得上!
    如果你要製作文案等等,你就需要一個作圖工具,利用PS作圖那是高人該做的事,我們這些非專業人士使用創客貼就可以。創客貼是一款專業的做圖網站,裡面有大量的配圖素材、海報模板、新媒體配圖等等,讓你輕鬆完成各種圖片設計。
  • 生物醫學作圖工具推薦-易智編譯
    易智編譯給大家推薦四款生物醫學作圖工具,有了這些工具後,像信號通路圖、各種模型圖、流程圖等就可以快速搞定。,這是一款專門做醫學圖片的ppt插件。有了這個PPT插件,足以滿足你任何信號通路圖的要求。二、pathwaytool另一個軟體pathwaytool,也是一款作圖神器哦。它幾乎自帶了分子生物學會用到的所有元素,如不同的細胞、細胞器、分子、老鼠模型、器官模型以及經典的信號通路圖。在選擇一個理想的模型後,可直接進行修飾和改動,非常的簡單方便,3分鐘內既能上手!
  • R與生物專題 |第九講 R作圖-多個圖形的組合排版
    3行1列的圖形中attach(mtcars)par(mfrow=c(3,1))hist(wt)hist(mpg)hist(disp)layout()函數的形式一般為layout(mat), 其中mat是矩陣對象,其中指定的
  • SNP連鎖不平衡圖(LD)可視化R包LDheatmap的使用
    LDheatmap就是這樣一個能夠可視化SNPs之間連鎖不平衡關係的R包。作圖:MyHeatmap <- LDheatmap(CEUSNP, genetic.distances = CEUDist,color = grey.colors(20))
  • r語言有什麼優劣勢及R語言的未來發展趨勢_R語言在現實中的應用
    前言 R程式語言在數字分析與機器學習領域已經成為一款重要的工具。隨著機器逐步成為愈發核心的數據生成器,該語言的人氣也必然會一路攀升。不過R語言當然也擁有著自己的優勢與缺點,開發人員只有加以了解後才能充分發揮它的強大能力。
  • 【R語言】相關性分析、相關係數的顯著性檢驗及可視化
    本篇文章介紹基於R語言的相關性分析、相關係數的顯著性檢驗及可視化,該教程為個人筆記,大家也可參考學習,不足之處也歡迎大家批評指正!相關性分析用於評估兩個或多個變量之間的關聯,能通過定量指標描述變量之間的強弱、直接或間接聯繫。
  • 信息學競賽輔導資料Pascal語言基礎知識(一)
    導讀:青少年信息學競賽輔導資料Pascal語言:第一章 Pascal語言基礎知識   合肥奧數網訊:青少年信息學競賽輔導資料:Pascal語言。   第一章:Pascal語言基礎知識   Pascal字符與符號   1.標識符   (1)標識符的定義:標識符就是以字母開頭的字母數字序列,有效長度為63個字符,並且大小寫等效。可以用來標示常量、變量、程序、函數等。例如例1.1中的Area(程序名),pi(符號常量),s、r(變量名)都是標識符。
  • APP每日一薦|AbyssRium 建造屬於你的深海水族館
    我們即使無法暢遊海洋,也可以在這裡創造一小片美麗安寧的海底世界,這款APP名為AbyssRium,可以打造屬於你的深海水族館。    【科技訊】10月31日消息,一個小小的水族館就好像是廣袤海洋中靜謐的一隅。
  • 在線tSNE分析,精品教程,一學就會,一做就對
    首先我們加載需要用到的R包,ggpubr和ggthemes包用於作圖,Rtsne包用於計算tSNE。讀入表達譜數據並顯示文件前6行,每一列為一個樣本,每一行為一個基因。我們使用表達譜樣本一共有10個,其中M1到M5為Case,M6-M10為control。