作者:曾阿牛 轉載請注明:解螺旋·臨床醫(yī)生科研成長平臺 提到熱圖,大家可以第一個想到的R語言,有的小伙伴就說了我一看到代碼就頭大,有沒有別的辦法?上次跟大家分享了Graphpad prism繪制柱狀圖與散點圖共存圖,其實Graphpad Prism的功能遠不止這些,它駕馭起熱圖也是妥妥的。 1 使用Graphpad Prism繪制熱圖 使用Graphpad Prism 7.0(win7,64位系統(tǒng))給大家分享如何繪制熱圖。原始數(shù)據(jù)(不同基因在不同器官中的表達情況)如下: 步驟 1、打開GraphPad Prism 7.0軟件,New table &graph,選擇Grouped 選擇Enter and plot a signle Y value for each point,Create 2、輸入數(shù)據(jù): 在Data Table中輸入數(shù)據(jù),GoupA——F是不同基因在不同組織(Heart、Lung、liver、Brain……)中的表達情況: 3、進入Graphs下可以看見步驟2輸入的數(shù)據(jù)Data1的圖形,將進入Change Graph Type界面,Graph family為Grouped不需改動,選擇Heat Map,在下面有四種熱圖的配色可以進行選擇和預覽,在此以選定第一個為例,點擊OK 4、可以看見繪制熱圖的基本效果如下如圖: 此時橫坐標顯示為ABCDEF,縱坐標顯示123456,點擊橫坐標,進入Format Graph,Titles&Labels界面: 將Row Lables和Column Lables分別選擇為對應的Row titles和Column titles,點擊OK。 得到以下圖片: 我們可以發(fā)現(xiàn)Gene1-6相鄰且太過緊密,我們可以進行如下調節(jié),重新點擊點擊橫坐標,進入Format Graph,Titles&Labels界面,將Column Labels中的Column titles的角度由水平改為Angled(45 degrees),點擊OK。 最終效果如下,導出圖片即可。 問題環(huán)節(jié) 問題1:如何更改熱圖顏色配置? 雙擊熱圖進入進入Format Graph界面,可以看見此時的顏色配置為Colormap Colormap下除了Rainbow還有以下幾種配色方式可以進行選擇。 Single gradient,從A顏色到B顏色,一般為從最小值到最大值。 Double gradient,從A顏色到B顏色再到C顏色。 Grayscale顯示為灰度效果。 Categorical不同范圍的值顯示為不同顏色: 問題2:如何顯示下圖的邊界: 雙擊熱圖,進入Format Graph界面,將Cell borders勾上,顏色可以自行選擇,線寬為1/2pt,點擊OK即可。 2 Excel制作熱圖 除了Graphpad Prism,其實Excel也可以對付 heatmap,使用Excel 2010或以上版本,上菜! 步驟 原始數(shù)據(jù)如下: 1、在Excel中選中要做熱圖的全部數(shù)據(jù) (只選擇數(shù)值部分),然后在開始菜單中,執(zhí)行以下操作:“條件格式”--“色階”--“其他規(guī)則” 2、選中“其他規(guī)則”后,彈出如下的窗口。默認為“雙色刻度”,可改為“三色刻度” 3、選中三色刻度后,設置最小值、中間值、最大值的類型和顏色 注意:此處顏色選擇也可以在第一步色階里直接選擇自己喜歡的。另外,建議將類型都改為“數(shù)字”,好處是可以自定義最小值、中間值、最大值的數(shù)值大小。當然你的數(shù)據(jù)應在你設置的最小值,最高值范圍內(nèi)。例如此處數(shù)據(jù)范圍84-116,故可設置最小值為80,最大值120,中間值可設為兩者的中位數(shù)100。 此外,將預覽后面的色條截取到Excel表格中。 截取效果如下: 4、上圖中。若覺得色條長度過長,可以在選中色條進行調整,選中后會出現(xiàn)小方塊,則可以調節(jié)色條的寬度、長度。 5、此外,為了美觀,可以將Excel中的邊框去除。 選中目標—鼠標右鍵—選中“設置單元格格式”—彈出對話框—選中 “填充”—選中背景顏色為無色即可。例如上面例子: 同理,將行的表格邊框去除,最終,得到如上效果。 6、可見,若覺得上面的數(shù)字放在上面不美觀,可以進行如下操作去除數(shù)字。 選中數(shù)字目標區(qū)域—鼠標右鍵—設置單元格格式—選中“數(shù)字”—選中分類中的“自定義”—在類型輸入兩個分號(;;)--點擊確定 圖解繼續(xù)用上面例子說明如下: 7、最后,可得到如下效果圖,到此熱圖的制作就完成了。(另外,可根據(jù)具體情況調節(jié)行高、列高) |
|