blr_cluster: Cluster methylation profiles with Gaussian noise

Description Usage Arguments Value Author(s) Examples

Description

blr_cluster is a wrapper function that clusters methylation profiles using the EM algorithm. Initially, it performs parameter checking, and initializes main parameters, such as mixing proportions, basis function coefficients, then the EM algorithm is applied and finally model selection metrics are calculated, such as BIC and AIC.

Usage

1
2
3
blr_cluster(x, K = 3, pi_k = NULL, w = NULL, basis = NULL, s2 = NULL,
  em_max_iter = 100, epsilon_conv = 1e-04, lambda = 1/10,
  is_verbose = FALSE)

Arguments

x

The Gaussian distributed observations, which has to be a list of elements of length N, where each element is an L x 2 matrix of observations, where 1st column contains the locations and the 2nd column contains the methylation levels.

K

Integer denoting the number of clusters K.

pi_k

Vector of length K, denoting the mixing proportions.

w

A MxK matrix, where each column consists of the basis function coefficients for each corresponding cluster.

basis

A 'basis' object. E.g. see create_rbf_object.

s2

Vector of initial linear regression variances for each cluster.

em_max_iter

Integer denoting the maximum number of EM iterations.

epsilon_conv

Numeric denoting the convergence parameter for EM.

lambda

The complexity penalty coefficient for ridge regression.

is_verbose

Logical, print results during EM iterations.

Value

A 'blr_cluster' object which, in addition to the input parameters, consists of the following variables:

Author(s)

C.A.Kapourani C.A.Kapourani@ed.ac.uk

Examples

1
my_clust <- blr_cluster(x = lm_data, em_max_iter = 100, is_verbose = TRUE)

andreaskapou/BPRMeth-devel documentation built on May 12, 2019, 3:32 a.m.