Skip to content

The Reanimate C++ library to simulate fluid and mass transport in microvascular tissue.

License

Notifications You must be signed in to change notification settings

psweens/Reanimate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reanimate: Microvascular Fluid & Mass Transport Simulator

Reanimate is a C++ library to simulate fluid and mass transport in microvascular tissue. The main goal of this project is to provide a simple and flexible framework to simulate blood flow, interstitial flow, and tracer or drug delivery in large microvascular networks. These 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.

Reanimate implements several mathematical models in research literature including:

The Reanimate C++ library is the 2nd generation, user-friendly 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.

If you wish to cite the Reanimate library in your work, 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.

Installation

Reanimate 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 Reanimate from source, download zip file on GitHub page or run the following in a terminal:

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

Contributing

The Reanimate 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. The package is maintained by Dr Paul Sweeney on Github. All contributions of all types are most welcome!

Contribution guidelines are available here and a list of feature requests can be found here.

Acknowledgements

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