Skip to main content

Browser-based QC for fUSI-BIDS datasets.

Project description

PyPI version Python versions License: BSD-3-Clause

fUSIQC

[!NOTE] fUSIQC explores what a web-based QC app for ConfUSIus could look like. Although it is a proof of concept, it may still be useful if you need to perform quick quality control of a fUSI-BIDS dataset.

Browser-based quality control for fUSI-BIDS datasets, powered by ConfUSIus. Generates QC plots (mean power Doppler, coefficient of variation, carpet plot, DVARS) for each recording and serves a local web app to review and annotate them. QC figures are saved to a derivatives folder for easy inspection, and annotations are persisted to a TSV file for downstream analyses.

fUSIQC interface

Usage

uv run fusiqc /path/to/bids-root

On first run, QC plots are generated for all recordings. Subsequent runs reuse existing plots and only compute missing ones. Pass --refresh to force regeneration.

Options

Flag Default Description
--output-dir <bids_root>/derivatives/fusiqc/ QC output directory
--host 127.0.0.1 Host to bind the web app
--port 8765 Port to bind the web app
--workers min(8, cpu_count - 1) Parallel workers for plot generation
--refresh Force regeneration of all QC plots
--no-browser Don't open a browser automatically

Output

  • <output_dir>/figures/ — QC plot PNGs organized by subject/session
  • <output_dir>/quality-control.tsv — QC status and annotations

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

fusiqc-0.1.0.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

fusiqc-0.1.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file fusiqc-0.1.0.tar.gz.

File metadata

  • Download URL: fusiqc-0.1.0.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fusiqc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c47cfc86f8b3ff67cb93f7991d4fe7167103333ec1e1e9fda682fea182034f76
MD5 54ac8f8aaa806c1e59595f1383fd112c
BLAKE2b-256 6eb408ba560180009265a41ffb79280c7afb3baabf4396c8668f0563581160dc

See more details on using hashes here.

File details

Details for the file fusiqc-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fusiqc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fusiqc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a39149fb24f3399468e6e84017a4305646073bfed72d33e723bcf0d7717af4d
MD5 7b3f4b88512f4bfdd222a5115a4db20f
BLAKE2b-256 ab172d2c36c3df605d65947d5e88a212f19d607fb44fd77210519f20783fb8e4

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