This project calculates and visualizes theoretical bounds for an AI-based adaptive breast cancer screening protocol using MRI. It analyzes how different parameters affect:
- Recall rates: The proportion of patients who need additional full protocol scans
- Protocol duration: The average time required per patient
The tool helps evaluate the potential benefits and trade-offs of implementing an AI-based adaptive screening approach compared to standard abbreviated or full protocols.
From the root:
bazelisk run //:main -- --save_dir=<output_directory>From the root:
- Install dependencies:
pip install -r requirements.txt
- Run the script:
python main.py --save_dir=<output_directory>
The analysis parameters can be customized by editing the TOML files in the configs directory:
performance_parameters.toml: Base performance metrics- Sensitivity and specificity for radiologists and AI
- Protocol durations
- Cancer prevalence
changing_parameters.toml: Parameter ranges for analysisplot_parameters.toml: Visualization settings
The script generates figures showing:
- Recall rates for different protocols (Adaptive, Abbreviated, Full)
- Average protocol times (Adaptive, Abbreviated, Full)
- Best and worst-case scenarios for the adaptive protocol
All figures are saved to the specified output directory.
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
For questions or issues, please open an issue here.