Giter Club home page Giter Club logo

knime-workflows-fishinspector's Introduction

Knime Workflows for FishInspector

This collection of KNIME workflows is required for subsequent analysis of the output of FishInspector. The FishInspector software has been initially developed for images obtained with an automated capillary position system VAST BioImager™. However, images from other sources can be used as well after appropriate conversion using the example below. The FishInspector provides the coordinates of morphological features as JSON files. 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.

In order to run the workflows a KNIME and R installation is required. The workflows can be imported into KNIME by importing each KNIME archive file (*.knwf). 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. You will have to install various KNIME extentions in order to run the workflows. Extensions are indicated in each workflow.

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 workflow for non-capillary images

Images not obtained by automatic positioning in a glass capillary - and hence, not presenting capillary boundaries - 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.

Knime extensions required:

  • Knime community contributions - Image Processing
  • Image processing - ImageJ extension
  • Knime Quick Forms

Knime workflow archive

Workflow for extraction of JSON files and generation of box-whisker plots for different features

This workflow extracts the coordinates of the annotated features in the FishInspector JSON files and calculates these morphological parameters:

  • Body length
  • Eye size
  • Pericard size
  • Yolk sac size
  • Head size
  • Maximum tail curvature
  • Three tail angles (three equidistance points along the nothocord)
  • Head-trunk angle (48 hpf)
  • Otolith-eye distance (96 hpf)
  • Jaw-eye distance (96 hpf)
  • Mandibular arch distance (96 hpf)
  • Swim bladder presence and size (96 hpf)

The morphological paramaters are calculated using the R packages Features and Momocs. The workflow generates whisker plots to a better visualization of concentration dependent effects on the morphological features using the R package ggplot2.

KNIME workflow archive

Determination of thresholds for control variability

This workflow calculates the control variability of the morphological features (among different replicates). 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.

KNIME workflow archive

Workflow for concentration-response analysis based on thresholds for the deviation of features from normal phenotypes

This workflow creates the concentration-response curves for the morphological features analysed with the FishInspector using the xls files obtained with the two last workflows. The concentration-response curves are derived using a four-paramater log-logistic function with the R package drc.

KNIME workflow archive

knime-workflows-fishinspector's People

Contributors

eteixido avatar sscholz-ufz avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

thanhkhiet84

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.