First public release. MosaiClusteR is an umbrella framework for multi-source and multi-omics clustering: it gathers a broad catalogue of integration methods behind one consistent interface, together with the tooling needed to preprocess, select, evaluate, compare, characterise and biologically interpret the results.
List of numeric matrices over the same objects
(objects in rows) — and returns the same {DistM, Clust}
contract, so methods are interchangeable and directly comparable.
Precomputed dissimilarities are accepted via
type = "dist".ADC(),
ADEC().WeightedClust(),
WonM(), SNF(), NEMO().EnsembleClustering()
(CSPA/HGPA/MCLA), HBGF(),
ClusteringAggregation().CEC(),
CVAA(), ConsensusClustering(),
EvidenceAccumulation(), LinkBasedClustering()
(CTS/SRS/ASRS), and the Aggregating Bundles of Clusters family
M_ABCpp() / M_ABCdist() /
M_ABCdist.WC() / M_ABCdeep() (a deep-learning,
autoencoder-based variant).HierarchicalEnsembleClustering(), EHC().intNMF(), spectral_clustering(),
LUCID() (supervised, outcome-guided).Cluster() provides the single-source baseline
primitive.Normalization() and
Distance() (Euclidean, Manhattan, Tanimoto/Jaccard for
binary data, correlation-based, and more).SelectnrClusters(), ChooseCluster().mosaic_labels(),
cluster_agreement() (ARI / NMI / Jaccard / purity),
compare_clusterings(), CompareSilCluster(),
CompareSvsM(), and data-driven source weighting
(DetermineWeight_SilClust(),
DetermineWeight_SimClust()).create_data_nuggets(),
nugget_feature_weights(), nugget_cluster(),
Wkmeans(), Whclust().CharacteristicFeatures(), FeatSelection(),
FeaturesOfCluster(), FindCluster(),
FindElement(), TrackCluster(),
ReorderToReference(), SharedComps(),
SimilarityMeasure().ComparePlot(),
ClusterPlot(), Cyclogram(),
SimilarityHeatmap(), HeatmapPlot(),
ProfilePlot(), ContFeaturesPlot(),
BinFeaturesPlot_SingleData()/_MultipleData(),
BoxPlotDistance(), and colour helpers
(ColorPalette(), ColorsNames(),
ClusterCols(), LabelCols()).DiffGenes(), PathwayAnalysis(),
Pathways(), Geneset.intersect(),
SharedGenesPathsFeat() and related functions connect
clusters to genes and pathways.mosaic_toy dataset and the
mosaic_sim() structured-data generator.testthat suite covering distances, weighting schemes,
the integration methods, evaluation metrics and data nuggets.src/) accelerates the consensus
step; building from source needs a C/C++ toolchain (Rtools on Windows).
Heavier and specialised dependencies — SNFtool,
circlize, plotrix, ggplot2,
igraph, limma, MLP,
biomaRt, org.Hs.eg.db and others — are
declared under Suggests and loaded only when the corresponding
method is called.EnsembleClustering(), the METIS path of
EHC(), and
LinkBasedClustering(linkBasedMethod = "asrs")) and raise an
informative error when it is absent; pure-R alternatives
(HBGF(), EvidenceAccumulation(), CTS/SRS)
cover the same need.