get_region_summary.Rd
Extract and summarize methylation or coverage info by regions of interest
get_region_summary( m, regions = NULL, type = "M", how = "mean", overlap_type = "within", na_rm = TRUE, elementMetadata.col = NULL, verbose = TRUE, n_chunks = 1, n_cores = 1 )
m |
|
---|---|
regions | genomic regions to be summarized. Could be a data.table with 3 columns (chr, start, end) or a |
type | matrix which needs to be summarized. Coule be `M`, `C`. Default 'M' |
how | mathematical function by which regions should be summarized. Can be one of the following: mean, sum, max, min. Default 'mean' |
overlap_type | defines the type of the overlap of the CpG sites with the target region. Default value is `within`. For detailed description,
see the |
na_rm | Remove NA's? Default |
elementMetadata.col | columns in |
verbose | Default TRUE |
n_chunks | Number of chunks to split the |
n_cores | Number of parallel instances. |
a coverage or methylation matrix
Takes methrix
object and summarizes regions
data('methrix_data') get_region_summary(m = methrix_data, regions = data.table(chr = 'chr21', start = 27867971, end = 27868103), type = 'M', how = 'mean')#>#>#>#> chr start end n_overlap_CpGs rid C1 C2 N1 #> 1: chr21 27867971 27868103 4 1 0.4055556 0.2378247 0.95 #> N2 #> 1: 0.9058442