README.md

October 26, 2023 · View on GitHub

build status


Angiogenesis Project

This project is hosted by the CFisUC at the University of Coimbra and consists in a phase-field model for tumor angiogenesis. The model is based on the paper published by Travasso et al. (2011) with some physical and computational improvements.

What is new on v6.0.s

  • Coupled the blood flow and the hypoxic cell deactivation;
  • The hypoxic cells have volume;
  • The system is modeled in three dimensions;
  • tools: Routines to measure the number of branches, anastomoses and the vessels diameter;

Running with Docker

  1. Build the image: docker build --platform linux/x86_64 -t angio docker/ (the --platform flag is necessary for the image to run on Apple Silicon)
  2. Run the container: docker run -it -v $(pwd):/code angio /bin/bash run.sh <run_id>. Please make sure that an input file named inp<run_id> is present in the root directory of the project.

Parameters

We provide typical parameters for simulations in input_file. See the description of each paramter in the table bellow and the mapping with experimental data in Supplementary material.

Reference valueVariableDescription
4.00cell_radiusRadius of individual cells
100.0diffusion_constDiffusion constant for VEGF
1.00interface_widthWidth of the phase-field interface
0.30vegf_pVEGF concentration for maximum proliferation
0.09vegf_cVEGF concentration for branching
20.0diff_oxy_lengthDiffusion length for oxygen
6.25vegf_rateRate of VEGF uptake by cells
1.00vegf_source_concConcentration of VEGF at source
1.00prolif_rateRate of proliferation of endothelial cells
5.00vessel_radiusInitial radius of blood vessels
150000total_time_stepTotal time steps for simulation
0.0010dtTime step size
800.00chi_chemiotactic_respChemotactic response of endothelial cells
100, 100, 50, 1, 1, 1Lx_Ly_Lz_dx_dy_dzSimulation domain size and grid spacing
-754333222random_seedSeed for random number generation - must be negative
20number_of_boundary_pointsNumber of boundary points to keep track
10000source_maxMaximum number of VEGF source points
0.01vegf_grad_minThreshold for VEGF gradient
0.03vegf_maxMaximum VEGF concentration
2.00depletion_weightEnergy cost to avoid overlap between vessels and hypoxic cells
2000output_periodTime period between outputting results
40000extra_stepsAdditional time steps for simulation
4000max_number_of_tip_cellsMaximum number of tip cells allowed
Tthinning_FTFlag for using thinning algorithm
Fperiodic_FTFlag for using periodic boundary conditions
Fflow_FTFlag for computing the blood flow

Beware that the input file inp001 is solely used to run the docker image with Github actions. The parameters were changed to produce a short simulation with small grid, few iterations, and no sources of VEGF. Please do not base future studies on this file.

Postprocessing tools

In the folder tools we have scripts to postprocess the data generated with the simulations. The documentation for each script is found here.

Publications

M. Moreira-Soares, R. Coimbra, L. Rebelo, J. Carvalho & R. D. M. Travasso. Angiogenic Factors produced by Hypoxic Cells are a leading driver of Anastomoses in Sprouting Angiogenesis–a computational study. Scientific Reports 8, 8726 (2018)

alt tag

Acknowledgements

Special thanks to João Simões for supporting the long term reproducibility of this code by dockerizing the repository.

This project was funded by the National Council of Technological and Scientific Development (CNPq - Brazil) under the grant 235101/2014-1.