pheatmap으로 heatmap그리기
pheatmap은 pretty heamaps의 약자로 heatmap을 그릴 때 더 이쁘고 쉽게 그려보자는 취지에서 만든 R 패키지이다. 주로 사용하게 되는 몇 가지 예시에 대해서 더 자세하게 정리해보고자 한다.
첫 스탭은 당연히 pheatmap을 불러오는 것.
library("pheatmap")
pdf("test.pdf")
pheatmap(df, cluster_rows=F, cluster_cols=F, show_rownames=T, annotation_col=anno.df, annotation_colors = ann_colors, main=("pheatmap_test"), fontsize_row=6, legend_breaks = c(-0.5, 0, 0.5, max(newdf)), legend_labels = c("-0.5", "0", "0.5", "1-(q-value)\n"), legend=T)
dev.off()
rownames(anno.df) = anno_samples
names(df) = anno_samples
행과 열을 clustering하는 여부나 이름 표시 여부 등은 아래 메뉴얼을 참고하는 것이 더 빠를 듯 하다. 대부분은 직관적으로 이해할 수 있다.
legend_breaks와 legend_labels은 데이터 표시 범위의 범례를 조절하는데 default로 놓아도 크게 무리없는듯 하다.
예시대로 plot을 그리면 아래처럼 나온다. 색상은 직접 조절하도록 하자.
2018/08/31 - [etc.] - 16진수 RGB코드 알아내는법
Reference -
https://cran.r-project.org/web/packages/pheatmap/pheatmap.pdf
'Computer Science > R' 카테고리의 다른 글
pheatmap 값에 따른 color 범위 조절하기 (0) | 2018.09.12 |
---|---|
Kegg pathway에 속하는 유전자 정보 가져오기 (2) | 2018.09.11 |
R에서 Dataframe 합치기 (0) | 2018.09.05 |
DESeq2 에서 multiple condition 수행하기 (1) | 2018.07.27 |
centos 6에서 R 설치를 위한 라이브러리 설치 (2) | 2018.07.25 |