neuralactivitycubic

Indoc Research approach into NeuralActivityCubic

https://github.com/indoc-research/neuralactivitycubic

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: plos.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Indoc Research approach into NeuralActivityCubic

Basic Info
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 1
  • Releases: 2
Created about 2 years ago · Last pushed 7 months ago
Metadata Files
Readme Contributing License Citation

README.md

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 NAs performance, its scope of features, and its maintainability to ensure NA remains accessible moving forward. Today, were happy to present to you this revamped version of NA - we hope youll like it!

Note: Were 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. Were 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 youre comfortable working with virtual Python environments and installing packages via command line interfaces, please follow one of the subsequent options to install NA. If youd prefer a full step-by-step guide instead, we also got you covered: please find our detailed installation guide here.

Install latest from GitHub:

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

or from pypi

sh $ 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:

``` python 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

``` sh

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

Owner

  • Name: Indoc-Research
  • Login: Indoc-Research
  • Kind: organization

GitHub Events

Total
  • Release event: 1
  • Delete event: 9
  • Issue comment event: 3
  • Push event: 140
  • Pull request review comment event: 20
  • Pull request review event: 29
  • Pull request event: 29
  • Create event: 18
Last Year
  • Release event: 1
  • Delete event: 9
  • Issue comment event: 3
  • Push event: 140
  • Pull request review comment event: 20
  • Pull request review event: 29
  • Pull request event: 29
  • Create event: 18

Dependencies

.github/workflows/deploy.yaml actions
  • fastai/workflows/quarto-ghp master composite
.github/workflows/test.yaml actions
  • fastai/workflows/nbdev-ci master composite