Learn R Programming

bnClustOmics (version 1.1.1)

Bayesian Network-Based Clustering of Multi-Omics Data

Description

Unsupervised Bayesian network-based clustering of multi-omics data. Both binary and continuous data types are allowed as inputs. The package serves a dual purpose: it clusters (patient) samples and learns the multi-omics networks that characterize discovered clusters. Prior network knowledge (e.g., public interaction databases) can be included via blacklisting and penalization matrices. For clustering, the EM algorithm is employed. For structure search at the M-step, the Bayesian approach is used. The output includes membership assignments of samples, cluster-specific MAP networks, and posterior probabilities of all edges in the discovered networks. In addition to likelihood, AIC and BIC scores are returned. They can be used for choosing the number of clusters. References: P. Suter et al. (2021) , J. Kuipers and P. Suter and G. Moffa (2022) , J. Kuipers et al. (2018) .

Copy Link

Version

Install

install.packages('bnClustOmics')

Monthly Downloads

32

Version

1.1.1

License

GPL-3

Maintainer

Polina Suter

Last Published

August 5th, 2022

Functions in bnClustOmics (1.1.1)

penUpdateInter

Updating penalization matrix (between two omics types)
posteriors

Extracting edge posterior probabilities
chooseK

Choosing the number of clusters
checkmembership

Comparing estimated and ground truth membership
plotNode

Plotting all connections of one node
dags

Extracting edge posterior probabilities
simint

simint
getModels

Deriving consensus graphs
stringint

stringint
penInit

Initializing penalization matrix
mappings

mappings
blUpdate

Updating blacklist
relabelSimulation

Relabeling clusters
penUpdateIntra

Updating penalization matrix (intra one omics type)
simclusters

simclusters
clusters

Extracting cluster memberships
clustDBN

DBN-based clustering
simdags

simdags
toydata

toydata
simdata

simdata
bnres4

bnres3
annotateEdges

Annotating edges from discovered networks
bnclustNetworks

Deriving consensus networks based on posterior probabilities of mixture model
adjustMixedDir

Adjusting the PDAG matrix to model constraints This function can be used to adjust the adjacency matrix to model constraints, such as blacklist and background nodes
bnInfo

Constructing object of class bnInfo
blInit

Initializing blacklist
bnres3

bnres3
bnclustOmics

Bayesian network based clustering of multi-omics data
bnres2

bnres2