Explore data interactively in the GUI — then run the same workflow at scale in Python. GUI↔API parity means what you discover by hand becomes a batch pipeline without rewriting anything.
The hardest transition in data-rich science is moving from a small slice of data to the whole archive. Radiens is built for exactly that round trip: explore a feature interactively in Videre, then automate the same discovery across thousands of sessions in RadiensPy — no reimplementation required.
Explore in the GUI
Use Videre to find features and effects quickly — spike sorting, LFP/spectral analysis, signal metrics — without writing a line of code.
Scale in Python
Translate the same workflow to RadiensPy and run it unattended across hundreds of sessions. The algorithms and outputs are identical — not reimplemented.
Less code, better science
Thin, high-level scripts mean fewer bugs and easier maintenance. Heavy computation runs in the compiled back end — short readable scripts, full performance.

RadiensPy is not a thin wrapper — it shares the same computational core as Videre. Signal metrics, sorting results, session data: the GUI and the API always agree. Export any GUI workflow as an executable script and run it immediately.
Workflow export
Click "Export Workflow" in any Videre module to receive an executable .py file — every step translated, nothing to reconstruct by hand.
Identical outputs
The GUI and API share a computational core. Signal metrics, sorting results, session grades — always the same.
No feature gaps
Every Videre capability is available as a Python call. There are no "GUI-only" operations.

Build pipelines that skip bad channels, weight results by signal quality, and aggregate provenance automatically. Allego quality metrics, Videre sorting results, and per-session signal grades are all available as Python objects.
Acquisition quality metrics
Per-channel SNR, impedance history, spike yield, and noise floor from Allego — as Python objects ready for filtering and aggregation.
Sorting results and unit data
Load spike-sorting results, cluster quality scores, and unit tracking data without format conversion.
Batch across sessions
Run the same quality-gated pipeline across an entire archive. Aggregate results in pandas, export to NWB.

Zero-config installation. Auto-discovers local Radiens components. Works in conda, venv, and poetry.
Complete type hints. IDE autocompletion, inline docs, and static analysis across every API surface.
Interactive widgets, inline visualizations, and rich HTML outputs for notebook-first workflows.
Downloadable example notebooks for acute recordings, chronic studies, batch processing, and NWB export.
Conceptual guides, tutorials, and runnable examples for every module in the documentation site.
Stable public API with deprecation notices. Analysis scripts survive Radiens updates without changes.
Acquisition control, signal-quality metrics, per-channel assessment, and multi-session signal modeling.
Spike sorting, cluster curation, LFP analysis, spectral analysis, and unit tracking.
Read and write neural data in 20+ formats. Native .xdat, Open Ephys, Intan, NWB, Plexon, TDT.
Filtering, spectral analysis, artifact detection, and feature extraction. Quality-aware throughout.
Two capabilities are in development and will extend RadiensPy when they ship. Neither is available today.
RadiensPy is on PyPI and conda-forge: install it with "pip install radienspy" or "conda install radienspy". It is free but requires a license, and runs standalone or bundled with any Radiens app.
Yes — RadiensPy has full GUI-to-API parity: every operation available in Allego and Videre is available as a Python call, so anything you can do by hand you can script.
Acquisition control, spike sorting, LFP and spectral analysis, curation, and export — the same operations the desktop apps expose, composed into reproducible pipelines and agent workflows.
Yes. RadiensPy is notebook-first and supports headless mode with no display server required, so it fits scripted and remote HPC workflows.