Skip to main content

Frametree: a framework for analysing datasets stored in trees of file objects "in-place"

Project description

FrameTree

Tests Codecov Python versions Latest Version Docs

FrameTree is Python framework that is used to map categorical data organised into trees (e.g. MRI sessions for multiple subjects and visits, saved in a file-system directory) onto virtual "data frames" for analysis. Cells in these data frames can be scalars, arrays or a set of files and/or directories stored at each node across a level in the given tree. Derivitives are stored along with the parameters used to derive them back into the store for reference and reuse by subsequent analysis steps. Extracted metrics can be exported to actual data frames for statistical analysis.

Documentation

Detailed documentation on FrameTree can be found at https://frametree.readthedocs.io

Quick Installation

FrameTree can be installed for Python 3 using pip::

$ python3 -m pip install frametree

Extensions

Support for specific specific repository software or data structures (e.g. XNAT or BIDS) are provided by extension packages (see frametree-xnat and frametree-bids).

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Creative Commons License: Attribution-NonCommercial-ShareAlike 4.0 International

Acknowledgements

The authors acknowledge the facilities and scientific and technical assistance of the National Imaging Facility, a National Collaborative Research Infrastructure Strategy (NCRIS) capability.

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

frametree-0.12.2.tar.gz (96.4 kB view details)

Uploaded Source

Built Distribution

frametree-0.12.2-py3-none-any.whl (124.2 kB view details)

Uploaded Python 3

File details

Details for the file frametree-0.12.2.tar.gz.

File metadata

  • Download URL: frametree-0.12.2.tar.gz
  • Upload date:
  • Size: 96.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for frametree-0.12.2.tar.gz
Algorithm Hash digest
SHA256 9339625d2ec9efdf9f56daf40aa0957821b0188cd3feb8474ebc623166c4a90d
MD5 96dfe5764c4e0142cba01143f590b303
BLAKE2b-256 c260c7aa58831db2f833ee00e4b74784acb7516ff411d9fc3cb6adc37aafcaeb

See more details on using hashes here.

File details

Details for the file frametree-0.12.2-py3-none-any.whl.

File metadata

  • Download URL: frametree-0.12.2-py3-none-any.whl
  • Upload date:
  • Size: 124.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for frametree-0.12.2-py3-none-any.whl
Algorithm Hash digest
SHA256 20335806040e928b68f40a6d4d13d8f2938cf733b7e6f76a614535134fb02644
MD5 de704b47f1dfe58d308d8559e26c495a
BLAKE2b-256 5dbb942be445b3ba1f25c6b9a9007a300823f940d173b8e0692efa88d59be412

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