---
title: Software
url: 'https://sysbio.taltech.ee/software'
markdown: 'https://sysbio.taltech.ee/software.md'
date: '2026-09-06'
description: 'Software Software is a research output of the Laboratory of Systems Biology. We build open-source tools for experimental control, image and time-series analysis, mathematical modelling, research workflows, and the systems that publish and preserve scientific information. This page includes software…'
---

# Software

Software is a research output of the Laboratory of Systems Biology. We build open-source tools for experimental control, image and time-series analysis, mathematical modelling, research workflows, and the systems that publish and preserve scientific information. This page includes software developed in the lab as well as substantial contributions by its members.

## Current Software

### Research Workflows

- [FITSA](https://iocbio.gitlab.io/fitsa/) analyses fluorescence-intensity transients recorded by confocal microscopy.
- [IOCBIO Gel](https://sysbio.taltech.ee/software/iocbio-gel) analyses Western blots and similar gel images.
- [IOCBIO Kinetics](https://sysbio.taltech.ee/software/iocbio-kinetics) analyses experimental traces.
- [IOCBIO Sparks](https://sysbio.taltech.ee/software/iocbio-sparks) supports semi-automatic detection of calcium sparks.
- [IOCBIO Deconvolve](https://gitlab.com/iocbio/deconvolve) is a C++ and Python library for deconvolving three-dimensional images. Reference: [Laasmaa et al., J Microsc 2011](https://sysbio.taltech.ee/news/110801-paper-j-microsc-pmid21323670).
- [IOCBIO WebDB](https://sysbio.taltech.ee/software/iocbio-webdb) is a web framework focused on data entry in scientific laboratories.
- [IOCBIO AnimalDB](https://gitlab.com/iocbio/animaldb) supports animal facility management.

### Other Software

- [Zotero Cache Server](https://gitlab.com/iocbio/zotero-cache-server) is a self-hosted caching proxy for the Zotero Web API, used by Zotero Plugin for Grav.
- [Zotero Plugin for Grav](https://gitlab.com/iocbio/grav-plugin-zotero) renders Zotero bibliographies in Grav pages through Zotero Cache Server.
- [Grav Robots Plugin](https://gitlab.com/iocbio/grav-plugin-robots) serves a site's `robots.txt` rules and adds a sitemap URL resolved from the Grav configuration.
- [Grav Read-Only](https://gitlab.com/iocbio/grav-readonly) provides paired development and deployment containers for Git-managed Grav websites. It keeps site content, configuration, and the production runtime read-only wherever practical, while isolating transient Grav state.
- [Conflict](https://gitlab.com/iocbio/conflict) checks publicly recorded evidence of potential conflicts of interest involving reviewers of PhD theses and papers.

## Earlier And Specialized Software

The former [IOCBio open-source software collection](https://github.com/iocbio/iocbio) brought together several targeted Python packages developed in the laboratory:

- [IOCBioMicroscope](https://github.com/iocbio/iocbio/blob/master/IOCBioMicroscope.md) is a Python package for deconvolving three-dimensional microscope images. It is deprecated; use [IOCBIO Deconvolve](https://gitlab.com/iocbio/deconvolve) instead. Reference: [Laasmaa et al., J Microsc 2011](https://sysbio.taltech.ee/news/110801-paper-j-microsc-pmid21323670).
- [IOCBioSarcomereLength](https://github.com/iocbio/iocbio/blob/master/IOCBioSarcomereLength.md) is a C library and Python package for estimating a sequence's fundamental period, including sarcomere length from cardiomyocyte microscopy images. Reference: [Peterson et al., AJP Cell Phys 2013](https://sysbio.taltech.ee/news/130301-paper-am-j-physiol-cell-physiol-pmid23255581).
- [IOCBioOxygenIsotopeEquationGenerator](https://github.com/iocbio/iocbio/blob/master/IOCBioOxygenIsotopeEquationGenerator.md) generates mass-isotopologue equations. Reference: [Schryer et al., PLoS Comput Biol 2012](https://sysbio.taltech.ee/news/120101-paper-plos-comput-biol-pmid23236266).
- [IOCBioStrathKelvin](https://github.com/iocbio/iocbio/blob/master/IOCBioStrathKelvin.md) wraps the Strathkelvin Instruments 929 Oxygen System software.

Other earlier software includes:

- [PyLibNIDAQmx](http://code.google.com/p/pylibnidaqmx/) is a Python wrapper for the `libnidaqmx` library.
- [PyLibTiff](https://github.com/pearu/pylibtiff) is a Python TIFF library.
- [SympyCore](https://github.com/pearu/sympycore) is an efficient pure-Python computer algebra system, originally supported by [Simula Research Laboratory](https://www.simula.no/). Its SteadyStateFluxAnalysis module supports steady-state flux analysis. Reference: [Schryer et al., BMC Syst Biol 2011](https://doi.org/10.1186/1752-0509-5-81).
- [Simple RPC C++](https://github.com/pearu/simple-rpc-cpp) generates simple RPC wrappers for C and C++ functions.
- [PyLibDeconv](https://github.com/pearu/pylibdeconv) is a Python wrapper for the deconv library.
- [LSjuicer](https://code.google.com/archive/p/lsjuicer/) extracts results from line-scan images.

### Internal Experimental Systems

Some software was developed for laboratory-specific experimental setups and is not intended for general use:

- Sysbiosoft microscope is a platform for running experimental protocols on custom-built microscopes, including the Airy fluorescence confocal microscope. Reference: [Illaste et al., Biophys J 2012](https://sysbio.taltech.ee/news/120222-paper-biophys-j-pmid22385844).
- Sysbiosoft microscope also supports the Suga fluorescence wide-field microscope. Reference: [Jepihhina et al., Biophys J 2011](https://sysbio.taltech.ee/news/111102-paper-biophys-j-pmid22067148).
- Cluster Design is a web application for identifying suitable high-performance computing cluster configurations.

## Contributions To External Projects

- [f2py](http://wiki.scipy.org/F2py) is a Fortran-to-Python interface generator. Pearu Peterson was an author. Reference: [Peterson, Int J Comp Sci Eng 2009](https://doi.org/10.1504/IJCSE.2009.029165).
- [SciPy](https://scipy.org/) is an open-source ecosystem for mathematics, science, and engineering in Python. Pearu Peterson was a co-author.
- [NumPy](https://numpy.org/) is a fundamental package for scientific computing with Python. Pearu Peterson was a developer.

---

## Navigation

- Previous: [Services](https://sysbio.taltech.ee/services.md)
- Next: [Positions](https://sysbio.taltech.ee/positions.md)
- Children:
  - [IOCBIO Gel](https://sysbio.taltech.ee/software/iocbio-gel.md)
  - [IOCBIO Kinetics](https://sysbio.taltech.ee/software/iocbio-kinetics.md)
  - [IOCBIO Sparks](https://sysbio.taltech.ee/software/iocbio-sparks.md)
  - [IOCBIO WebDB](https://sysbio.taltech.ee/software/iocbio-webdb.md)
