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.2.tar.gz (92.4 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.2-py3-none-any.whl (81.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neurite-0.3.2.tar.gz
  • Upload date:
  • Size: 92.4 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.2.tar.gz
Algorithm Hash digest
SHA256 a77970f9200314e034de4efce0428149161a0a24f7fb37517e41c19eb05b01fa
MD5 12f1e41346fd4e752f3750daf3eac3cf
BLAKE2b-256 ca00731e969bdee64f345dd1a0dfee7f5ca43c1a250f5b9767cb17d16c0285b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neurite-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 81.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 12778a6b95284791280663786cb554a1b8de5b5c3327553eb2eac1f7bcd5b076
MD5 0930988dba310e852ab31b999a64907b
BLAKE2b-256 bdc35cc5df62d23675cda90e54cd77144a8da52524a0ac909210625081b94304

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.3

2 files

This release

0.3.2 This release

2 files

0.3.1

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