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
- General installation instructions
- Documentation can be found in the Wiki on github
- User forum if you have any unanswered questions or issues
- Feel free to contact us
- Antje Janosch - antje.janosch(at)mpi-cbg.de
- Source code repository
News
2019-02-13
VERSION v3.3.0 (available for KNIME 3.7, trunk)
2018-07-20
VERSION v3.1.1 (available for KNIME 3.6, trunk)
2017-01-25
MATLAB After a troublesome period with the Matlab integration, a functional version can be currently pulled
from the nighly build server (http://update.knime.org/community-contributions/trunk)
2016-02-13
VERSION v3.1.0 (available for KNIME 3.0, 3.1, trunk)
2015-05-28
VERSION v2.0.3 (available for KNIME 2.11, 2.10, trunk)
2015-02-24
VERSION v2.0.3 (available for KNIME 2.11, 2.10, trunk)
(improoved MATLAB integration: runs on local machine without middleware, needs MATLAB installed)
2015-02-18
VERSION v2.0.2 (available for KNIME 2.11, 2.10, trunk)
2014-11-13
VERSION v2.0.1 (available for KNIME 2.11, 2.10, trunk)
2014-09-30
VERSION v2.0.0 (available for KNIME 2.11, 2.10, trunk)
Changelog
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.