smr_plot_omics.Rdsmr程序默认的是探究mQTL1-eQTL-GWAS的smr分析,所以当探究mQTL1-pQTL-GWAS或者eQTL1-pQTL-GWAS的smr分析的时候, 可以统一看成是QTL1-QTL2-GWAS的smr分析。QTL1对应的是xQTL层;QTL2对应的是eQTL层,GWAS对应的是GWAS层。 脚本来源:https://github.com/wuyangf7/OPERA/blob/main/demo/plot/plot_OmicsSMR_xQTL.r
smr_plot_omics(
data = "",
eprobeNEARBY = NULL,
mprobeNEARBY = NULL,
esmr_thresh,
esmr_thresh_plot = NULL,
msmr_thresh,
msmr_thresh_plot = NULL,
m2esmr_thresh = 1,
esmr_heidi = 0.01,
msmr_heidi = 0.01,
m2esmr_heidi = 0,
window = 500,
pointsize = 20,
max_anno_probe = 10,
ASO = TRUE,
max_plot_mprobe = 4,
epi_plot = FALSE,
anno_methyl = TRUE,
anno_self = TRUE,
anno_dist = 1.05,
highlight = NULL,
trait_name = NULL,
annoSig_only = TRUE,
rmDNAm = FALSE,
funcAnnoFile = NULL,
pdf = F,
height = 6,
width = 8,
out_path = "./",
out_prefix = "my"
)smr_plot_omics_prepare输出的数据
eQTL层,用于作图的探针id(最高优先级,如指定探针后,仅绘图其对应探针的曼哈顿图)
xQTL层,用于作图的探针id(最高优先级,如指定探针后,仅绘图其对应探针的曼哈顿图)
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL2-GWAS的smr分析显著性阈值。
eQTL层,是否当探针对应的smr分析达到显著性阈值进行作图。当esmr_thresh_plot=NULL的时候,阈值与esmr_thresh一致。
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL1-GWAS的smr分析显著性阈值。
xQTL层,是否当探针对应的smr分析达到显著性阈值进行作图。当msmr_thresh_plot=NULL的时候,阈值与msmr_thresh一致。
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL1-QTL2的smr分析显著性阈值。
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL2-GWAS的HEIDI检验显著性阈值,默认为0.01。
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL1-GWAS的HEIDI检验显著性阈值,默认为0.01。
探究QTL1-QTL2-GWAS的smr分析,这里可以理解为QTL1-QTL2的HEIDI检验显著性阈值,默认为0。
绘图的染色体区间
纵坐标对应标题字体的大小,默认为20。
GWAS/SMR层,最大注释的探针数量(包括QTL1和QTL2对应的探针),默认是10
ASO=T,必须有达到SMR分析显著性阈值的探针。默认为T。
xQTL层,最大绘制的mQTL探针数量,默认为4。
是否绘制细胞和组织的富集结果,默认为F。
GWAS/SMR层,对甲基化探针进行注释,默认为TRUE。
GWAS/SMR层,探针注释的方式,默认为T。可设置为T或者F,查看两种方式的异同。
GWAS/SMR层,探针注释字体的高度,默认为1.05。
需要突出展示的SNP,该SNP需要在作图的GWAS数据中。默认为NULL。
用于标注的GWAS数据对应的形状名称,默认是NULL。
是否仅注释满足smr分析达到显著性,且HEIDI检验满足显著性的探针
是否移除xQTL层对应的图。当xQTL层对应甲基化数据的时候,则移除甲基化探针对应的QTLs图层。
当epi_plot=T的时候,需要提供funcAnnoFile对应的文件地址:funcAnno.RData
是否输出pdf文件,默认为F。可先在plots预览处查看,达到满意的效果后再输出pdf文件。
pdf的图片高度,默认为6
pdf的图片宽度,默认为8
pdf的输出路径
pdf的前缀