Skip to main content

A cancer and metastasis simulation package

Project description

MetaSpread: a cancer and metastasis simulation package

MetaSpread is a cancer and metastasis simulator written in Python, based on the work of Franssen et al [1] and the MESA framework [2]. With this package it is possible to simulate how cancer cells reproduce and diffuse locally, and generate metastases by spreading to other parts of the body.

The underlying model is a reaction-diffusion type model with deterministic and stochastic aspects, tracking the spatiotemporal evolution of: i) numbers of epithelial and mesenchymal cancer cells (modelled as discrete agents); and ii) the densities of the extracellular matrix and the diffusible matrix metalloproteinase-2 (MMP-2), in both the primary site and all secondary sites. Other processes represented in the simulator are the circulation of cancer cell clusters and single cancer cells in the vasculature, including cell death and disaggregation of clusters, and the extravasation of clusters and single cells to distant metastatic sites.

Installing the package

MetaSpread is available as an official PyPi package. To install, simply run:

pip install metaspread

If you want to install manually, you can also download the source code as a zip file, unzip in an appropiate directory, and run

python -m metaspread

References

[1] Franssen, L. C., Lorenzi, T., Burgess, A. E., & Chaplain, M. A. (2019). A mathematical framework for modelling the metastatic spread of cancer. Bulletin of Mathematical Biology, 81, 1965–2010.

[2] Masad, D., & Kazil, J. (2015). MESA: An agent-based modeling framework. 14th PYTHON in Science Conference, 2015, 53–60.

[3] Hernández-Inostroza, A. and Gjini, E., MetaSpread: A cancer growth and metastatic spread simulation program in Python, 2024 (submitted).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metaspread-2024.0.5.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metaspread-2024.0.5-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file metaspread-2024.0.5.tar.gz.

File metadata

  • Download URL: metaspread-2024.0.5.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for metaspread-2024.0.5.tar.gz
Algorithm Hash digest
SHA256 874b6b2fb92b8218e96144cb72ffe1a5a9169d65181fbb381a7846e0c89368f4
MD5 978e84d76c2022fd1adf0fd3abf817e7
BLAKE2b-256 a1873bc1f0d52c27186136bebb3e06b8bbeff4a995d75145a548723c0ada29b3

See more details on using hashes here.

File details

Details for the file metaspread-2024.0.5-py3-none-any.whl.

File metadata

  • Download URL: metaspread-2024.0.5-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for metaspread-2024.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2d957e09b29d4a51b6c5c3c81779cdf6c52ca3b45750068b68d1e22eec2bb78f
MD5 d25af125ac25ca912fb3688fa6c899c2
BLAKE2b-256 a40b0491d12fc7eb013a9bea3983f27f6710745c41e8efb48f2fe4b7cba1381d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page