All Projects → crj32 → M3C

crj32 / M3C

Licence: other
Monte Carlo Reference-based Consensus Clustering

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to M3C

lannister
A lightweight MQTT broker w/ full spec,Clustering,WebSocket,SSL written in Java
Stars: ✭ 20 (-16.67%)
Mutual labels:  clustering
treecut
Find nodes in hierarchical clustering that are statistically significant
Stars: ✭ 26 (+8.33%)
Mutual labels:  clustering
zio-entity
Zio-Entity, a distributed, high performance, functional event sourcing library
Stars: ✭ 68 (+183.33%)
Mutual labels:  clustering
calib
Calib clusters barcode tagged paired-end reads based on their barcode and sequence similarity.
Stars: ✭ 29 (+20.83%)
Mutual labels:  clustering
newerhoods
A Data Clinic project that aggregates NYC Open Data at the tract-level and uses Machine Learning techniques to re-imagine neighborhood boundaries.
Stars: ✭ 36 (+50%)
Mutual labels:  clustering
napari-clusters-plotter
A plugin to use with napari for clustering objects according to their properties.
Stars: ✭ 18 (-25%)
Mutual labels:  clustering
rabbitmq-peer-discovery-aws
AWS-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 23 (-4.17%)
Mutual labels:  clustering
revolver
REVOLVER - Repeated Evolution in Cancer
Stars: ✭ 52 (+116.67%)
Mutual labels:  clustering
genieclust
Genie++ Fast and Robust Hierarchical Clustering with Noise Point Detection - for Python and R
Stars: ✭ 34 (+41.67%)
Mutual labels:  clustering
Unsupervised-Learning-in-R
Workshop (6 hours): Clustering (Hdbscan, LCA, Hopach), dimension reduction (UMAP, GLRM), and anomaly detection (isolation forests).
Stars: ✭ 34 (+41.67%)
Mutual labels:  clustering
pulseha
PulseHA is a active-passive high availability cluster daemon that uses GRPC and is written in GO.
Stars: ✭ 15 (-37.5%)
Mutual labels:  clustering
realtimemap-dotnet
A showcase for Proto.Actor - an ultra-fast distributed actors solution for Go, C#, and Java/Kotlin.
Stars: ✭ 47 (+95.83%)
Mutual labels:  clustering
BPRMeth
Modelling DNA methylation profiles
Stars: ✭ 18 (-25%)
Mutual labels:  clustering
retinal-exudates-detection
exudates detection using hybrid approach (Image Morphology & Machine Learning)
Stars: ✭ 53 (+120.83%)
Mutual labels:  clustering
graphgrove
A framework for building (and incrementally growing) graph-based data structures used in hierarchical or DAG-structured clustering and nearest neighbor search
Stars: ✭ 29 (+20.83%)
Mutual labels:  clustering
LIUM
Scripts for LIUM SpkDiarization tools
Stars: ✭ 28 (+16.67%)
Mutual labels:  clustering
Clustering
Implements "Clustering a Million Faces by Identity"
Stars: ✭ 128 (+433.33%)
Mutual labels:  clustering
atlassian-kubernetes
All things Atlassian and Kubernetes
Stars: ✭ 30 (+25%)
Mutual labels:  clustering
elixir cluster
Distributed Elixir Cluster on Render with libcluster and Mix Releases
Stars: ✭ 15 (-37.5%)
Mutual labels:  clustering
hpdbscan
Highly parallel DBSCAN (HPDBSCAN)
Stars: ✭ 19 (-20.83%)
Mutual labels:  clustering

M3C: Monte Carlo Reference-based Consensus Clustering

M3C is a consensus clustering algorithm that improves performance by eliminating overestimation of K and can test the null hypothesis K=1.

Details:

-M3C calculates the consensus rate, a measure of stability of the co-clustering of samples, for all samples for every K
-Either the PAC score or entropy can be used to quantify how stable the consensus matrix is
-Generation of null models using a multi-core Monte Carlo simulation
-Reference generation preserves feature-feature correlation structure of data
-Using the reference distributions the Relative Cluster Stability Index (RCSI) and empirical p values are used to select K and reject the null, K=1
-Extrapolated p values are calculated by fitting normal or beta distributions
-A second method is included for faster results that uses a penalty term, called regularised consensus clustering
-Automatic re ordering of expression matrix and annotation data to help user do their analysis faster
-User friendly PCA, tSNE, and UMAP functions
-All plotting code using ggplot2 for publication quality outputs

Usage:

res <- M3C(mydata)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].