Skip to main content

NeuRED: Framework for Processing Time-series Neutron Radiography of Electrochemical Devices

Project description

NeuRED NeuRED: Framework for Processing Time-series Neutron Radiography of Electrochemical Devices Developed by the Applied Materials Group (AMG), Paul Scherrer Institut (PSI)

Overview NeuRED provides tools and example frameworks for processing time-series neutron imaging datasets, particularly for energy storage and conversion devices. It has been primarily developed for PSI internal research, but is freely available to external users under the MIT license.

Installation pip install neured Make sure you have Python 3.8 or newer and pip installed. We recommend using Anaconda as the base Python distribution.

Dependencies NeuRED automatically installs the following core dependencies:

numpy scipy matplotlib opencv-python astropy jupyter ipython pyqt5 pyqtgraph

Optional (legacy only): jupyter_contrib_nbextensions This package is no longer included by default due to its incompatibility with modern PEP 517 builds. If you wish to activate the optional legacy Magic Selector buttons inside Jupyter notebooks, install manually:

pip install jupyter_contrib_nbextensions

There has been a known conflict with nbextensions install with updated versions of pip. In such case, use the following command on conda prompt (as an admin):

conda install -c conda-forge jupyter_contrib_nbextensions

Then run:

jupyter contrib nbextension install --user

Please note that jupyter_contrib_nbextensions is considered deprecated.

Example notebooks and demo data Example notebooks and demonstration data are installed with NeuRED under the folder:

/neured/demo_notebooks/

You can also access the folder programmatically after installation:

import neured from pathlib import Path demo_path = Path(neured.file).parent / "demo_notebooks" print(demo_path)

The demo_notebooks folder contains example Jupyter notebooks and demonstration datasets to get started.

Usage example After installation, verify that the package works by opening Python and running:

go Copy Edit import neured print(neured.version) For further examples, refer to the Jupyter notebooks provided in the demo_notebooks folder.

Developer information (internal PSI setup) Internal PSI users may optionally install Anaconda3 and TortoiseGit via the software kiosk. A recommended local working directory is:

makefile Copy Edit C:\Software\NeuRED To clone and work with the source code:

bash Copy Edit git clone https://gitlab.psi.ch/your-repository-url.git cd NeuRED pip install -e . This allows live development without needing repeated installation after code changes.

License NeuRED is distributed under the MIT License. Copyright 2025 Paul Scherrer Institute (PSI) and NeuRED contributors.

Contact For support, bug reports, or contributions, please contact: Dr. Pierre Boillat (pierre.boillat@psi.ch) or Dr. Jongmin Lee (jongmin.lee@psi.ch)

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

neured-1.0.tar.gz (11.3 MB view details)

Uploaded Source

Built Distribution

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

neured-1.0-py3-none-any.whl (11.3 MB view details)

Uploaded Python 3

File details

Details for the file neured-1.0.tar.gz.

File metadata

  • Download URL: neured-1.0.tar.gz
  • Upload date:
  • Size: 11.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for neured-1.0.tar.gz
Algorithm Hash digest
SHA256 1cc118ec71b0b017a6a9265d68eb1a03f26a233a8ff2d24e0535ce27c039eb3a
MD5 d7b7631d60ea2c0cd56475d059ad09de
BLAKE2b-256 787e6b4a493bfd3de25e667a174983145ab040370d65e495d4f50a66a87d99a7

See more details on using hashes here.

File details

Details for the file neured-1.0-py3-none-any.whl.

File metadata

  • Download URL: neured-1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for neured-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04d7c09684925fe347cf3880ab697a72dbbbfe24c43f1248583c91a1f942a73a
MD5 d65122c0331fc075ff930c842038bfeb
BLAKE2b-256 4cc769340ff1a9b6183e7eb5119826c7f01ec048c9f8726e549ba80323aac4e5

See more details on using hashes here.

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