Perform annotation enrichment tests using iterative bootstrapping procedure.
XGR_enrichment_bootstrap(
gr,
merged_dat,
snp_groups = c("Random", "GWAS lead", "UCS (-PolyFun)", "UCS", "Consensus (-PolyFun)",
"Consensus"),
background_filter = NULL,
grouping_vars = c("Study", "Assay", "Cell_type"),
iterations = 1000,
fg_sample_size = 20,
bg_sample_size = NULL,
bootstrap = TRUE,
save_path = tempfile(fileext = "XGR_enrich_boot_res.csv.gz"),
nThread = 1,
verbose = TRUE
)
Annotations to test for enrichment with.
SNP-level fine-mapping results to test for enrichment with.
Which SNP groups to repeat enrichment tests for separately.
Filter to apply to background (non-target SNPs).
Columns in merged_dat
to group by when conducting
enrichment tests.
Number of bootstrapping iterations.
Foreground sample size.
Background sample size.
Whether to use bootstrapping.
File path to save results to.
Number of threads to parallelise bootstrapping over.
Print messages.
Other XGR:
XGR_enrichment_plot()
,
XGR_enrichment()
,
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_res <- XGR_enrichment_bootstrap(
gr = gr.merged,
merged_dat = echodata::get_Nalls2019_merged()
)
}