Software
The files contain software, instructions, and in some cases, example applications:
SGNSim (Simulator of delayed stochastic genetic circuits)
SGNS2 (Simulator of delayed stochastic genetic circuits. Version 2, which includes transient compartmentalization of reactions)
CellLine (Simulator of genetic circuits within cell lineages)
Mytoe (Software for image analysis of mitochondria)
CellAging (Simulator coupling stochastic gene expression circuits with cellular segregation and partitioning in division)
MAMLE (Segmentation tool for microscopy images E. coli and other bacteria)
ZebIAT (Tool for image analysis of zebrafish embryos)
RNANumbers (Estimation of fluorescence-tagged RNA numbers from spot intensities)
RateLimit (Tool to identify rate limiting steps in transcription from RNA production times in live cells)
SCIP (Single-Cell Image Processor toolbox)
SGN Sim
by Andre S. Ribeiro and Jason Lloyd-Price: https://drive.google.com/open?id=1fGY1PyEwC5cDmNSEbAbhn12Kponur4GG
January 13, 2007.
Reference: Andre S. Ribeiro; Jason Lloyd-Price, (2007) SGN Sim, a Stochastic Genetic Networks Simulator, Bioinformatics, 23(6):777-779. doi:10.1093/bioinformatics/btm004.
1) Exs.pdf - pdf with all described examples and results.
2) man_sgns.pdf - manual for the dynamics simulator
3) man_sgne.pdf - manual for the networks ensemble generator
4) Examples_Reactions.zip - Files of reactions and ensemble parameters for all examples
SGNS2 Stochastic Simulator
by Jason Lloyd-Price, Abhishekh Gupta, Andre S. Ribeiro
Introduction
SGNS2 is an open source stochastic chemical kinetics simulator written in C++. It uses and expands upon the Next Reaction Method to include dynamic compartments, multi-delayed reactions, and several stochastic molecules partitioning schemes which can be applied on a per-molecule-type basis during cell division.
If you use SGNS2 , please cite: J. Lloyd-Price, A. Gupta, and A. S. Ribeiro (2012) SGNS2: A Compartmentalized Stochastic Chemical Kinetics Simulator for Dynamic Cell Populations. Bioinformatics, 28(22):3004-5, doi: 10.1093/bioinformatics/bts556.
Download
The current version is 2.1.170, updated 24.1.2017. Documentation is included.
Download: SGNS2
Example models are available SGNS2, and include:
Cell population model
Cell population + single gene expression
Cell population + aggregate accumulation via biased partitioning
Cell population diversity and synchrony
E. coli population infected by the λ bacteriophage
Single-molecule model of coupled transcription and translation in bacteria
CellLine, a stochastic cell lineage simulator.
by Andre S. Ribeiro, Daniel A. Charlebois and Jason Lloyd-Price. July 23, 2007.
Reference: A.S. Ribeiro, D. Charlebois, J. Lloyd-Price (2007) CellLine, a stochastic cell lineage simulator, Bioinformatics 23(24):3409-3411. DOI: 10.1093/bioinformatics/btm491
The simulator is available here: CellLine
1) Examples.pdf - pdf with examples and results.
2) manual_CellLine.pdf - manual for CellLine usage
3) Examples_Reactions.zip - Files of reactions for all examples
Mytoe, automatic analysis of mitochondrial dynamics.
by E. Lihavainen, J. Mäkelä, J. N. Spelbrink, and A. S. Ribeiro (2012). 17.1.2012: Version 1.0.
Mytoe is a software for analyzing mitochondrial dynamics from fluorescence microscope images. The program can be used for the analysis of spatial properties of the mitochondrial structure, as well as the motion of mitochondria. Mytoe is implemented in MATLAB. In addition to the source code, a standalone Windows version is available, which does not require a MATLAB installation.
Reference: E. Lihavainen, J. Mäkelä, J. N. Spelbrink, and A. S. Ribeiro (2012) Mytoe: Automatic analysis of mitochondrial dynamics. Bioinformatics 7(28): 1050-1051.
The file contains: MATLAB source code, and Windows standalone version. We also provide a set of confocal microscope images of a U2OS human osteosarcoma cell with fluorescently labeled mitochondria, nucleus and cell membrane. Finally, there are example images and data, user's manual, and a supplementary file.
Last update: 18.07.2016
CellAging
Introduction
CellAging is a tool designed to automatically extract information on the segregation of aggregates to the cell poles and their partitioning in division and on cellular vitality from temporal images of E. coli cells, obtained by parallel brightfield and fluorescence microscopy. CellAging performs cell segmentation from brightfield images, alignment of brightfield and fluorescence images, lineage construction and pole age determination, and computation of aging-related features. An example of its use analyzing tsr-venus protein distributions from live cell images across a few generations can also be downloaded below.
Reference: A. Häkkinen, A.-B. Muthukrishnan, A. Mora, J.M. Fonseca, and A.S. Ribeiro (2013) CellAging: A tool to study segregation and partitioning in division in cell lineages of Escherichia coli. Bioinformatics 29 (13): 1708-1709. doi: 10.1093/bioinformatics/btt194
CellAging executable for Microsoft Windows
CellAging manual
MATLAB compiler runtime 7.16 (396 MB) (required unless you have MATLAB R2011b installed)
Example time series of tsr-venus (31.8 MB)
MAMLE: Cell segmentation by multi-resolution analysis and maximum likelihood estimation
by S Chowdhury, M Kandhavelu, O Yli-Harja, and Andre S Ribeiro
MAMLE is a segmentation method for detecting cells within dense clusters. MAMLE executes cell segmentation in two main stages. The first relies on state of the art filtering technique, edge detection in multi resolution with morphological operator and threshold decomposition for adaptive thresholding. From this, a correction procedure is applied that exploits maximum likelihood estimate as an objective function. Also, it acquires morphological features from the initial segmentation for constructing the likelihood parameter, after which the final segmentation results are obtained.
Reference: S Chowdhury, M Kandhavelu, O Yli-Harja, and AS Ribeiro (2013) Cell Segmentation by Multi-resolution Analysis and Maximum Likelihood Estimation (MAMLE). BMC Bioinformatics 14 (Sup. 10), S8.
ZebIAT: Zebrafish Image Analysis Tool
About
ZebIAT is a tool for registering zebrafish images acquired by fluorescence microscope as well as differential interference microscope. The tool offers automatic and semi-automatic methods to analyze images and thus allow, e.g. quantitative comparisons between images. The tool uses a thin plate splines registration method.
Reference: T. Annila, E. Lihavainen, I.J. Marques, D.R. Williams, O. Yli-Harja and A.S. Ribeiro. 2013. ZebIAT, an image analysis tool for registering zebrafish embryos and quantifying cancer metastasis. BMC Bioinformatics 14 (Sup. 10), S5, in press.
MATLAB source code: Zebratool requires also some addition files in order to work. For spot detection we used wavelet segmentation algorithm based on article "Ruusuvuori et al.: Evaluation of methods for detection of fluorescence labeled subcellular objects in microscope images". For interpolation we used "inpaint" technique which can be downloaded from Mathworks:
"Atrouswave"-method for spot detection
We also provide a set of fluorescence microscope images of zebrafish for testing. The guide for using the tool is also provided.
Example images
User´s manual
Estimation of RNA numbers of Spots Intensities
Reference: A Häkkinen, M Kandhavelu, S Garasto, and AS Ribeiro (2014) Estimation of fluorescence-tagged RNA numbers from spot intensities. Bioinformatics 30(8), 1146-1153. DOI: 10.1093/bioinformatics/btt766
The software tools are available for Windows here: RNANumbers
For information, start by reading the file "readme.txt"
Rate Limiting Steps in Transcription from RNA production times in live cells
by Antti Häkkinen and Andre S Ribeiro, 2016.
Reference: A Häkkinen and AS Ribeiro (2016) Characterizing Rate Limiting Steps in Transcription from RNA Production Times in Live Cells. Bioinformatics. 32(9): 1346-1352. DOI: 10.1093/bioinformatics/btv744
Tool to identify rate limiting steps in transcription from RNA production times in live cells)
The software tools are available for Windows XP here: RateLimit
For information, start by reading the file "readme.txt"
SCIP: A Single-Cell Image Processor Toolbox
by Leonardo Martins, Ramakanth Neeli-Venkata, Samuel M.D. Oliveira, Jose M. Fonseca, and Andre S. Ribeiro (https://academic.oup.com/bioinformatics/article/34/24/4318/5042173 )
Introduction
SCIP, written in MatLab, is an open source multi-channel, multi-process, time-lapse morphological and functional microscopy images analyser.
If you use SCIP, please cite: L Martins, R Neeli-Venkata, SMD Oliveira, A Häkkinen, AS Ribeiro, and JM Fonseca (2018) SCIP: A Single-Cell Image Processor toolbox. Bioinformatics 34(24), 4318–4320. DOI: 10.1093/bioinformatics/bty505 .
Download: http://www.ca3-uninova.org/project_scip