Published November 27, 2024 | Version v2.1.0
Software Open

DuneCopasi: A multi-compartment reaction-diffusion simulator for systems biology

Description

DuneCopasi is a C++ library designed to simulate how chemical reactions and diffusion processes occur in space, which is crucial for understanding many biological systems. It allows users to model these processes in both simple and complex environments, using grids that represent one, two, or three dimensions. Optimized for modern computers, DuneCopasi can be used as a standalone command-line application, accessed through tools like Docker or a web-based terminal, as a C++ library, or integrated into a graphical interface. One such interface is the Spatial Model Editor (SME), which helps users create and manipulate biological reaction models. The project was initiated to provide the numerical foundation for a spatial modelling tool for biochemical reaction networks, complementing the COmplex PAthway SImulator (COPASI) software. This development resulted from a collaboration between the COPASI team and the Distributed and Unified Numerics Environment (DUNE) team.

Notes

This minor release with some small fixes and improvements from v2.0.1. Noteworthy are

  • Many improvements to the online documentation, mostly a result of the peer review from the JOSS journal.
  • Add experimental support numerical jacobians !204 and moving domains !205.
  • Fixed wrong CMake configuration of higher order polynomial degrees !236.
  • Fixed memory leak on the UMFPack solver !235.
  • Fixed a upstream a performance bug where many memory allocations were done during the assembly of multi-domain problems, this was fixed in dune-grid. Assembly is now significantly faster.

To see more details, check out the CHANGELOG file and the git-diff.

Files

dune-copasi/dune-copasi-v2.1.0.zip

Files (1.9 MB)

Name Size Download all
md5:fc70e9186bb45d9529003aa87b40ca50
1.9 MB Preview Download

Additional details

Related works

Software

Repository URL
https://gitlab.dune-project.org/copasi/dune-copasi
Programming language
C++
Development Status
Active