Skip to main content

Computation of local and signal-close-to-noise calcium activity

Project description

Welcome to NeuralActivityCubic

NeuralActivityCubic (NA³) is an open-source calcium image analysis tool published in 2018 by J. Prada and colleagues[^1], who describe it as following in their Author Summary:

Calcium imaging has become a standard tool to investigate local, spontaneous, or cell-autonomous calcium signals in neurons. Some of these calcium signals are fast and ‘small’, thus making it difficult to identify real signaling events due to an unavoidable signal noise. Therefore, it is difficult to assess the spatiotemporal activity footprint of individual neurons or a neuronal network. We developed this open source tool to automatically extract, count, and localize calcium signals from the whole x,y-t image series. As demonstrated here, the tool is useful for an unbiased comparison of activity states of neurons, helps to assess local calcium transients, and even visualizes local homeostatic calcium activity. The tool is powerful enough to visualize signal-close-to-noise calcium activity.

Since its publication in 2018, updates to several software packages on which the original implementation of NA3 depends have rendered this version of NA³ virtually un-installable and, thus, effectively inaccessible for its target user audience - the Neuroscientific Community. Given the continued interest in NA³, however, this was not acceptable. Thus, we formed a collaboration between the original developers of NA³ and research software engineering experts from the not-for-profit organization Indoc Research Europe to revamp NA³, with the goal of making it easily accessible to the Neuroscientific Community once again. While on it, we also enhanced NA³´s performance, it´s scope of features, and it´s maintainability to ensure NA³ remains accessible moving forward. Today, we´re happy to present to you this revamped version of NA³ - we hope you´ll like it!

Note: We´re still putting a few finishing touches on this new implementation of NA³, so please be aware that this version remains under active development and should not yet be considered as a stable release. We´re currently also working on a paper describing our work in more details, so make sure you stay tuned and regularly check these docs for updates!

Usage

Installation

If you´re comfortable working with virtual Python environments and installing packages via command line interfaces, please follow one of the subsequent options to install NA³. If you´d prefer a full step-by-step guide instead, we also got you covered: please find our detailed installation guide here.

Install latest from GitHub:

$ pip install git+https://github.com/Indoc-Research/neuralactivitycubic.git

or from pypi

$ pip install neuralactivitycubic

Documentation

Documentation for NA³ can be found here.

How to use - quick start:

After installing neuralactivitycubic, open a Jupyter Notebook and execute the following code to launch the GUI of NA³:

import neuralactivitycubic as na3

na3.open_gui()

GUI of NA³.

Developer Guide

If you are new to using nbdev here are some useful pointers to get you started.

Install NeuralActivityCubic in Development mode

# make sure NeuralActivityCubic package is installed in development mode
$ pip install -e .

# make changes under nbs/ directory
# ...

# compile to have changes apply to NeuralActivityCubic
$ nbdev_prepare

[^1]: Prada J, Sasi M, Martin C, Jablonka S, Dandekar T, Blum R (2018) An open source tool for automatic spatiotemporal assessment of calcium transients and local ‘signal-close-to-noise’ activity in calcium imaging data. PLoS computational biology 14(3): e1006054. https://doi.org/10.1371/journal.pcbi.1006054

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

neuralactivitycubic-0.1.5.tar.gz (57.6 kB view details)

Uploaded Source

Built Distribution

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

neuralactivitycubic-0.1.5-py3-none-any.whl (56.8 kB view details)

Uploaded Python 3

File details

Details for the file neuralactivitycubic-0.1.5.tar.gz.

File metadata

  • Download URL: neuralactivitycubic-0.1.5.tar.gz
  • Upload date:
  • Size: 57.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for neuralactivitycubic-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e7fa011feeee7c9cf58a3f829995fee00daeaf9c6ccc46d1ae6527daacb2a85b
MD5 622690ede62ac76cb983b2b1fc15674a
BLAKE2b-256 8d7f6f00f7ba5ed3199b26b3d78ec10cbc0819556f5c422b8f443c4b0ce3d631

See more details on using hashes here.

File details

Details for the file neuralactivitycubic-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for neuralactivitycubic-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4c2a8cb024f89a54327c3eedf34bc9f40b38dd797044681008d389a5b8a91c3d
MD5 fb9025a9faf99c3058dafc47b42ce5a9
BLAKE2b-256 b04c0b320f50f1ce101ec8164ff911f17bad986d74024c299f4273f3f62b85f4

See more details on using hashes here.

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