Package: songR 0.1.0
songR: Self-Organizing Nebulous Growths for Dimensionality Reduction
A SONG-inspired tool for nonlinear dimensionality reduction and data visualization in R, implementing the Self-Organizing Nebulous Growths (SONG) algorithm of Senanayake et al. (2021) <doi:10.1109/TNNLS.2020.3023941> natively in R and C++ and staying as close to the reference implementation as is feasible across the two ecosystems. SONG is a parametric method that supports incremental addition of new data to existing visualizations without reinitialization, handles both homogeneous and heterogeneous data increments, and is robust to noise and highly mixed clusters. Clustering quality matches the reference closely (validated by reference-parity tests); the default visualization is close in global structure but not identical in absolute layout. Includes an interactive Shiny application for comparing SONG, t-SNE, and UMAP visualizations side-by-side.
Authors:
songR_0.1.0.tar.gz
songR_0.1.0.zip(r-4.7-x86_64)songR_0.1.0.zip(r-4.7-arm64)songR_0.1.0.zip(r-4.6-x86_64)songR_0.1.0.zip(r-4.6-arm64)songR_0.1.0.zip(r-4.5-x86_64)
songR_0.1.0.tgz(r-4.6-x86_64)songR_0.1.0.tgz(r-4.6-arm64)songR_0.1.0.tgz(r-4.5-x86_64)songR_0.1.0.tgz(r-4.5-arm64)
songR_0.1.0.tar.gz(r-4.7-arm64)songR_0.1.0.tar.gz(r-4.7-x86_64)songR_0.1.0.tar.gz(r-4.6-arm64)songR_0.1.0.tar.gz(r-4.6-x86_64)
songR_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
songR/json (API)
| # Install 'songR' in R: |
| install.packages('songR', repos = c('https://cttir.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/cttir/songr/issues
Pkgdown/docs site:https://cttir.github.io
- songR_blobs - Simulated Gaussian Blobs Dataset
bioinformaticsdimensionality-reductionmachine-learningsingle-cellopenblascpp
Last updated from:b8572dd53f. Checks:15 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 145 | ||
| linux-devel-x86_64 | OK | 213 | ||
| source / vignettes | OK | 408 | ||
| linux-release-arm64 | OK | 263 | ||
| linux-release-x86_64 | OK | 268 | ||
| macos-release-arm64 | OK | 178 | ||
| macos-release-x86_64 | OK | 267 | ||
| macos-oldrel-arm64 | OK | 163 | ||
| macos-oldrel-x86_64 | OK | 324 | ||
| windows-devel-arm64 | OK | 237 | ||
| windows-devel-x86_64 | OK | 216 | ||
| windows-release-arm64 | OK | 269 | ||
| windows-release-x86_64 | OK | 429 | ||
| windows-oldrel-x86_64 | OK | 185 | ||
| wasm-release | OK | 247 |
Exports:autoplot.song_modelrun_songR_appsong
Dependencies:clidigestRcppRcppArmadillorlang
Last update: 2026-10-28
Started: 2026-05-04
Last update: 2026-10-28
Started: 2026-05-04
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Autoplot Method for SONG Models | autoplot.song_model |
| Plot a SONG Model | plot.song_model |
| Project New Points into a SONG Embedding | predict.song_model |
| Print a SONG Model | print.song_model |
| Launch Interactive Comparison App | run_songR_app |
| Fit a SONG Model for Dimensionality Reduction | song |
| Simulated Gaussian Blobs Dataset | songR_blobs |
| Summarize a SONG Model | summary.song_model |
| Incrementally Update a SONG Model with New Data | update.song_model |
