FishInspector Screenshot
Screenshot of FishInspector Software Version 1.03

The FishInspector software allows the user-friendly and easy annotation of features in zebrafish embryo 2-dimensional images. Features are detected automatically but may require correction by the user (implemented in the software). At present only lateral images can be analysed, but the software could be extended to analyse dorsoventral images as well. The software has been initially developed for images obtained with the an automated capillary position system. However, images from other sources can be used as well after appropriate conversion (see below). During the installation process an appropriate version of MATLAB runtime wll be installed as well. However, no MATLAB installation is required. FishInspector has been tested on Windows 7 but may run on other windows versions as well.

More details on the software and the subsequent data analysis can be found in the following publication:

Teixido, E., Kie├čling, T.R., Krupp, E., Quevedo, C., Muriana, A., Scholz, S., 2018. Automated morphological feature assessment for zebrafish embryo developmental toxicity screens
Tox. Sci. accepted.

Conversion tool for non-capillary images

Images from other origin can be used as well but require automatic conversion to an image with a virtual capillary. This can be done with a KNIME workflow and an embedded imageJ macro. The workflow can handle multiple images simultaneously. An installation of KNIME and imageJ on your computer is required. Depending on the image quality certain parameters of the workflow may have to be adjusted. Images of embryos from a lateral orientation are required.

You will have to install various KNIME extentions in order to run the workflows (indicated for each workflow). Particularly the KNIME community contributions for image analysis will be required.

Subsequent data processing

Please note that the main purpose of FishInspector is providing the coordinates of features as JSON files. For subsequent analyses appropriate workflows are required. We had been mainly interested in concentration-response analysis of fish embryos exposed to chemicals. Therefore, various KNIME workflows with embedded R-scripts are provided for subsequent data processing and analysis. Prior to concentration-response analysis it is required to analyse the distribution/variability of features in control embryos. A range of a two-fold standard deviation around the mean is used as a threshold to indicate deviation from control embryos and calculation of quantal concentration-response curves.

In order to run the workflows a KNIME and R installation is required. You may have to install certain additional packages in R (please open workflows in KNIME for further instructions). Our workflows have been established and tested with R version 3.4.1 but other versions may work as well.

Plugins, future versions

The software is intended to be modified and extended by the community. If you are interested or have a special interest please do not hesitate to contact us.


We acknowledge Tobias Kie├čling (TKS3) for implementation of our ideas into a user friendly program, establishing the MATLAB code and compiling the program as a standalone windows program.

The FishInspector software was developed as part of the ZFminus1 project, which is funded by the German Ministery of Education and Research (research funding scheme Alternatives to Animal Testing). The project ZFminus1 aims at the reduction of the number of animal tests with mammals conducted for developmental toxicity testing, particularly at avoiding the need to test chemicals in a second mammalian species.



If you are interested in further developing the software and in collaborations, please do not hesitate to contact us.