OpenChrom / knimeconnector

OpenChrom - KNIME Connector
1 stars 0 forks source link
analytics knime open-source openchrom

OpenChrom - KNIME Connector

The tools provided in this repository will help you to create KNIME nodes from OpenChrom Plug-ins.

Please make sure you are familiar with with a basic KNIME development setup.

Setting up an OpenChrom - KNIME Connector Development Environment

alt text

Select all projects and press "Finish".

alt text

A minimum setup would include just the knimeconnector.targetplatform.knime project.

alt text

After the target platform has been resolved (this can take some time), there should be no errors left in the workspace and you are ready to go.

alt text

Starting

To start KNIME, right-click on KNIME Analytics Platform.launch and select Run As or Debug As KNIME Analytics Platform.

alt text

Some More Details

The projects, that have been imported into the workspace, are examples of OpenChrom plug-ins, that can be used as KNIME nodes as well. Due to licensing issues, OpenChrom plug-ins cannot implement KNIME extension points per default. To populate an OpenChrom plug-in as a KNIME node, it is therefore necessary to create a wrapper plug-in, that will register some other OpenChrom plug-in's functionality on the KNIME node extension points.

Working on NMR-OpenChrom-KNIME-Nodes

For example, plug-ins following the naming convention .nmr.process.supplier.knime. are wrapper plug-ins for the OpenChrom low-level, NMR data processing plug-ins (.openchrom.nmr.processing.).

To work on those plug-ins as well as their corresponding KNIME-node-wrappers, you need to import additionally the OpenChrom plug-ins, that are wrapped. To do so, check out all existing projects from OpenChrom NMR processing and import them into your workspace.

git clone git@github.com:OpenChrom/processornmrbase.git

git checkout develop

alt text