Skip to content
IourarumPublic

About

Regulus is a fast, 3D-native interactive R package for visualizing massive omics datasets and diverse cell atlases. Shipped as an htmlwidget (Rust wgpu compiled to WebAssembly), it explores high-dimensional spaces using Riemannian clustering, reproducing kernel Hilbert Space methods on manifolds, kernel density estimation & differential geometry.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Regulus - Riemannian Embeddings and Graphs Unified for Large-scale, Uncharted Single-cells

Important Note: This is a novel R library under active development, designed for work involving incredibly large omics datasets and profoundly detailed data analysis through advanded mathematical techniques without overlapping with the existing R eco-system, but building upon it. Currently not-released yet and under active development. To find out more about it please keep reading below.

<b>Figure 1.</b> The logo of this project is the bird <i><u>Regulus regulus</u></i>, the goldcrest, Europe's smallest bird — folklore called it "king of the birds" not by its own size but by riding the eagle to the greatest height, hiding in its feathers, and emerging when the Eagle gave out - making it the highest altitude flying bird in a competition that took place a long... long time ago... that only folk tales remain to speak of.

Figure 1. The logo of this project is the bird Regulus regulus, the goldcrest, Europe's smallest bird — folklore called it "king of the birds" not by its own size but by riding the eagle to the greatest height, hiding in its feathers, and emerging when the Eagle gave out - making it the highest altitude flying bird in a competition that took place a long... long time ago... that only folk tales remain to speak of.

Project Regulus respects the folk described in Fig. 1: it builds no new graphics stack, however it wisely binds together and builds upon the best of the already existing R eco-system wgpu, extendr, htmlwidgets, and R's existing manifold and kernel packages in order to offer a well-detailed sneak-peek of new heights in Omics data-analysis and novel visualizations for which R is very much used and very well known - a top Bioinformatician's programming language.


Abstract

In anticipation of future and current, ongoing efforts regarding the building of diverse cell-atlases, the Regulus project comes to deliver novel, 3D-native, fast and highly optimized interactive visualizations for R and Omics-data.

Regulus is currently being built built on a Rust wgpu renderer compiled to WebAssembly and shipped as a standard htmlwidget, of high-dimensional spaces specific of omics data, Riemannian clustering, reproducing kernel Hilbert Spaces (RKHS) methods on manifolds, kernel density estimation and differential-geometry techniques - fast and optimized. As previously mentioned, Regulus is meant to bring about a novel, yet consolidated pipeline of visualizing very large omics datasets in anticipation of the scientific efforts regarding the compilation of cell atlases across different bio-protocols, species and modalities.

Bridging wet-lab science and different bio-protocols with advanced mathematics and data science, we believe there is much left not-analysed enough from placing -omics data solely on a flat plane. Single-cell profiles may occupy curved or even non-Euclidean high-dimensional spaces; cell-cycle phase and RNA-velocity direction are directional data on spheres. With the rise of AI and new and improved hardware developments - new ways of thinking and representing data become more accessible to researchers! As R already has excellent computational infrastructure for this — Riemann, manifold, riemtan, kernlab — and yet, almost no way to help create much needed novel visualizations: existing R visualization is 3D but unscalable (rgl, on WebGL2, which has no compute shaders), scalable but strictly 2D (picker, rscatter), or fast but static (scattermore), we're bringing it to the community through the Regulus project.

This is an active work-in-progress project.

License

Creative Commons Licence
ISC Boilerplate by Stephanie Locke is licensed under a Creative Commons Attribution 4.0 International License.
Based on a work at https://github.com/RConsortium/isc-proposal.

About

Regulus is a fast, 3D-native interactive R package for visualizing massive omics datasets and diverse cell atlases. Shipped as an htmlwidget (Rust wgpu compiled to WebAssembly), it explores high-dimensional spaces using Riemannian clustering, reproducing kernel Hilbert Space methods on manifolds, kernel density estimation & differential geometry.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages