Run SNP-level enrichment test with xGRviaGenomicAnno.
XGR_enrichment(
gr,
merged_dat,
foreground_filter = "Consensus_SNP==TRUE",
background_filter = NULL,
grouping_vars = c("Study", "Assay", "Cell_type"),
fg_sample_size = NULL,
bg_sample_size = NULL,
background.annotatable.only = FALSE,
verbose = TRUE
)
Annotations to test for enrichment with.
SNP-level fine-mapping results to test for enrichment with.
Filter to apply to foreground (target SNPs).
Filter to apply to background (non-target SNPs).
Columns in merged_dat
to group by when conducting
enrichment tests.
Foreground sample size.
Background sample size.
For background SNPs,
only use SNPs that overlap with some annotation in gr
.
This means that missing annotations (NA
) will not be considered.
Print messages.
Other XGR:
XGR_enrichment_bootstrap()
,
XGR_enrichment_plot()
,
XGR_filter_assays()
,
XGR_filter_sources()
,
XGR_import_annotations()
,
XGR_iterate_enrichment()
,
XGR_iterate_overlap()
,
XGR_merge_and_process()
,
XGR_parse_metadata()
,
XGR_plot_enrichment()
,
XGR_prepare_foreground_background()
,
XGR_query()
,
XGR_sep_handler()
,
xgr_example
if (FALSE) {
gr.merged <- echoannot::merge_celltype_specific_epigenomics()
enrich.lead <- XGR_enrichment(
gr = gr.merged,
merged_dat = echodata::get_Nalls2019_merged(),
foreground_filter = "leadSNP==TRUE",
grouping_vars = c("Study", "Cell_type", "Assay")
)
}