Skip to main content

HNCcorr algorithm for cell detection in calcium-imaging.

Project description

HNCcorr

Current version Documentation Travis-CI status

The HNCcorr algorithm identifies cell bodies in two-photon calcium imaging movies. We provide a Python 3 implementation as well as a legacy Matlab implementation. The software is freely available for non-commercial use. See license file for details.

The HNCcorr algorithm is described in our ArXiv paper:

Q Spaen, R Asín-Achá, and DS Hochbaum. (2017). HNCcorr: A novel combinatorial approach for cell identification in calcium-imaging movies. arXiv:1703.01999.

Example (Python)

from hnccorr import HNCcorr, Movie
from hnccorr.example import load_example_data

movie = Movie(
    "Example movie", load_example_data()  # downloads sample Neurofinder dataset
)
H = HNCcorr.from_config()  # Initialize HNCcorr with default configuration
H.segment(movie)

H.segmentations  # List of identified cells
H.segmentations_to_list()  # Export list of cells (for Neurofinder)

See the quickstart guide for more details.

Installation Instructions for Python 3

You can install HNCcorr directly from the Python Package Index with pip:

pip install hnccorr

On Windows you may need to install a C-compiler for Python.

Installation Instructions for Matlab

The Matlab implementation was used to generate the results in the eNeuro manuscript and is now superseded by the Python implementation. The Matlab implementation is available in the matlab folder. See the README file in the matlab folder for instructions.

Documentation

The documentation is hosted at ReadTheDocs.

Tests

The tests for HNCcorr use the pytest package. You can execute them with the pytest command in the main directory.

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

hnccorr-2020.5.1.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

hnccorr-2020.5.1-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file hnccorr-2020.5.1.tar.gz.

File metadata

  • Download URL: hnccorr-2020.5.1.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for hnccorr-2020.5.1.tar.gz
Algorithm Hash digest
SHA256 281ffb4e50066c0f415b2110ba93988e53b47cddaf4729551214786018939d3a
MD5 34d809edb6b415122168f7f87270ce4e
BLAKE2b-256 b0d13f768a763f60849c734fdb29949887a3ade97119a16d6bc8f92e83d9b8de

See more details on using hashes here.

File details

Details for the file hnccorr-2020.5.1-py3-none-any.whl.

File metadata

  • Download URL: hnccorr-2020.5.1-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for hnccorr-2020.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa0836ed76c9259986a34e1e18a86ae3f9b9669538157d770bf3ab3e99eca193
MD5 99765e3a7d249f4933ea258bc754db5b
BLAKE2b-256 fdc0ae09b57581c9ddba19773b1571c0c1d4c1eff7753062b02cb7c219357f3e

See more details on using hashes here.

Supported by

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