BioBlocks is a web-based visual editor for describing experiments in Biology. It is based on Google’s Blockly and MIT Scratch. Experiments described in BioBlocks are automatically translated to machine specific code of a compatible hardware platform for automated execution of the experiment. An English translation and a graphical protocol workflow of the experiment are also generated. BioBlocks aims to remove the programming bottleneck so that biologists (non-programmers) can take advantage of automation in their work. Our goal in LIA is to make programming of Biological protocols simpler and fun!

Please find below some tutorials video which explain BioBlocks.

TUTORIAL 1: Bioblocks Library Description

TUTORIAL 2: Bioblocks Interface Explanation

TUTORIAL 3: BioBlocks Example Protocol

See the attention BioBlocks is getting using Altmetrics: here

A pre-print of BioBlocks on biorXiv is available BioBlock

BioBlocks is under continuous development as we try to add more features to it. If you are interested to collaborate with us fork us on GitHub (LIA UPM GitHub). We would appreciate any feedback through email ( or in the BioBlocks forum.


LIA group is developing a new faster and improved version of the open-source multicellular simulator Gro. You can find our version in Github. Also, a specification manual can be downloaded here.

Preprint available on Biorxiv:  A new improved and extended version of the multicell bacterial simulator gro


BactoSIM is mainly focused on in silico simulation of computational biology and ecology of bacterial conjugation. It is based on spatially explicit individual-based (or agent based) models.

Fork us on GitHub


The EvoPER, Evolutionary Parameter Estimation for ‘Repast Simphony’ Agent-Based framework (<>), provides optimization driven parameter estimation methods based on evolutionary computation techniques which could be more efficient and require, in some cases, fewer model evaluations than other alternatives relying on experimental design.

An R and Repast integration tool for running individual-based (IbM) simulation models developed using ‘Repast Simphony’ Agent-Based framework directly from R code. This package integrates ‘Repast Simphony’ models within R environment, making easier the tasks of running and analyzing model output data for automated parameter calibration and for carrying out uncertainty and sensitivity analysis using the power of R environment.