Skip to content

applied-systems-biology/DeconvTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeconvTest: Simulation Framework for Quantifying Errors and Selecting Optimal Parameters of Image Deconvolution

Author: Anna Medyukhina

Affiliation: Research Group Applied Systems Biology - Head: Prof. Dr. Marc Thilo Figge
https://www.leibniz-hki.de/en/applied-systems-biology.html
HKI-Center for Systems Biology of Infection
Leibniz Institute for Natural Product Research and Infection Biology -
Hans Knöll Insitute (HKI)
Adolf-Reichwein-Straße 23, 07745 Jena, Germany


DeconvTest is a Python-based simulation framework that allows the user to quantify and compare the performance of different deconvolution methods. The framework integrates all components needed for such quantitative comparison and consists of three main modules: (1) in silico microscopy, (2) deconvolution, and (3) performance quantification.

Installation

  1. Download Fiji, make sure that the Fiji installation path does not contain spaces; note the Fiji installation path: you will have to provide it later when installing the DeconvTest packge
  2. Download the DeconvolutionLab_2.jar and Iterative_Deconvolve_3D.class and copy them to the plugins folder of Fiji
  3. Install python or python Anaconda
  4. Download the DeconvTest package, enter the package directory and install the package by running python setup.py install
  5. Provide the path to Fiji when prompted

Requirements

The software was tested with the following versions of the required packakges:

  • scikit-image 0.15.0
  • pandas 0.25.1
  • numpy 1.16.5
  • seaborn 0.9.0
  • scipy 1.3.1
  • ddt 1.2.1

License

The source code of this framework is released under the 3-clause BSD license

Citation

A. Medyukhina & M.T. Figge (2020) DeconvTest: simulation framework for quantifying errors and selecting optimal parameters of image deconvolution. J. Biophotonics. https://doi.org/10.1002/jbio.201960079

Documentation

The DeconvTest package contains several subpackages.

  • classes: implementation of all classes needed to conveniently work with synthetic image data.
  • modules: functions to generate synthetic images, deconvolve and quantify the data.
  • batch: functions to run the framework in a batch mode running multiple processes in parallel.
  • fiji: ImageJ macros to run the integrated Fiji plugins.
  • scripts: exemplary scripts and configuration files.
  • tests: unit tests.

For a detailed user guide, see the online documentation

For instructions how to use DeconvTest to optimally deconvolve microscopy images, see the corresponding jupyter notebook

About

A python-based simulation framework that allows the user to quantify and compare the performance of different deconvolution methods.

Resources

License

Stars

Watchers

Forks

Packages

No packages published