Skip to content

Agent-based modeling of microbial motile behavior via Agents.jl

License

Notifications You must be signed in to change notification settings

mastrof/MicrobeAgents.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicrobeAgents.jl

Build Status codecov Documentation, stable

MicrobeAgents.jl (previously Bactos.jl) is a Julia framework for agent-based simulations of microbial behavior (especially bacteria), built on the amazing Agents.jl. MicrobeAgents.jl extends and re-exports a minimal set of Agents.jl functions and structures to be used as a stand-alone package, but it is recommended to use it alongside Agents.jl for extra niceties.

The package is still at an early stage of intense development. Contributions, requests and suggestions are more than welcome.

Main features

  • Multiple swimming strategies (run-tumble, run-reverse, run-reverse-flick) with tunable parameters, and possibility to implement your own with minimal effort
  • Classical and modern models of chemotaxis (Berg-Purcell, Celani-Vergassola, Xie, Brumley)
  • Support for arbitrary concentration fields, both numerical and analytical
  • Compatible with DifferentialEquations.jl for parallel integration of external fields and bacterial behavior
  • Motility in complex environments through Agents.Pathfinding
  • Analysis routines for standard quantities of interest (MSD, autocorrelation functions, drift velocity)

Contribute

If you want to point out a bug, request some features or simply ask for info, please don't hesitate to open an issue!

If you are interested in taking on a more active part in the development, consider contacting me directly at [email protected]. I'll be happy to have a chat!

About

Agent-based modeling of microbial motile behavior via Agents.jl

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages