Skip to content

this reposittory save onmath bio visual scripts

Notifications You must be signed in to change notification settings

jamebluntcc/BioVis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onmath visualiztion

venn plot

venn plot 使用 R 的 VennDiagram 包进行可视化,设定最大可以画4个 group 的 venn。

oneName <- function() paste(sample(LETTERS,5,replace=TRUE),collapse="")
geneNames <- replicate(1000,oneName())
GroupA <- sample(geneNames,400,replace = F)
GroupB <- sample(geneNames,300,replace = F)
GroupC <- sample(geneNames,200,replace = F)
GroupD <- sample(geneNames,500,replace = F)

我们将 VennDiagram 封装在一个函数中,设置好一些基本的参数,当自己在实际项目中需要进行修改一些 VennDiagram 中的参数时,可以直接在函数中进行修改然后再保存运行。

fill_col <- c("#386cb0","#fdb462","#7fc97f","#ef3b2c")
venn_plot(venn_data = list(A=GroupA,B=GroupB),fill_colour = fill_col[1:2],file_name = 'venn_test_group2.png')

image

fill_col <- c("#386cb0","#fdb462","#7fc97f","#ef3b2c")
venn_plot(venn_data = list(A=GroupA,B=GroupB,C=GroupC),fill_colour = fill_col[1:3],file_name = 'venn_test_group3.png')

image

fill_col <- c("#386cb0","#fdb462","#7fc97f","#ef3b2c")
venn_plot(venn_data = list(A=GroupA,B=GroupB,C=GroupC,D=GroupD),fill_colour = fill_col,file_name = 'venn_test_group4.png')

image

manhattan plot

manhattan plot 使用 R 的 qqman 包中的 manhattan 函数进行可视化。

image

heatmao plot

heatmap plot 使用 R 的 pheatmap 包进行可视化。

image

wgcna network

network plot 使用 R 的 ggraph 包进行可视化。默认使用的 layout 是 kamada.kawai 关于所有的 layout 展示可以参考下面:

image

需要注意的是当 network 的数据量很大的时候(nodes > 1000)不适合使用 'fr' 的 layout,很消耗计算机资源, wgcna network 默认使用的 layout 是 layout.fruchterman.reingold

image

在生物 network 的可视化上,也可以参考 netbioV :R 的一个 network 包。

image

geneStructure plot

geneStructure plot 使用 R 的 ggplot2 进行可视化,其中 WHd 中可以通过设置 show fpkm 参数在 Y轴上显示。

image

image

Snp Plot

snp plot 使用 bedtools 做 slide windows 然后再用 R 进行绘图,整个流程由 python 进行衔接。

image

About

this reposittory save onmath bio visual scripts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published