Skip to main content

Automated VASARI featurisation of glioma MRI — fork of the original by Ruffle et al.

Project description

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.

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

vasari_auto-0.1.0.tar.gz (15.1 MB view details)

Uploaded Source

Built Distribution

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

vasari_auto-0.1.0-py3-none-any.whl (15.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vasari_auto-0.1.0.tar.gz
  • Upload date:
  • Size: 15.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for vasari_auto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3044ee10f7e447bd42ed35774d47a88df93404dd90348034438e09ad0373ddc5
MD5 ba1c4c63486d2c1e633e9720982bf0af
BLAKE2b-256 98c7b3f05e46f400de045cf4d9ae88699141a3e4c7331716fad16082143f9359

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vasari_auto-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for vasari_auto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd167b0e4a7eabe2294ff3bf9b44d19875c039a753ce38b48ea735a0e8d6ebc2
MD5 d23f3ac7d95860f6a5448f08f0b0a66f
BLAKE2b-256 294dba9ec2f5c3d7ac7057467d36f1d755fb6d156501266db411ff1f6d34abee

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