Skip to content
/ LEMS Public

The Low Entropy Model Specification language: documentation, examples and Schema


Notifications You must be signed in to change notification settings


Folders and files

Last commit message
Last commit date

Latest commit



93 Commits

Repository files navigation


Java CI with Maven pages-build-deployment

The Low Entropy Model Specification language. This repository contains the Schema for the language, some examples and code for generating the documentation.

LEMS Documentation


For more details on LEMS see:

Robert C. Cannon, Padraig Gleeson, Sharon Crook, Gautham Ganapathy, Boris Marin, Eugenio Piasini and R. Angus Silver, LEMS: A language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2, Frontiers in Neuroinformatics 2014, doi: 10.3389/fninf.2014.00079

Java based LEMS interpreter/simulator

jLEMS (see also here).

jLEMS can be used to parse and execute any LEMS model. For an application which adds NeuroML 2 ComponentType definitions and various options for importing & exporting LEMS to other formats, see jNeuroML.

Python based LEMS interpreter/simulator

PyLEMS (see also here).

This code is distributed under the terms of the GNU General Public License v3.