Skip to main content

Python client for Radiens neuroscience platform

Project description

radiens-core

A typed Python client for the Radiens electrophysiology platform.

Overview

radiens-core is a Python client library that communicates with the Radiens backend servers over gRPC. It provides type-safe domain models (via Pydantic v2) and auto-discovers locally running services, giving Python scripts and notebooks programmatic access to the same acquisition, analysis, and curation capabilities available in the Radiens desktop applications.

Status: This package is in beta. APIs may change between releases.

Key Capabilities

  • Real-time Acquisition (AllegoClient) — Control streaming and recording state, retrieve live signal data, configure DSP filters, manage stimulation parameters, and read hardware diagnostics (impedance, port scanning).
  • Offline Analysis (VidereClient) — Link recorded data files (.xdat, .rhd), retrieve signal segments, apply DSP filters, and compute signal-quality metrics (KPI).
  • Data Curation (CurateClient) — Run filtering, re-referencing, downsampling, and time/channel slicing transforms on recorded datasets. Supports bulk operations and reusable transform protocols.

All three clients require a running Radiens backend (allegoserver or radiensserver). Clients auto-discover services on the local machine.

Documentation

API reference and usage guides: https://neuronexus.github.io/radiens-core-python/

Installation

pip install radiens-core

Requires Python 3.12+ and a running Radiens backend server.

Support

For technical support or inquiries regarding the Radiens platform:

License

This project is licensed under the terms described in the LICENSE file included with this distribution.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

radiens_core-0.0.1.tar.gz (368.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

radiens_core-0.0.1-py3-none-any.whl (258.5 kB view details)

Uploaded Python 3

File details

Details for the file radiens_core-0.0.1.tar.gz.

File metadata

  • Download URL: radiens_core-0.0.1.tar.gz
  • Upload date:
  • Size: 368.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for radiens_core-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0ed2a9ddee8e342d510ec50f961cc877d29b041432ebc2c1162bd648c946b905
MD5 9ce27fc86617c9cc622cd7da13652863
BLAKE2b-256 434675ac8eccbfc7ed5e7340fa9c4e0272568d8624142b13c4c7f6b14b838af5

See more details on using hashes here.

Provenance

The following attestation bundles were made for radiens_core-0.0.1.tar.gz:

Publisher: publish.yml on NeuroNexus/radiens-core-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file radiens_core-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: radiens_core-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 258.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for radiens_core-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a45b6f4cc6487d58f1760ec383a3e8339c3af988465be2a7add6dd2356a5b653
MD5 5f31083a357a948907d425ad4d0a5b79
BLAKE2b-256 15c9294f01fe0b418526bbefcf813630c4acf17bd2faf15452eea3cfa599b9c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for radiens_core-0.0.1-py3-none-any.whl:

Publisher: publish.yml on NeuroNexus/radiens-core-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page