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.
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.