Skip to content

SzuminskyAJ/DiffuseAnimals

Repository files navigation

DiffuseAnimals: Reaction-Diffusion Models for the Generation of Biological Patterns

Logo

Introduction

Reaction-diffusion equations can be utilized in order to describe processes of non-chemical systems as well as those containing one or more chemical substances that exhibit vast spatiotemporal patterns such as socioeconomic interactions, neutron diffusion, and biochemical reactions. Solutions to these equations can exhibit wave-like behavior as first described by Alan Turing in his 1952 article The Chemical Basis of Morphogenesis. Here, we explore the Gray-Scott and FitzHugh–Nagumo models in order to simulate the diversity of patterns found among species as observed on the skin, scales, and fur of animals and across the domains of life.

RDModels

Pattern Generation

We leverage Flask to provide a web app with as an interface to modify the variables of reaction-diffusion equations to produce a GIF of the corresponding biological pattern such as the following zebrafish simulation:

Zebrafish_pattern_GIF.gif

The zebrafish pattern can be produced by using the interface with the parameters depicted below.

Annotated_webapp.png

McGill Physics Hackathon 2021 Team Members:

  • Ryan Senoune
  • Austin J. Szuminsky
  • Yuliya Shpunarska
  • Xavier L'Heureux

License

BSD 3-Clause License

About

McGill Physics Hackathon 2021: Reaction-Diffusion Models for the Generation of Biological Patterns

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published