Skip to main content

Voxcell is a small library to handle probability distributions that have a spatial component and to use them to build collection of cells in space.

Project description

Overview

This is a library to build circuits and atlases. It contains tools to handle

Installation

Install from PyPI:

pip install voxcell

Or an editable install:

git clone https://github.com/BlueBrain/voxcell
cd voxcell
pip install -e .

Examples

To use the following examples, one must download an NRRD file and the Ontology Structure:

curl -o brain_regions.nrrd http://download.alleninstitute.org/informatics-archive/current-release/mouse_ccf/annotation/ccf_2017/annotation_100.nrrd
curl -o hierarchy.json http://api.brain-map.org/api/v2/structure_graph_download/1.json

One can open NRRD files, and perform operations on them:

import voxcell
voxels = voxcell.VoxelData.load_nrrd('brain_regions.nrrd')
print(voxels.voxel_dimensions)  # prints array([100., 100., 100.], dtype=float32)

One can also use the Atlas object to load at both the atlas and the hierarchy:

import numpy as np
from voxcell.nexus.voxelbrain import Atlas
atlas = Atlas.open('.')
brain_regions = atlas.load_data('brain_regions')
rm = atlas.load_region_map()
# count the number of voxels in the VIS region, and all its descendents
ids = rm.find('VIS', 'acronym', with_descendants=True)
np.count_nonzero(np.isin(brain_regions.raw, list(ids)))

Citation

When you use this software, we kindly ask you to cite the following DOI:

https://zenodo.org/badge/451807050.svg

Acknowledgements

The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.

For license and authors, see LICENSE.txt and AUTHORS.txt respectively.

Copyright (c) 2022-2024 Blue Brain Project/EPFL

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

voxcell-3.1.11.tar.gz (226.8 kB view details)

Uploaded Source

Built Distribution

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

voxcell-3.1.11-py3-none-any.whl (231.5 kB view details)

Uploaded Python 3

File details

Details for the file voxcell-3.1.11.tar.gz.

File metadata

  • Download URL: voxcell-3.1.11.tar.gz
  • Upload date:
  • Size: 226.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for voxcell-3.1.11.tar.gz
Algorithm Hash digest
SHA256 79bfd4eda3e4ebc31fa158e14f392e14c039ba67d270ac1fb483f81a7ed9a922
MD5 c0dd85e083d3332b44d2df74a733cdb5
BLAKE2b-256 89b45bc3778c5967f9cf721e783225576f46b9db65dd64eddcc0aa34663aceb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for voxcell-3.1.11.tar.gz:

Publisher: publish-sdist.yml on openbraininstitute/voxcell

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

File details

Details for the file voxcell-3.1.11-py3-none-any.whl.

File metadata

  • Download URL: voxcell-3.1.11-py3-none-any.whl
  • Upload date:
  • Size: 231.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for voxcell-3.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 30137a55ea50f67945d8b05b914f0e7e0daacc4ce7b80f7ce502f5ebe47ef3ea
MD5 b0b93044142ce5b93beed9770b372dcc
BLAKE2b-256 2056868db919c3bb9676457f85e29bad05c73c3e1238db2c85c562ae2df331fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for voxcell-3.1.11-py3-none-any.whl:

Publisher: publish-sdist.yml on openbraininstitute/voxcell

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