最后发布时间:2024-02-12 22:01:57 点击查看软件安装 heatmap <- function(count,diff){ sig_res <- arrange(diff,pvalue ) # filter( diff, pvalue < 0.5 ) if(nrow(sig_res) >= 30){ sig_res <- sig_res[1:30,] }else{ sig_res <- sig_res[1:nrow(sig_res),] } sig_count_df <- count[rownames(sig_res),] group <- c("darkred","darkblue") names(group) <- contrast annoCol<-list(group=group) p <- pheatmap(sig_count_df, scale = "row", cluster_cols = F, color = colorRampPalette(c("darkred", "#FFFFFF","darkblue"))(255), # gaps_col = 5, # gaps_row = c(8, 9), # cutree_rows = 2, angle_col = 45, # cutree_cols = 2, annotation_col=dplyr::select(metadata,"group"),annotation_colors = annoCol) print(p) }