hipsta


Namehipsta JSON
Version 0.9.1 PyPI version JSON
download
home_page
SummaryA python package for hippocampal shape and thickness analysis
upload_time2024-03-06 13:31:09
maintainer
docs_urlNone
author
requires_python>=3.8
licenseMIT License Copyright (c) 2019 Image Analysis, DZNE e.V. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords hippocampus shape thickness geometry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Hippocampal Shape and Thickness Analysis


## Purpose:

This repository contains the Hipsta package, a collection of scripts for
hippocampal shape and thickness analysis as described in our recent [publication](https://doi.org/10.1016/j.neuroimage.2023.120182).


## Documentation:

Please see the documentation pages for a general overview, usage information and
examples, and output description. Brief usage information is also available [here](hipsta/doc/DOCUMENTATION.md).
Some suggestions for running the script can be found in the [tutorial](TUTORIAL.md).


## 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](https://github.com/Deep-MI/Hipsta/issues).


## 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`

The package is available on `pypi.org`, and can be installed as follows 
(including all required dependencies):

`pip install hipsta`

Alternatively, the following code can be used 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`


Use the following code to install the downloaded files as a Python package
(after changing into the 'Hipsta' directory). It will also install all required
dependencies:

`pip install .`

The above steps are not necessary when running the [Docker](docker/Docker.md) or
[Singularity](singularity/Singularity.md) versions of the package.


## Requirements:

Unless using the [Docker](docker/Docker.md) or [Singularity](singularity/Singularity.md)
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](https://github.com/Deep-MI/Hipsta#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](https://gmsh.info/bin/Linux/gmsh-2.16.0-Linux64.tgz) or
[MacOSX](https://gmsh.info/bin/MacOSX/gmsh-2.16.0-MacOSX.dmg) . 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](https://doi.org/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.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "hipsta",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Kersten Diers <kersten.diers@dzne.de>, Martin Reuter <martin.reuter@dzne.de>",
    "keywords": "hippocampus,shape,thickness,geometry",
    "author": "",
    "author_email": "Kersten Diers <kersten.diers@dzne.de>, Martin Reuter <martin.reuter@dzne.de>",
    "download_url": "https://files.pythonhosted.org/packages/37/6a/5a4159b571f7961738cb238fa8fb2ded29cd8b77d5e580fe66700315e0ff/hipsta-0.9.1.tar.gz",
    "platform": null,
    "description": "# Hippocampal Shape and Thickness Analysis\n\n\n## Purpose:\n\nThis repository contains the Hipsta package, a collection of scripts for\nhippocampal shape and thickness analysis as described in our recent [publication](https://doi.org/10.1016/j.neuroimage.2023.120182).\n\n\n## Documentation:\n\nPlease see the documentation pages for a general overview, usage information and\nexamples, and output description. Brief usage information is also available [here](hipsta/doc/DOCUMENTATION.md).\nSome suggestions for running the script can be found in the [tutorial](TUTORIAL.md).\n\n\n## Current status:\n\nThe hippocampal shape and thickness analysis package is currently in its beta\nstage, which means that it's open for testing, but may still contain unresolved\nissues. Future changes with regard to the algorithms, interfaces, and package\nstructure are to be expected.\n\n\n## Feedback:\n\nQuestions, suggestions, and feedback are welcome, and should preferably be\nsubmitted as an [issue](https://github.com/Deep-MI/Hipsta/issues).\n\n\n## Installation:\n\nIt is recommended to run this pipeline within its own virtual environment. A\nvirtual environment can, for example, be created using Python's `virtualenv`\ncommand:\n\n`virtualenv /path/to/a/new/directory/of/your/choice`\n\nActivate the virtual environment as follows:\n\n`source /path/to/a/new/directory/of/your/choice/bin/activate`\n\nThe package is available on `pypi.org`, and can be installed as follows \n(including all required dependencies):\n\n`pip install hipsta`\n\nAlternatively, the following code can be used to download this package from its\nGitHub repository (this will create a 'Hipsta' directory within the current\nworking directory):\n\n`git clone https://github.com/Deep-MI/Hipsta.git`\n\n\nUse the following code to install the downloaded files as a Python package\n(after changing into the 'Hipsta' directory). It will also install all required\ndependencies:\n\n`pip install .`\n\nThe above steps are not necessary when running the [Docker](docker/Docker.md) or\n[Singularity](singularity/Singularity.md) versions of the package.\n\n\n## Requirements:\n\nUnless using the [Docker](docker/Docker.md) or [Singularity](singularity/Singularity.md)\nversions of the package, the following conditions need to be met for running an\nanalysis:\n\n1. A FreeSurfer version (6.x or 7.x) must be sourced, i.e. FREESURFER_HOME must\nexist as an environment variable and point to a valid FreeSurfer installation.\n\n2. A hippocampal subfield segmentation created by FreeSurfer 7.11 or later\nor the ASHS software. A custom segmentation is also permissible (some restrictions\nand settings apply; see [Supported Segmentations](https://github.com/Deep-MI/Hipsta#supported-segmentations)).\n\n3. Python 3.8 or higher including the lapy, numpy, scipy, nibabel, pyvista, and\npyacvd libraries, among others. See `requirements.txt` for a full list, and use\n`pip install -r requirements.txt` to install.\n\n4. The gmsh package (version 2.x; http://gmsh.info) must be installed. Can be\ndownloaded e.g. as binaries for [linux](https://gmsh.info/bin/Linux/gmsh-2.16.0-Linux64.tgz) or\n[MacOSX](https://gmsh.info/bin/MacOSX/gmsh-2.16.0-MacOSX.dmg) . The 'gmsh' binary must\nbe on the $PATH:\n\n    `export PATH=${PATH}:/path/to/gmsh-directory/bin`\n\n\n## References:\n\nPlease cite the following publications if you use these scripts in your work:\n\n- Diers, K., Baumeister, H., Jessen, F., D\u00fczel, 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](https://doi.org/10.1016/j.neuroimage.2023.120182).\n\nPlease also consider citing the these publications:\n\n- 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.\n\n- 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.\n\n- 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.\n\n- 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.\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2019 Image Analysis, DZNE e.V.  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "A python package for hippocampal shape and thickness analysis",
    "version": "0.9.1",
    "project_urls": {
        "documentation": "https://github.com/Deep-MI/Hipsta",
        "homepage": "https://github.com/Deep-MI/Hipsta",
        "source": "https://github.com/Deep-MI/Hipsta",
        "tracker": "https://github.com/Deep-MI/Hipsta/issues"
    },
    "split_keywords": [
        "hippocampus",
        "shape",
        "thickness",
        "geometry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4786ee23c82d0776aef2e6f17eb7fc89ad4a6b55a2b47a58d6232042cefc2f7a",
                "md5": "ddb19b021d78e99be5131c5a710b4809",
                "sha256": "b06b252d8c11a31ddcfdf283016b98a1fdf7e8b7f8d91e69fca3603ae6ce2e02"
            },
            "downloads": -1,
            "filename": "hipsta-0.9.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ddb19b021d78e99be5131c5a710b4809",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 61665,
            "upload_time": "2024-03-06T13:31:07",
            "upload_time_iso_8601": "2024-03-06T13:31:07.876228Z",
            "url": "https://files.pythonhosted.org/packages/47/86/ee23c82d0776aef2e6f17eb7fc89ad4a6b55a2b47a58d6232042cefc2f7a/hipsta-0.9.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "376a5a4159b571f7961738cb238fa8fb2ded29cd8b77d5e580fe66700315e0ff",
                "md5": "92a1f45de757d384addc698b721e62ba",
                "sha256": "05b9d9ab37bf28bff3b5aa5cd143d2b368180bc7c6a9753a7d3599b8b8b218c0"
            },
            "downloads": -1,
            "filename": "hipsta-0.9.1.tar.gz",
            "has_sig": false,
            "md5_digest": "92a1f45de757d384addc698b721e62ba",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 56060,
            "upload_time": "2024-03-06T13:31:09",
            "upload_time_iso_8601": "2024-03-06T13:31:09.898982Z",
            "url": "https://files.pythonhosted.org/packages/37/6a/5a4159b571f7961738cb238fa8fb2ded29cd8b77d5e580fe66700315e0ff/hipsta-0.9.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-06 13:31:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Deep-MI",
    "github_project": "Hipsta",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "hipsta"
}
        
Elapsed time: 0.20784s