1 环境
为了能够正常下载并且安装该R包,新创建一个R环境
conda create -n locuszoomr r-base r-essentials conda activate locuszoomr
|
R version 4.3.1 (2023-06-16)
2 安装
if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("ensembldb") BiocManager::install("EnsDb.Hsapiens.v75") BiocManager::install("AnnotationFilter") BiocManager::install("GenomicRanges") BiocManager::install("rtracklayer") install.packages("locuszoomr")
|
3 Code
3.1 数据输入及整理
data(SLE_gwas_sub) head(SLE_gwas_sub)
|
另外:EnsDb.Hsapiens.v75是基于 Ensembl release 75 的注释数据,而 Ensembl 75 是基于 GRCh37(也称为 hg19) 的人类参考基因组构建的。相对应的EnsDb.Hsapiens.v86
(Ensembl v86, GRCh38)。
也可以动态查找对应的版本:
library(AnnotationHub) ah <- AnnotationHub()
library(EnsDb.Hsapiens.v86) edb <- EnsDb.Hsapiens.v86
library(EnsDb.Hsapiens.v111) edb111 <- EnsDb.Hsapiens.v111
|
3.2 Plot
GWAS显著图的个性化设置:
library(EnsDb.Hsapiens.v75)
loc <- locus(data = SLE_gwas_sub, chrom = "chrom", pos = "pos", p = "p", labs = "rsid", LD = "r2", gene = 'UBE2L3', flank = c(1e4, 1e5), ens_db = "EnsDb.Hsapiens.v75") summary(loc) locus_plot(loc, labels = c("index", "rs140492"), label_x = c(4, -5))
|
Gene Track的个性化设置:
loc <- locus(data = SLE_gwas_sub, gene = 'UBE2L3', ens_db = "EnsDb.Hsapiens.v75") summary(loc)
locus_plot(loc, filter_gene_biotype = "protein_coding")
locus_plot(loc, filter_gene_name = c('UBE2L3', 'RIMBP3C', 'YDJC', 'PPIL2', 'PI4KAP2', 'MIR301B'))
locus_plot(loc, highlight = 'PPIL2')
|
添加重组率:
loc3 <- locus(SLE_gwas_sub, gene = 'STAT4', flank = 1e5, ens_db = "EnsDb.Hsapiens.v75") loc3 <- link_recomb(loc3, genome = "hg19") locus_plot(loc3)
|