All Projects → KendrickOrg → kendrick

KendrickOrg / kendrick

Licence: MIT license
Domain-Specific Modeling for Epidemiology

Programming Languages

smalltalk
420 projects

Projects that are alternatives of or similar to kendrick

SmalltalkVimMode
Vim Mode for Playground, System Browser, Debugger in Pharo.
Stars: ✭ 39 (-9.3%)
Mutual labels:  pharo, pharo-smalltalk
iPharo
Pharo Smaltalk kernel for Jupyter
Stars: ✭ 32 (-25.58%)
Mutual labels:  pharo, pharo-smalltalk
Winter
Winter is a 2D game engine for Pharo Smalltalk
Stars: ✭ 43 (+0%)
Mutual labels:  pharo, pharo-smalltalk
EpiModelHIV
Network Models of HIV Transmission Dynamics among MSM and Heterosexuals
Stars: ✭ 20 (-53.49%)
Mutual labels:  epidemiology, mathematical-modelling
NEAT
NEAT implementation in Pharo
Stars: ✭ 16 (-62.79%)
Mutual labels:  pharo, pharo-smalltalk
individual
R Package for individual based epidemiological models
Stars: ✭ 20 (-53.49%)
Mutual labels:  epidemiology, infectious-diseases
PharoJS
PharoJS: Develop in Pharo, Run on JavaScript
Stars: ✭ 90 (+109.3%)
Mutual labels:  pharo, pharo-smalltalk
SimInf
A framework for data-driven stochastic disease spread simulations
Stars: ✭ 21 (-51.16%)
Mutual labels:  epidemiology, mathematical-modelling
Moose2Model
A software exploration tool to support developers during their work
Stars: ✭ 12 (-72.09%)
Mutual labels:  pharo, pharo-smalltalk
heysql
Sql-based orm based on smalltalk reflection ideas
Stars: ✭ 19 (-55.81%)
Mutual labels:  pharo, pharo-smalltalk
Cruiser
A Pharo Tool to package applications
Stars: ✭ 41 (-4.65%)
Mutual labels:  pharo, pharo-smalltalk
libtensorflow-pharo-bindings
TensorFlow library bindings for Pharo
Stars: ✭ 30 (-30.23%)
Mutual labels:  pharo, pharo-smalltalk
Teapot
Teapot micro web framework for Pharo Smalltalk
Stars: ✭ 86 (+100%)
Mutual labels:  pharo, pharo-smalltalk
Grease
The Grease Portability Library
Stars: ✭ 12 (-72.09%)
Mutual labels:  pharo, pharo-smalltalk
protobuf-smalltalk
Protocol buffers support for Smalltalk
Stars: ✭ 14 (-67.44%)
Mutual labels:  pharo, pharo-smalltalk
OpenAPI
A pharo implementation of OpenAPI 3.0.1
Stars: ✭ 20 (-53.49%)
Mutual labels:  pharo
snp-sites
Finds SNP sites from a multi-FASTA alignment file
Stars: ✭ 182 (+323.26%)
Mutual labels:  infectious-diseases
DiffOpt.jl
Differentiating convex optimization programs w.r.t. program parameters
Stars: ✭ 106 (+146.51%)
Mutual labels:  mathematical-modelling
GitBridge
Access resources and information from the git repository containing your project.
Stars: ✭ 14 (-67.44%)
Mutual labels:  pharo
PetitParser
Petit Parser is a framework for building parsers.
Stars: ✭ 39 (-9.3%)
Mutual labels:  pharo

Kendrick

DSL and Simulation Plarform for Epidemiology Modeling
Explore the docs »

Report a defect | Request feature

Pharo version CI Coverage Status License

Kendrick provides an embedded Domain-Specific Language and a Simulation Plaform for mathematical epidemiology modeling. It helps epidemiologists craft custom analyses cheaply. It's based on Pharo and it's open source under MIT licence. Classes of epidemic model include deterministic compartmental models, stochastic individual contact models, and individual-based network models.

Kendrick is based extensively on several Pharo ecosystem tools including PetitParser and Roassal visualization engine.

Screenshot

Citation

If you are using Kendrick for research, please cite our work as:

Mai Anh BUI T., Nick Papoulias, Serge Stinckwich, Mikal Ziane & Benjamin Roche (2019), The Kendrick modelling platform: language abstractions and tools for epidemiology, BMC Bioinformatics volume 20, Article number: 312 URL: https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-019-2843-0

Documentation

You will find documentation about Kendrick meta-model and DSL here: https://github.com/KendrickOrg/kendrick/blob/master/documentation/meta-model/meta-modelv3.org

A previous version of Kendrick is also described in a chapter of the Agile Visualization book.

How to install the development version of Kendrick from github

  • Download Pharo 10.0 VM depending of your platform: http://pharo.org/download
  • Load Kendrick: Open Pharo 10.0 image then right-click anywhere to open the main menu. Choose Playground to execute script. Paste the script below in Playground, select all then right-click and choose Do it to execute this.
  • You need first to update the Iceberg version in your image. See CONTRIBUTING.md for more details.
Metacello new
        repository: 'github://KendrickOrg/kendrick';
        baseline: 'Kendrick';
        onWarningLog ;
        load
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].