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.
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
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
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
We identify that the best-performing survival model utilised VASARI-auto features instead of those derived by neuroradiologists.
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
The Medical Research Council; Wellcome Trust; UCLH NIHR Biomedical Research Centre; Guarantors of Brain; National Brain Appeal; British Society of Neuroradiology.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3044ee10f7e447bd42ed35774d47a88df93404dd90348034438e09ad0373ddc5
|
|
| MD5 |
ba1c4c63486d2c1e633e9720982bf0af
|
|
| BLAKE2b-256 |
98c7b3f05e46f400de045cf4d9ae88699141a3e4c7331716fad16082143f9359
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd167b0e4a7eabe2294ff3bf9b44d19875c039a753ce38b48ea735a0e8d6ebc2
|
|
| MD5 |
d23f3ac7d95860f6a5448f08f0b0a66f
|
|
| BLAKE2b-256 |
294dba9ec2f5c3d7ac7057467d36f1d755fb6d156501266db411ff1f6d34abee
|