Ckmeans.1d.dp
Optimal, Fast, and Reproducible Univariate Clustering
Fast, optimal, and reproducible weighted univariate clustering by dynamic programming. Four problems are solved, including univariate k-means (Wang & Song 2011) doi:10.32614/RJ-2011-015 (Song & Zhong 2020) doi:10.1093/bioinformatics/btaa613, k-median, k-segments, and multi-channel weighted k-means. Dynamic programming is used to minimize the sum of (weighted) within-cluster distances using respective metrics. Its advantage over heuristic clustering in efficiency and accuracy is pronounced when there are many clusters. Multi-channel weighted k-means groups multiple univariate signals into k clusters. An auxiliary function generates histograms adaptive to patterns in data. This package provides a powerful set of tools for univariate data analysis with guaranteed optimality, efficiency, and reproducibility, useful for peak calling on temporal, spatial, and spectral data.
- Version4.3.5
- R versionunknown
- LicenseLGPL (≥ 3)
- Needs compilation?Yes
- Ckmeans.1d.dp citation info
- Last release08/19/2023
Documentation
Team
Joe Song
Hua Zhong
Haizhou Wang
Show author detailsRolesAuthor
Insights
Last 30 days
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Last 365 days
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Data provided by CRAN
Binaries
Dependencies
- Imports2 packages
- Suggests4 packages
- Linking To1 package
- Reverse Imports9 packages
- Reverse Suggests5 packages