Related Experiment Video
Updated: Jun 22, 2025

Simple, Affordable, and Modular Patterning of Cells using DNA
Published on: February 24, 2021
Design patterns for the construction of computational biological models
Mostafa Herajy1, Fei Liu2, Monika Heiner3
1Department of Mathematics and Computer Science, Faculty of Science, Port Said University, 42521 Port Said, Egypt.
None:
Computational biological models have proven to be an invaluable tool for understanding and predicting the behaviour of many biological systems. While it may not be too challenging for experienced researchers to construct such models from scratch, it is not a straightforward task for early stage researchers. Design patterns are well-known techniques widely applied in software engineering as they provide a set of typical solutions to common problems in software design. In this paper, we collect and discuss common patterns that are usually used during the construction and execution of computational biological models. We adopt Petri nets as a modelling language to provide a visual illustration of each pattern; however, the ideas presented in this paper can also be implemented using other modelling formalisms. We provide two case studies for illustration purposes and show how these models can be built up from the presented smaller modules. We hope that the ideas discussed in this paper will help many researchers in building their own future models.

