Python script & library to read hippocampal subfield volumescomputed by Freesurfer & ASHS
Project description
Python script & library to read hippocampal subfield volumes computed by Freesurfer & ASHS
Install
pip3 install --user freesurfer-volume-reader
freesurfer-volume-reader --help
Releases follow the semantic versioning scheme.
Usage
Freesurfer
export SUBJECTS_DIR=/my/freesurfer/subjects
freesurfer-volume-reader
or
freesurfer-volume-reader /my/freesurfer/subjects
freesurfer-volume-reader /my/freesurfer/subjects /other/freesurfer/subjects
or
from freesurfer_volume_reader import freesurfer
for volume_file in freesurfer.HippocampalSubfieldsVolumeFile.find('/my/freesurfer/subjects'):
print(volume_file.subject, volume_file.hemisphere, volume_file.analysis_id)
print(volume_file.read_volumes_mm3())
print(volume_file.read_volumes_dataframe())
ASHS
export SUBJECTS_DIR=/my/ashs/subjects
freesurfer-volume-reader --source-types ashs
or
freesurfer-volume-reader --source-types ashs -- /my/ashs/subjects
freesurfer-volume-reader --source-types ashs -- /my/ashs/subjects /other/ashs/subjects
or
from freesurfer_volume_reader import ashs
for volume_file in ashs.HippocampalSubfieldsVolumeFile.find('/my/ashs/subjects'):
print(volume_file.subject, volume_file.hemisphere, volume_file.correction)
print(volume_file.read_volumes_mm3())
print(volume_file.read_volumes_dataframe())
Intracranial Volume
from freesurfer_volume_reader import ashs
for volume_file in ashs.IntracranialVolumeFile.find('/my/ashs/subjects'):
print(volume_file.subject)
print(volume_file.read_volume_mm3())
print(volume_file.read_volume_series())
Freesurfer & ASHS
freesurfer-volume-reader --source-types ashs freesurfer-hipposf -- /my/subjects
freesurfer-volume-reader --source-types ashs freesurfer-hipposf -- /my/ashs/subjects /my/freesurfer/subjects /other/subjects
Tests
pip3 install --user pipenv
git clone https://github.com/fphammerle/freesurfer-volume-reader.git
cd freesurfer-volume-reader
pipenv run pylint freesurfer_volume_reader
pipenv run pytest
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
freesurfer-volume-reader-2.1.0.tar.gz
(292.1 kB
view hashes)
Built Distribution
Close
Hashes for freesurfer-volume-reader-2.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e399fbfba9ced262f3ec231e55fbe75a4c846159bd75414fedfec6c2b5b4ea0 |
|
MD5 | 4eeed939736e0ca46d0fc4e8d830c628 |
|
BLAKE2b-256 | aea0448d1557c5d85d9cb66346b5feac5456215fec0b7bb9f31af7edd6a84bdf |
Close
Hashes for freesurfer_volume_reader-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e958a57ac80de24ddd2fe7ab1aac4e2f3493ad8e04ce52c0bbabae5b11487bec |
|
MD5 | e88b3c8e74f42e51ec935d98598f3c02 |
|
BLAKE2b-256 | 3c550040097b262edc502f7f5197214baa5575d955b21008aa65e3be316b3ae7 |