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.0.0.tar.gz
(289.4 kB
view hashes)
Built Distribution
Close
Hashes for freesurfer-volume-reader-2.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c90f3b010e18e2245f0e2791e3357c467bbc52782b093629be610bdd181741a8 |
|
MD5 | 16526dddaae2578ad551c71c182c4748 |
|
BLAKE2b-256 | dedcc923a30f2ad772d0958708c2f4c34b897d0f5af68cb2bab0abe0c3a54be5 |
Close
Hashes for freesurfer_volume_reader-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 222b99a7cd85c0abb96dd48848956d9148ee57a6f5ce2c103c189df6bfaa05df |
|
MD5 | 8e6290cce99e065f57761d19277896b6 |
|
BLAKE2b-256 | c3f571cb68d88426b299d3d1b94de3a4f9d217de470fedc30c54128e60017b3a |