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://arcanaframework.github.io/frametree/

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frametree-0.16.3-py3-none-any.whl (133.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: frametree-0.16.3.tar.gz
  • Upload date:
  • Size: 104.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for frametree-0.16.3.tar.gz
Algorithm Hash digest
SHA256 4574634521b06264c39e0c70e5e03d199118f904d320cffead936b8f21d72b7e
MD5 b03df52692d9eaeb95ad77be556c3852
BLAKE2b-256 528bb7060bbd2c3a6316ba02a6088215a62b3c9a663cc9454969769597fcade1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frametree-0.16.3-py3-none-any.whl
  • Upload date:
  • Size: 133.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for frametree-0.16.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e98b3cf99c2829fbd9befaa7887e996c5a5cf3050e5bca33c68117ebe32fca6d
MD5 5a63e92dc3d79ac0cfc8a494dc631c8e
BLAKE2b-256 a282577ce2919588fbffa7dd7e4fb0dacc7f3022dc923b93b4aed0f518e8b408

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page