A package designed for simulating biological dynamics and control.
Author vnvasquez
22 Stars
Updated Last
1 Year Ago
Started In
April 2021


Project Status: Active - The project has reached a stable, usable state and is being actively developed. Main - CI codecov Stable documentation


GeneDrive.jl is a Julia package designed for simulating biological dynamics and control. The objectives of the package include:

  • Provide data models that structure inputs to experimental setups and exploit the power of Julia's type system for multiple dispatch.
  • Enable the creation of dynamic models that build on the DifferentialEquations.jl platform.
  • Facilitate the formulation of decision models that employ JuMP.jl, the domain-specific modeling language for mathematical optimization embedded in Julia.

Installation and usage

GeneDrive.jl will work with Julia version 1.7 and above. Add the package with:

julia> ]
(v1.7) pkg> add GeneDrive

Begin using the package with:

julia> using GeneDrive

Getting started

The documentation features examples as well as more detailed descriptions of package functionalities.


GeneDrive.jl is released under an MIT License. This package has been developed in partial fufillment of the requirements for a Master of Science in Electrical Engineering and Computer Science (EECS) at the University of California, Berkeley.