复现顶刊中这张图,换数据即可用!
本期介绍一种快速复现顶刊中基因组的共线性图(Synteny plots)的方法。
Synteny plots作用
Synteny plots是Nature、Cell中的常客:
R制作Synteny plots
R GENESPACE可以快速制作Synteny plots,需要安装GENESPACE以及依赖OrthoFinder, MCScanX和R,
if (!requireNamespace("devtools", quietly = TRUE))
install.packages("devtools")
devtools::install_github("jtlovell/GENESPACE")
准备peptide (protein) 的fasta文件,
cat /peptide/genome1.fa | head -4
>gene1
MGASGRGAGEQQSPSSTG
>gene2
MLVMSECKGRDRSPSSSM
准备多个基因组的bed格式注释文件,
cat /bed/genome1.bed | head -2
chr1 15002000 gene1
chr1 25002200 gene2
Default Synteny plots
ripDat <- plot_riparian(
gsParam = out,
refGenome = "human",
forceRecalcBlocks = FALSE)个性化--手动设置参考染色体顺序,
ripDat <- plot_riparian(
gsParam = out,
refGenome = "human",
customRefChrOrder = c("X", 1:22))
个性化labeling等的外观,
ggthemes <- ggplot2::theme(
panel.background = ggplot2::element_rect(fill = "white"))
customPal <- colorRampPalette(
c("darkorange", "skyblue", "darkblue", "purple", "darkred", "salmon"))
ripDat <- plot_riparian(
gsParam = out,
palette = customPal,
braidAlpha = .75,
chrFill = "lightgrey",
addThemes = ggthemes,
refGenome = "human")
正文结束,后续出个详细教程!
分享3个Python/R优质可视化技巧👇,
👉matplotlib教程:20w字+数百张图形+1W行代码+详细代码注释+学习交流群
👉seaborn教程:12.3万字+500多张图形+8000行代码
加入学习?
👇(请备注:299)