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.0b9.tar.gz (359.0 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.0b9-py3-none-any.whl (251.7 kB view details)

Uploaded Python 3

File details

Details for the file radiens_core-0.0.0b9.tar.gz.

File metadata

  • Download URL: radiens_core-0.0.0b9.tar.gz
  • Upload date:
  • Size: 359.0 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.0b9.tar.gz
Algorithm Hash digest
SHA256 138e0e4e76cc839ae5660051c5be3a8224c4a0b2bd2b734b3774de83f6f77d9e
MD5 1fb5235fd1450309ab1cf046aa15dfa5
BLAKE2b-256 0e8be3c55c29e140d925b796621bdbf7a917293eb8e201959d5092c85cdb6645

See more details on using hashes here.

Provenance

The following attestation bundles were made for radiens_core-0.0.0b9.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.0b9-py3-none-any.whl.

File metadata

  • Download URL: radiens_core-0.0.0b9-py3-none-any.whl
  • Upload date:
  • Size: 251.7 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.0b9-py3-none-any.whl
Algorithm Hash digest
SHA256 a5a421ffe497cc25f1bc38e9181ec8988308488b86bc2c9cbd5296c41bab6361
MD5 1757beaf857a55ae81ba32e0cf893f89
BLAKE2b-256 5a25449b9c00174f004cda25a014a108e8f9a3b596308da7ae5a0fe9895cb793

See more details on using hashes here.

Provenance

The following attestation bundles were made for radiens_core-0.0.0b9-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