Skip to main content

A python package for hippocampal shape and thickness analysis

Project description

HIPpocampal Shape and Thickness Analysis - HIPSTA

Purpose:

This repository contains the Hipsta package, a collection of scripts for hippocampal shape and thickness analysis as described in our recent publication.

Documentation:

Please see the documentation pages for a general overview, usage information and examples, and output description. Brief usage information is also available here. Some suggestions for running the script can be found in the tutorial.

Current status:

The hippocampal shape and thickness analysis package is currently in its beta stage, which means that it's open for testing, but may still contain unresolved issues. Future changes with regard to the algorithms, interfaces, and package structure are to be expected.

Feedback:

Questions, suggestions, and feedback are welcome, and should preferably be submitted as an issue.

Installation:

It is recommended to run this pipeline within its own virtual environment. A virtual environment can, for example, be created using Python's virtualenv command:

virtualenv /path/to/a/new/directory/of/your/choice

Activate the virtual environment as follows:

source /path/to/a/new/directory/of/your/choice/bin/activate

Use the following code to download this package from its GitHub repository (this will create a 'Hipsta' directory within the current working directory):

git clone https://github.com/Deep-MI/Hipsta.git

The next step is to install hipsta as a python package (after changing into the 'Hipsta' directory). This will automatically install all required dependencies:

pip install .

As soon as the package is available on pypi.org, it will also be installable directly and downloading from GitHub is not necessary in this case:

pip install hipsta

The above steps are not necessary when running the Docker or Singularity versions of the package.

Requirements:

Unless using the Docker or Singularity versions of the package, the following conditions need to be met for running an analysis:

  1. A FreeSurfer version (6.x or 7.x) must be sourced, i.e. FREESURFER_HOME must exist as an environment variable and point to a valid FreeSurfer installation.

  2. A hippocampal subfield segmentation created by FreeSurfer 7.11 or later or the ASHS software. A custom segmentation is also permissible (some restrictions and settings apply; see Supported Segmentations).

  3. Python 3.8 or higher including the lapy, numpy, scipy, nibabel, pyvista, and pyacvd libraries, among others. See requirements.txt for a full list, and use pip install -r requirements.txt to install.

  4. The gmsh package (version 2.x; http://gmsh.info) must be installed. Can be downloaded e.g. as binaries for linux or MacOSX . The 'gmsh' binary must be on the $PATH:

    export PATH=${PATH}:/path/to/gmsh-directory/bin

References:

Please cite the following publications if you use these scripts in your work:

  • Diers, K., Baumeister, H., Jessen, F., Düzel, E., Berron, D., & Reuter, M. (2023). An automated, geometry-based method for hippocampal shape and thickness analysis. Neuroimage, 276:120182. doi: 10.1016/j.neuroimage.2023.120182.

Please also consider citing the these publications:

  • Geuzaine, C., & Remacle, J.-F. (2009). Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering, 79, 1309-1331.

  • Andreux, M., Rodola, E., Aubry, M., & Cremers, D. (2014). Anisotropic Laplace-Beltrami operators for shape analysis. In European Conference on Computer Vision (pp. 299-312). Springer, Cham.

  • Iglesias, J. E., Augustinack, J. C., Nguyen, K., Player, C. M., Player, A., Wright, M., ... & Fischl, B. (2015). A computational atlas of the hippocampal formation using ex vivo, ultra-high resolution MRI: application to adaptive segmentation of in vivo MRI. Neuroimage, 115, 117-137.

  • Yushkevich, P. A., Pluta, J., Wang, H., Ding, S.L., Xie, L., Gertje, E., Mancuso, L., Kliot, D., Das, S. R., & Wolk, D.A. (2015). Automated Volumetry and Regional Thickness Analysis of Hippocampal Subfields and Medial Temporal Cortical Structures in Mild Cognitive Impairment. Human Brain Mapping, 36, 258-287.

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

hipsta-0.9.0.tar.gz (55.7 kB view details)

Uploaded Source

Built Distribution

hipsta-0.9.0-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file hipsta-0.9.0.tar.gz.

File metadata

  • Download URL: hipsta-0.9.0.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for hipsta-0.9.0.tar.gz
Algorithm Hash digest
SHA256 f391e4b2c1c87f4d4a829878cdd0eccae658eaa96e05949078ed4b7e1bd19823
MD5 57c6f93d197da4e366cf9e826a49add1
BLAKE2b-256 cf9eb0030453aa8eae6d7a46bdfa4e74a0753bbd903a9a2a4b954e356f7af525

See more details on using hashes here.

File details

Details for the file hipsta-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: hipsta-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 61.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for hipsta-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f04a9357ce145286db30bf453573f5d3f8a68efa60fe232f46cdcc78054fea46
MD5 08589946441c4cd98eb53510c25a46cd
BLAKE2b-256 aa4ab53523d2e983c78157d7f671ea11fb7e2eeb5c65e117edfd7339c26b361c

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