Skip to content

A python code/package for a cellular automata modeling tumor growth. The user can set the parameters, create unique initial states, view statistics, save data and also use a streamlit dashboard as a graphical interface. Growth plots, histograms and animation is available for visualization in an easy to use way.

License

Notifications You must be signed in to change notification settings

Fetasalyt/TCAMpy

Repository files navigation

TCAMpy

This is a single python module for a cellular automaton modeling tumor growth. The user can set the parameters, create unique initial states, view and save statistics, save data and also use a streamlit dashboard as a graphical interface. Growth plots, histograms and animation is available for visualization in an easy to use way.

The theoretical background for this model is based on the work of Carlos A Valentim, José A Rabi and Sergio A David.

Valentim CA, Rabi JA, David SA. Cellular-automaton model for tumor growth dynamics: Virtualization of different scenarios. Comput Biol Med. 2023 Feb;153:106481. doi: 10.1016/j.compbiomed.2022.106481. Epub 2022 Dec 28. PMID: 36587567. (url: https://pubmed.ncbi.nlm.nih.gov/36587567/)

This documentation provides detaild description on how to use the modul, with example codes and links to example files.

Example Results

Visualization from running a single model. If enabled, the user recieves an image of the growth a line graph of cell numbers over time and a histogram of proliferation potentials.

Plot example

Animation is available to turn on when running the model as well. Visualizing a dataframe containing results from multiple model executions is also possible. A cell number line graph of the average numbers and a histogram of the average proliferation potentials can be plotted with standard deviations.

Averages plot example


Links

About

A python code/package for a cellular automata modeling tumor growth. The user can set the parameters, create unique initial states, view statistics, save data and also use a streamlit dashboard as a graphical interface. Growth plots, histograms and animation is available for visualization in an easy to use way.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages