Related Experiment Video
Updated: Aug 29, 2025

A Step-by-Step Implementation of DeepBehavior, Deep Learning Toolbox for Automated Behavior Analysis
Published on: February 6, 2020
BDEtools: A MATLAB Package for Boolean Delay Equation Modeling
Ozgur E Akman1, Kevin Doherty1, Benjamin J Wareham1
1Department of Mathematics, The University of Exeter, Exeter, United Kingdom.
Abstract:
Boolean Delay Equations (BDEs) can simulate surprisingly complex behavior, despite their relative simplicity. In addition to steady-state dynamics, BDEs can also generate periodic and quasiperiodic oscillations, m:n frequency locking, and even chaos. Further, the enumerability of Boolean update functions and their compact parametrization means that BDEs can be leveraged to generate low-level descriptions of biological networks, from which more detailed formulations (e.g., differential equation models) can be constructed. However, although several studies have demonstrated the utility of BDE modeling in computational biology, a current barrier to the wider adoption of the BDE approach is the absence of freely available simulation software. In this work, we present BDEtools-an open-source MATLAB package for numerically solving BDE models. After giving a brief introduction to BDE modeling, we describe the package's solver algorithms, together with several utility functions that can be used to provide solver inputs and to process solver outputs. We also demonstrate the functionality of BDEtools by illustrating its application to an established model of a gene regulatory network that controls circadian rhythms. BDEtools makes it straightforward for researchers to quickly build reliable BDE models of biological networks. We hope that its ease of use and free availability will encourage more researchers to explore BDE formulations of their systems of interest. Through the continued use of BDEs by the computational biology community, we will, no doubt, discover their potential applicability to a broader class of biological networks.
Related Concept Videos
Discrete-Time Fourier Series
For a discrete-time periodic signal x[n]...
Difference Equation Solution using z-Transform
The z-transform facilitates handling delayed signals by shifting the signal in the z-domain, which corresponds to delaying the signal in the time domain, and advancing signals by similarly shifting in the...
Relation between Mathematical Equations and Block Diagrams
Basic Discrete Time Signals
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
BIBO stability of continuous and discrete -time systems
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system....
Properties of DTFT I
The linearity property of DTFTs is fundamental. If two discrete-time signals are multiplied by constants a and b respectively, and then combined to...

