Skip to main content

VASARI-auto

Note — This is a fork of the original VASARI-auto by Ruffle et al. (2024), maintained by Nikitas Koussis for integration with OncoPrep. All scientific credit belongs to the original authors — see Citation below.

This is the codebase for automated VASARI characterisation of glioma, as detailed in the original article.

Overview

Table of Contents

What is this repository for?

The VASARI MRI feature set is a quantitative system designed to standardise glioma imaging descriptions.

Though effective, deriving VASARI is time-consuming to derive manually.

To resolve this, we release VASARI-auto, an automated labelling software applied to open-source lesion masks.

VASARI-auto is a highly efficient and equitable automated labelling system, a favourable economic profile if used as a decision support tool, and offers non-inferior survival prediction.

Usage

VASARI-auto requires only a tumour segmentation file only, which allows users to apply code efficiently and effectively on anonymised lesion masks, for example in using the output of our tumour segmentation model (paper | codebase).

For segmentation files, this code assumes that lesion components are labelled within a NIFTI file as follows:

- Perilesional signal change = 2
- Enhancing tumour = 3
- Nonenhancing tumour = 1

See the Jupyter Notebook tutorial that calls upon the source code.

Advantages

Stable

stable Relying on tumour segmentation masks and geometry only, VASARI-auto is deterministic, with no variability between inference, in comparison to when cases are reviewed by different neuroradiologists.

Efficient

efficiency The time for neuroradiologists to derive VASARI is substantially higher than VASARI-auto (mean time per case 317 vs. 3 s).

A UK hospital workforce analysis forecast that three years of VASARI featurisation would demand 29,777 consultant neuroradiologist workforce hours and >£1.5 ($1.9) million, reducible to 332 hours of computing time (and £146 of power) with VASARI-auto.

Informative

informative We identify that the best-performing survival model utilised VASARI-auto features instead of those derived by neuroradiologists.

Equitable

equitable VASARI-auto is demonstrably equitable across a diverse patient cohort (panels B and C).

Usage queries

Via github issue log or email to j.ruffle@ucl.ac.uk

Citation

If using these works, please cite the following article:

Ruffle JK, Mohinta S, Pegoretti Baruteau K, Rajiah R, Lee F, Brandner S, Nachev P, Hyare H. VASARI-auto: Equitable, efficient, and economical featurisation of glioma MRI. Neuroimage: Clinical, 2024, 44 (103668).

Funding

funders The Medical Research Council; Wellcome Trust; UCLH NIHR Biomedical Research Centre; Guarantors of Brain; National Brain Appeal; British Society of Neuroradiology.

Metadata

Release files for vasari-auto 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vasari-auto 0.1.0
File Size Uploaded Provenance Actions
vasari_auto-0.1.0.tar.gz 15.1 MB Without provenance Details for vasari_auto-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vasari-auto 0.1.0
File Interpreter ABI Platform Actions
vasari_auto-0.1.0-py3-none-any.whl Python 3 none any Details for vasari_auto-0.1.0-py3-none-any.whl

Total release size: 30.2 MB

Release files / vasari_auto-0.1.0.tar.gz

Download URL vasari_auto-0.1.0.tar.gz
Size 15.1 MB
Tags Source
SHA-256 checksum
How to use checksums
3044ee10f7e447bd42ed35774d47a88df93404dd90348034438e09ad0373ddc5
BLAKE2b-256 checksum
How to use checksums
98c7b3f05e46f400de045cf4d9ae88699141a3e4c7331716fad16082143f9359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Release files / vasari_auto-0.1.0-py3-none-any.whl

Download URL vasari_auto-0.1.0-py3-none-any.whl
Size 15.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cd167b0e4a7eabe2294ff3bf9b44d19875c039a753ce38b48ea735a0e8d6ebc2
BLAKE2b-256 checksum
How to use checksums
294dba9ec2f5c3d7ac7057467d36f1d755fb6d156501266db411ff1f6d34abee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Security for vasari-auto 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page