RadComp is a clinical decision support tool designed to streamline the conversion of physical doses into biologically equivalent doses (
🚀 Live App Access: [https://radcomp.streamlit.app/]
- LQ Modeling: Precise fractionation conversion using the Linear-Quadratic model.
-
Clinical Database: Pre-configured
$\alpha/\beta$ ratios and dose-volume constraints based on QUANTEC and international peer-reviewed literature. -
Advanced Re-irradiation Module:
- Time-based biological recovery modeling.
- Spatial overlap penalty adjustment for high-dose regions.
- Cumulative dose assessment with dynamic stacked charts.
🧮 Radiobiological Model The tool utilizes the Linear-Quadratic (LQ) Model to calculate cell survival and biological effectiveness:
- Biologically Effective Dose (BED) The BED represents the total dose required to produce a specific biological effect if delivered in infinitely small fractions:
- Equivalent Dose in 2 Gy (EQD2) To normalize treatment schemes to a standard 2 Gy fractionation:
Where
- Python 3.x
- Streamlit (UI Framework)
- Plotly (Interactive Visualizations)
🚀 Installation & Local Run To run this project locally, clone the repository and install the dependencies:
git clone [https://github.com/LuisParedesOcampo/RadComp.git]
- cd RadComp
- pip install -r requirements.txt
- streamlit run main.py
Reliability is our priority. RadComp's calculation engine has been validated using test vectors compared against reference clinical cases:
| Test Case | Reference Model | Expected Cumulative EQD2 | Status |
|---|---|---|---|
| Spinal Cord Re-irrad | Nieder et al. (2006) | ~56 Gy | ✅ Validated |
| Lung Re-irrad | Central Toxicity Protocols | ~69 Gy | ✅ Validated |
Note: Validation assumes a 50% recovery factor at 12 months and an overlap penalty applied to RT1 (Previous Course).
This project is licensed under the MIT License. Feel free to use, modify, and collaborate. See the LICENSE file for details.
For Research and Educational Use Only. This tool is not a medical device and has not been cleared for clinical use by any regulatory authority. All calculations must be independently verified by a certified Medical Physicist or Radiation Oncologist. The author assumes no liability for clinical errors or misuse of this software.
✉️ Contact & Collaboration I am a Medical Physicist interested about the intersection of oncology and software development. I am open to feedback, collaborations, and professional opportunities.
LinkedIn: Luis Fernando Paredes https://www.linkedin.com/in/lfparedes1/ Email: luisfernandoparedes2@gmail.com