Skip to content

psweens/VF_NatureBioEng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

Microvascular Blood & Interstitial Flow Simulator

A 2nd generation, user-friendly version of this code is currently in development.

This C++ library has been used to simulate fluid transport in microvascular tissue here. Vascular networks are imported as weighted, undirected graphs which represent a network(s) of blood vessels generated either synthetically or by segmenting and skeletonising biomedical images.

This microvascular flow solver is the 1st generation version of the code which forms the basis of the REANIMATE (Realistic Numerical Image-based Modelling of Biological Tissue Substrates) framework published here and corresponding mathematical methods here.

The flow solver implements several mathematical models in research literature including:

If you wish to cite the published articles where this software has been used, please use the following references:

Computational fluid dynamics with imaging of cleared tissue and of in vivo perfusion predicts drug uptake and treatment responses in tumours
Angela d'Esposito & Paul W. Sweeney et al.

Modelling the transport of fluid through heterogeneous, whole tumours in silico
Paul W. Sweeney et al.

If you wish to cite the software directly in your work, please use the following reference:

Vascular and interstitial flow solver for discrete microvascular networks
Paul W. Sweeney, Simon Walker-Samuel & Rebecca J. Shipley.

Installation

This software is compatible with C++11, and has been tested on Ubuntu 18.04 LTS and macOS Big Sur. Other distributions of Linux and Windows should work as well.

To install the scripts from source, download zip file on GitHub page or run the following in a terminal:

git clone https://github.com/psweens/VF_NatureBioEng.git

Contributing

This C++ library is an open-source project started by Dr Paul Sweeney during his PhD at University College London under the supervision of Prof. Rebecca Shipley and Prof. Simon Walker-Samuel.

This Github repository is not maintained. However, a 2nd generation, user-friendly version of this code is currently in development. Please contact me directly for further details.

Acknowledgements

I would like to acknowledge that this C++ library utilises several portions of code originally written by Prof. Timothy Secomb but amended to allow integration of the Armadillo C++ library.