R에서 pheatmap()을 사용하여 히트맵을 만드는 방법


R에서 pheatmap 패키지의 pheatmap() 기능을 사용하여 고도로 맞춤화된 히트맵을 만들 수 있습니다.

다음 예에서는 다음과 같은 가짜 데이터세트에서 실제로 이 함수를 사용하는 방법을 보여줍니다.

 #make this example reproducible
set. seeds (1)

#create matrix with fake data values
data = matrix(rnorm(100), 20, 5)
data[1:10, seq(1, 5, 1)] = data[1:10, seq(1, 5, 1)] + 3
data [11:20, seq(2, 5, 1)] = data [11:20, seq(2, 5, 1)] + 2
data [15:20, seq(2, 5, 1)] = data [15:20, seq(2, 5, 1)] + 4

#add column names and row names
colnames(data) = paste(" T ", 1:5, sep = "")
rownames(data) = paste(" Gene ", 1:20, sep="")

#view matrx
data

                T1 T2 T3 T4 T5
Gene1 2.37354619 3.918977 2.8354764 5.401618 2.431331
Gene2 3.18364332 3.782136 2.7466383 2.960760 2.864821
Gene3 2.16437139 3.074565 3.6969634 3.689739 4.178087
Gene4 4.59528080 1.010648 3.5566632 3.028002 1.476433
Gene5 3.32950777 3.619826 2.3112443 2.256727 3.593946
Gene6 2.17953162 2.943871 2.2925048 3.188792 3.332950
Gene7 3.48742905 2.844204 3.3645820 1.195041 4.063100
Gene8 3.73832471 1.529248 3.7685329 4.465555 2.695816
Gene9 3.57578135 2.521850 2.8876538 3.153253 3.370019
Gene10 2.69461161 3.417942 3.8811077 5.172612 3.267099
Gene11 1.51178117 3.358680 2.3981059 2.475510 1.457480
Gene12 0.38984324 1.897212 1.3879736 1.290054 3.207868
Gene13 -0.62124058 2.387672 2.3411197 2.610726 3.160403
Gene14 -2.21469989 1.946195 0.8706369 1.065902 2.700214
Gene15 1.12493092 4.622940 7.4330237 4.746367 7.586833
Gene16 -0.04493361 5.585005 7.9803999 6.291446 6.558486
Gene17 -0.01619026 5.605710 5.6327785 5.556708 4.723408
Gene18 0.94383621 5.940687 4.9558654 6.001105 5.426735
Gene19 0.82122120 7.100025 6.5697196 6.074341 4.775387
Gene20 0.59390132 6.763176 5.8649454 5.410479 5.526599

예 1: 기본 히트맵 생성

히트맵 의 기본 설정으로 히트맵을 생성하여 모든 행렬 값을 시각화할 수 있습니다.

 library (heatmap)

#create basic heatmap
pheatmap(data) 

R의 피트맵 예제

예 2: 셀 레이블이 있는 열 지도 만들기

특정 글꼴 크기로 히트맵의 각 셀에 숫자 값을 표시하기 위해 display_numbersfontsize_number 인수를 사용하여 생성할 수 있습니다.

 library (heatmap)

#create heatmap with numerical labels in cells
pheatmap(data, display_numbers= TRUE , fontsize_number= 12 )

참고 : 글꼴 크기_번호 의 기본값은 8 입니다.

예 3: 사용자 정의 색상으로 히트맵 생성

colorRampPalette 인수를 사용하여 히트맵의 낮음, 중간, 높음 값에 사용할 색상을 지정할 수도 있습니다.

 library (heatmap)

#create heatmap with custom colors
pheatmap(data, color=colorRampPalette(c(" blue ", " white ", " red "))(20)) 

이제 낮은 값은 파란색 으로, 중간 값은 흰색 으로, 높은 값은 빨간색 으로 표시됩니다.

히트 맵에 대한 자신만의 색상 눈금을 만들려는 색상을 자유롭게 지정하세요.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 상관관계 히트맵을 만드는 방법
ggplot2를 사용하여 R에서 히트 맵을 만드는 방법
R에서 범주형 데이터를 그리는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다