REYNA Model
This Python-based computational model was developed following the framework proposed by Belov et al., which describes the induction and repair of DNA double-strand breaks (DSBs) through four principal cellular pathways: non-homologous end joining (NHEJ), homologous recombination (HR), single-strand annealing (SSA), and alternative NHEJ (Alt-NHEJ). The model represents these mechanisms as a series of rate equations solved as an initial value problem, effectively treating the cell as a batch reactor.
The number of unrepaired DSBs remaining after a specified time interval is then used as an input variable in an exponential survival function to predict cellular survival. The survival curve was fitted to real data of normal yeast cells irradiated
To simulate the radioprotective effect of the Damage Suppressor Protein (DSUP), a protection ratio r was introduced. This ratio scales down the effective DSB yield to represent the observed increase in radioresistance associated with DSUP expression. By substituting the reduced DSB values into the survival model, an enhanced survival percentage is obtained
The protection ratio r was estimated based on experimental findings from studies on DSUP-expressing tardigrades and mammalian cells (Hashimoto et al., 2016; Kirke et al., 2020; Yoshida et al., 2017).
Fit obtained when the model is run on a timespan of 20 seconds.
Fit obtained when the model is run on a timespan of 40 seconds.
The 300 and 450 second timespan models take more than a day to get fully executed in real time
Parallelisation was considered believing it could significantly reduce the time constraint by using GPU resources.
Usage:
`python run.py`
`popt, pcov, dose, LET, surv = fit_dsup_to_csv(csv_path='dsup_survival.csv')
plot_dsup_fit(popt, dose, LET, surv)`
`popt_base, pcov_base, d2, l2, s2 = fit_to_csv(csv_path='survival.csv')
plot_reg_fit(popt_base, d2, l2, s2)`
Model Enhancements for DSUP
dsup_shield_factor: which is derived from
In our project, we adapted and expanded the AMMPER framework to simulate DSUP-mediated radioprotection. The DSUP module modifies the nucleus hit probability and DNA damage propagation by dynamically adjusting the effective survival fraction using functions derived from our Reyna model (model_survival_with_dsup, survival_LQ_with_protection_param, etc.). This creates a tunable interaction between protection parameter (r), radiation dose, and LET, allowing us to estimate how DSUP expression changes survival curves and colony kinetics.
Due to DSUP integration the availUnits, cellRepl and brownianMove have been improved for accounting for the same by shielding a fraction of DNA.
The DSUP is hypothesised to work by shielding the strands of DNA and reducing the number of effective DSBs.