Scripting Integrations (trusted extensions)

The Max Planck Institute of Molecular Cell Biology and Genetics implemented a scripting integration framework for KNIME. The main purpose is to hide the script complexity behind a user-friendly graphical interface which can be defined within XML-templates (RGG). This enables KNIME users to use the power of scripting languages without learning them. On the other hand, people with scripting background can easily share their work.

Useful links


VERSION        v3.3.0 (available for KNIME 3.7, trunk)

VERSION        v3.1.1 (available for KNIME 3.6, trunk)

MATLAB          After a troublesome period with the Matlab integration, a functional version can be currently pulled
                          from the nighly build server (

VERSION        v3.1.0 (available for KNIME 3.0, 3.1, trunk)

VERSION        v2.0.3 (available for KNIME 2.11, 2.10, trunk)

VERSION      v2.0.3 (available for KNIME 2.11, 2.10, trunk)
                      (improoved MATLAB integration: runs on local machine without middleware, needs MATLAB installed)

VERSION       v2.0.2 (available for KNIME 2.11, 2.10, trunk)

VERSION       v2.0.1 (available for KNIME 2.11, 2.10, trunk)

VERSION        v2.0.0 (available for KNIME 2.11, 2.10, trunk)


About the nodes

There are small node collection for the developement and the execution of scripts and templates for the following languages:

  • R
  • Groovy
  • Matlab
  • Python

Except for Groovy, all the other scripting languages need the corresponding framework installed. 

The current versions of the Matlab integration just need a standard Matlab installation on the local machine. 

The R integration requires the installation of the package Rserve (available on CRAN).

Python also can run with a dedicated Python server which in some cases might make the maintenance of the python libraries, packages, toolboxes easier easier for multiple persons. 

Detailed Instructions on how to setup the backends, as well as other documentation can be found on the the Wiki.




What are you looking for?