Package: songR 0.1.0

R. Heller

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:R. Heller [aut, cre, cph], Damith A. Senanayake [cph]

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

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

bioinformaticsdimensionality-reductionmachine-learningsingle-cellopenblascpp

3.95 score 1 stars 3 exports 5 dependencies

Last updated from:b8572dd53f. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK145
linux-devel-x86_64OK213
source / vignettesOK408
linux-release-arm64OK263
linux-release-x86_64OK268
macos-release-arm64OK178
macos-release-x86_64OK267
macos-oldrel-arm64OK163
macos-oldrel-x86_64OK324
windows-devel-arm64OK237
windows-devel-x86_64OK216
windows-release-arm64OK269
windows-release-x86_64OK429
windows-oldrel-x86_64OK185
wasm-releaseOK247

Exports:autoplot.song_modelrun_songR_appsong

Dependencies:clidigestRcppRcppArmadillorlang

Getting Started with songR
What is SONG? | Installation | Quick Start on Iris | Bundled Dataset | Incremental Visualization | Projecting New Points | Model Inspection | Key Parameters | When to Use SONG vs t-SNE vs UMAP | Citation | Session Info

Last update: 2026-10-28
Started: 2026-05-04

Introduction to songR
What is SONG? | Installation | Quick Start with Iris | Working with the Bundled Dataset | Incremental Visualization | Predicting New Points | Comparison: SONG vs t-SNE vs UMAP | Tuning Guide | The Codebook Model | Interactive Comparison App | Citation

Last update: 2026-10-28
Started: 2026-05-04