Skip to main content

A Python-based GUI for Histological E-data Registration in Brain Space

Project description

HERBS

A Python-based GUI for Histological E-data Registration in Brain Space

HERBS is an open source, extensible, intuitive and interactive software platform for image visualisation and image registration. Where the image registration is the process of identifying a spatial transformation that maps images to a template such that corresponding anatomical structures are optimally aligned, or in other words, a voxel-wise ‘correspondence’ is established between the images and template.

HERBS has been tested on Windows (10 and 11), MacOSx (Big Sur - Monterey), Linux (Kubuntu 18.04, Ubuntu 22.04 LTS), and as a python application, it should run in all environments supporting python 3.8.10-3.10.4 / 3.9.0 with NumPy < 1.23 and PyQt5 >= 5.14.2 as a GUI framework. For details, please see HERBS CookBook (coming soon).

HERBS provides users:

  • 2D and 3D visualisation of brain atlas volume data and arbitrary slicing.
  • Image registration with interactive local elastic deformation methods in current version.
  • 2D and 3D visualisation of user defined data.

Install

$ pip install herbs

Please install the newest version of HERBS.

Usage

import herbs
herbs.run_herbs()

After running the above scripts, a GUI window will pop up. Users can download atlas and upload images for further process,

For more information, please read HERBS CookBook (coming soon) or check the Tutorial folder for corresponding functionalities.

Some Pre-Requirement Issues

  • In order to run HERBS properly, 64 bit operating systems and 64 bit Python are required.

  • 3D visualisation in HERBS depends on OpenGL, if you face to the problem that no OpenGL is installed on your machine, please see (https://www.opengl.org) to download and install accordingly.

  • For the current version of HERBS, Python is required to be installed. Please see (https://www.python.org) for downloading.

  • If you would like to install HERBS through terminal, pip is required.

    • Check if pip is installed, pip --version or pip help.
    • Use python3 -m ensurepip for MacOS to install pip.
    • Use curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py to download requiring file for installing pip on Windows and python get-pip.py to install pip.
    • Please update pip to the newest version before installing HERBS.
  • We strongly recommend users to use Python and install packages with virtual environment. For no-coders, we strongly recommend to use IDE to create environment at the moment. A desktop app of HERBS is coming soon.

Please report your issues: https://github.com/JingyiGF/HERBS/issues. Please have a good description (maybe a screenshot or an error message). Any feedback welcome!

Please feel free to start any discussion: https://github.com/JingyiGF/HERBS/discussions.

Finally

HERBS is 'always' in development, please check updates every time before you use it.

Hope this tool makes your amazing research life more tasty :-)

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

herbs-0.0.9.tar.gz (319.8 kB view details)

Uploaded Source

Built Distribution

herbs-0.0.9-py3-none-any.whl (395.5 kB view details)

Uploaded Python 3

File details

Details for the file herbs-0.0.9.tar.gz.

File metadata

  • Download URL: herbs-0.0.9.tar.gz
  • Upload date:
  • Size: 319.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for herbs-0.0.9.tar.gz
Algorithm Hash digest
SHA256 89d2def403bda9afd2195f586e401f212f78c9e0453c0a6303e2dd6799a95df8
MD5 41c9a1534f6cb9b9d1b3172e0417ad35
BLAKE2b-256 2b5eacd7191d8c9abde1b2e3e0e62d899d7c993686090628ac398e233fd529c9

See more details on using hashes here.

File details

Details for the file herbs-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: herbs-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 395.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for herbs-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6b065a8db414dc35dd25c5e7c2bf82b6c85c6ecce49f0e1b2a8a63c8deb53ab6
MD5 3297e615c395dd26df3835ebce3b0cd7
BLAKE2b-256 4de647371a02029d1cd976f317bf33f78d431e74d9e9dccfdc0572630fb730e9

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