The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
mstknnclust implements the MST-kNN clustering algorithm, which determines the number of clusters automatically by recursively intersecting the Minimum Spanning Tree (MST) and k-Nearest Neighbor (kNN) proximity graphs.
# From CRAN
install.packages("mstknnclust")
# Development version from GitHub
# install.packages("devtools")
devtools::install_github("jorgeklz/package-mstknnclust")library(mstknnclust)
# Load the Indo-European languages dataset
data("dslanguages")
# Run clustering (only a distance matrix is needed)
results <- mst.knn(dslanguages)
# Results
results$cnumber # number of clusters
results$partition # cluster assignments
results$network # igraph object
# Plot
library(igraph)
plot(results$network,
vertex.size = 5,
vertex.color = components(results$network)$membership,
layout = layout_with_fr(results$network, niter = 10000))Full documentation and vignettes are available at the pkgdown site.
Inostroza-Ponta, M. (2008). An Integrated and Scalable Approach Based on Combinatorial Optimization Techniques for the Analysis of Microarray Data. Ph.D. thesis, University of Newcastle.
GPL-2
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.