Skip to content

OpenChrom/knimeconnector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Clone this project: git clone [email protected]:OpenChrom/knimeconnector.git

  • Check-out the develop branch: git checkout develop

  • Start Eclipse, preferably with a fresh workspace.

  • Start the import wizard and select "Existing Projects into Workspace"

alt text

Select all projects and press "Finish".

alt text

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

  • Open The KNIME-AP-OpenChrom.target and click on Set as active Target Platoform.

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 [email protected]:OpenChrom/processornmrbase.git

git checkout develop

alt text