Skip to main content

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

Project description

FrameTree

CI/CD Codecov Python versions Latest Version Docs

Logo Small

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. Derivatives 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 for backends

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

    $ python3 -m pip install frametree-xnat frametree-bids

See the extension template to get started with support for different backends

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.13.3.tar.gz (99.6 kB view details)

Uploaded Source

Built Distribution

frametree-0.13.3-py3-none-any.whl (127.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for frametree-0.13.3.tar.gz
Algorithm Hash digest
SHA256 79667a9f4f2f042154255b5677aaaf76949a2fe76e6f79c6119bbf75645fbd75
MD5 d8a52037f0dabd6abc2d33356c53004a
BLAKE2b-256 6561289669270afd3f50edbeb328f4a156afb31c32f1d692ec2838f2f6e43d36

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for frametree-0.13.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bd884dd44ec3caae138ce86b5d6f4a6451b8a696b40016bc368899fe76968f47
MD5 5db05b0e784d02ddbbf510968976f36c
BLAKE2b-256 e8aedcdb1ef9d52577a6ff24fdda986564cd875de1ae24dfb868cfe0d5c7f912

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