What problem does it solve? Researchers need to identify latent patient subgroups from neuroimaging or multimodal features without using outcome labels, while ensuring cluster stability and avoiding premature clinical interpretation. ## Core Features & Use Cases - Multiple clustering models: Supports K-means, Gaussian mixture models, spectral clustering, NMF, consensus clustering, PCA embeddings, and autoencoder embeddings. - Stability and diagnostics: Exports silhouette scores, bootstrap replicate agreement (adjusted Rand index, matched Jaccard), and per-subject QA metrics. - Reporting pipeline: Generates subtype assignments, feature profiles, group counts, embedding figures, and a verified run manifest from frozen assignments without retraining. - Use Case: A researcher with a CSV of ROI features for 200 subjects runs consensus clustering across k=2..8, compares silhouette and bootstrap stability, freezes k=3, then exports a patient-level subtype report with profiles and figures. ## Quick Start Run consensus clustering on my features.csv with subject_id column, 3 clusters, and seed 123, then generate the subtype report from the frozen assignments.