Codebase implementing the germinal center exit pathway kinetic model, emphasizing bifurcation analysis through simulation, as introduced by Martinez et. al. (2012). Part of the masters course Bioinformatics 1 during period 1, 2023 at the University of Amsterdam. A summary of findings is contained in frazier_jared_bioinformatics_report.pdf
.
The only requirement is Julia, preferably version 1.9. Clone the repo and start a Julia REPL in the root directory
julia --project=path/to/PlasmaCellDiff
press ]
to enter Pkg mode. The REPL prompt should like
(PlasmaCellDiff) pkg>
Then instantiate the package to download the appropriate dependencies by
(PlasmaCellDiff) pkg> instantiate
Should you wish to re-run the notebooks that generate the figures, hit backspace to return to the regular REPL
julia> using IJulia
julia> notebook(dir="notebooks/")
then you can open notebooks and run them accordingly to reproduce the figures
in the figures/
directory.
Note that
M. R. Martínez et al., Proceedings of the National Academy of Sciences, vol. 109, no. 7, pp. 2672–2677, 2012. doi:10.1073/pnas.1113019109
Good Example of Scientific Project in Julia: HighDimensionalComplexityEntropy
Datseris G. and Parlitz U. Chapter 1 - 4 from "Nonlinear Dynamics: A Concise Introduction Interlaced with Code"(2022). github. note: null clines, bifurcation analysis, stability analysis, lyapunov exponents.
Numerical bifurcation diagrams and bistable systems. Lecture notes from computational biology at École normale supérieure de Paris. url: http://www.normalesup.org/~doulcier/teaching/modeling/ (2018)