Skip to main content

Neurite

A neural networks toolbox with a focus on medical image analysis in pytorch.

⚠️ Warning: neurite is under active development. We are in the process of finalizing the structure for PyTorch -- interfaces may change.

Install

To use the Neurite library, either clone this repository and install the requirements listed in setup.py or install directly with pip.

pip install neurite

Pre-commit hooks

This repo uses pre-commit to run pycodestyle before commits.

Install once after cloning:

pip install pre-commit
pre-commit install

You can also run the check manually:

pre-commit run pycodestyle --all-files

For users who want to use the stable TensorFlow version, use either pip install neurite, or pull/clone from the dev-tensorflow branch.

Main tools

  • nn.functional: tensor ops for smoothing, resampling, interpolation, masking, and spatial math.
  • nn.modules: reusable stateful layers, losses, and preprocessing blocks.
  • nn.models: prebuilt architectures for arbitrary spatial dimensions (1d, 2d, 3d).
  • py.plot: plotting tools for tensor slices, volumes, and flow fields.
  • utils.utils: lightweight factory and helper functions and tools.

Papers:

If you use this code, please cite:

Anatomical Priors in Convolutional Networks for Unsupervised Biomedical Segmentation
Adrian V. Dalca, John Guttag, Mert R. Sabuncu
CVPR 2018.
[ PDF | arxiv | bibtex ]

If you are using any of the sparse/imputation functions, please cite:

Unsupervised Data Imputation via Variational Inference of Deep Subspaces
Adrian V. Dalca, John Guttag, Mert R. Sabuncu
Arxiv preprint 2019
[ arxiv | bibtex ]

Development:

We welcome contributions; please make sure your code respects pep8, except for E731,W291,W503,W504, by running:
pycodestyle --ignore E731,W291,W503,W504 --max-line-length 100 /path/to/neurite
Please open an issue [preferred] or contact Adrian Dalca at adalca@csail.mit.edu for question related to neurite.

Use/demos:

Parts of neurite were used in VoxelMorph and brainstorm, which we encourage you to check out!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurite-0.3.1.tar.gz (90.3 kB view details)

Uploaded Source

Built Distribution

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

neurite-0.3.1-py3-none-any.whl (80.9 kB view details)

Uploaded Python 3

File details

Details for the file neurite-0.3.1.tar.gz.

File metadata

  • Download URL: neurite-0.3.1.tar.gz
  • Upload date:
  • Size: 90.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for neurite-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b1fb3b60317d553517a3b201f18f525646cbbd50007a0d31a9766c42f58689e7
MD5 48337b2d3efb396759ccea312941fe65
BLAKE2b-256 2cb5d1dec47d7d44753bc9c33bd4b14bfa5248d475b71a0ad447992c4d79f524

See more details on using hashes here.

File details

Details for the file neurite-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: neurite-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 80.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for neurite-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0af9c9fc81e82b6b767fb9fa1180cf0b90b9e8474a92ea96a98e15500586b321
MD5 7ef56c505d833fa74f2bd2286d4a4ec4
BLAKE2b-256 2af850a88cdfd56cfe13d8002bb48f29cf0531e9eab49d580ff0205390403b85

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.3

2 files

0.3.2

2 files

This release

0.3.1 This release

2 files

0.3

2 files

0.2

2 files

0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page