SC| 优化-1 配色+标签

798 阅读1分钟

配色

# 十六进制颜色对照表 这里颜色根据自己的需求,也参照顶刊配色,ggsci里面有顶刊配色。

# 高质量论文配图配色(附RGB值及16进制码) 这个也蛮好看的!

Featureplot颜色修改

cols = c("#DCDCDC", "#0172b6")#这个更好看一些,这个也可以参照顶刊用图,改颜色
plot9 <- FeaturePlot(Neu.filt, features = c("Nlrp3","Ly6g","Ly86"),cols = cols, pt.size = 1)
plot9

image.png

GO富集颜色修改--待补充

library(clusterProfiler)
library(org.Mm.eg.db)
DC.markers <- FindAllMarkers(DC, only.pos = TRUE, min.pct = 0.25, logfc.threshold = 0.25)
DC.markers <- subset(DC.markers, p_val_adj<0.05&avg_log2FC>0.15)
ids=bitr(DC.markers$gene,'SYMBOL','ENTREZID','org.Mm.eg.db') ## 将SYMBOL转成ENTREZID
DC.markers=merge(DC.markers,ids,by.x='gene',by.y='SYMBOL')
gcSample=split(DC.markers$ENTREZID, DC.markers$cluster) 
## GO
xx <- compareCluster(gcSample,
                     fun = "enrichGO",
                     OrgDb = "org.Mm.eg.db",
                     ont = "BP",
                     pAdjustMethod = "BH",
                     pvalueCutoff = 0.01,
                     qvalueCutoff = 0.05
)
p <- dotplot(xx,label_format=100)
p2 <- p + scale_color_continuous(low='#374E54', high='#DE8F44')
p2

image.png

DoHeatmap(Neu.filt,features = top5$gene,label = T,
          slot = "scale.data",
          group.by = "celltype2",
          assay = 'RNA',
          group.colors = c("#00BFC4","#AB82FF","#00CD00","#C77CFF",'#F39B7FFF',"#00BFC4","#AB82FF","#00CD00","#C77CFF",'#F39B7FFF'))+
  scale_fill_gradientn(colors = c("white","grey","#DE8F44"))+
  theme(text = element_text(size=15))

image.png

ggplot颜色修改

plot1 <- ggplot(ratio) + 
  geom_bar(aes(x =Var2, y= Freq, fill = Var1),stat = "identity",width = 0.7,linewidth = 0.5,colour = '#123455')+ 
  theme_classic() +labs(x='Sample',y = 'Ratio')+coord_flip()+
  scale_fill_manual(values = c("#374E55FF", "#DF8F44FF", "#00A1D5FF", "#B24745FF", "#79AF97FF", "#6A6599FF",
                               "#80796BFF",'#E64B35FF', '#4DBBD5FF',"#374E55FF"))+theme(panel.border = element_rect(fill=NA,color="black", linewidth =1, linetype="solid"),text = element_text(size=20))
  plot1

标签

image.png image.png

label_format :
a numeric value sets wrap length, alternatively a custom function to format axis labels. by default wraps names longer that 30 characters

参数默认值是30,当标签的长度大于30个字符就会被折叠,用多行来展示,把他设置成100,标签可以一行展示。

dotplot(ego, split="ONTOLOGY",showCategory = 10,label_format=100) + facet_grid(ONTOLOGY~., scale="free")

image.png