The SyGMa KNIME nodes for the Systematic Generation of potential Metabolites.
Requirements:
Steps to get the SyGMa KNIME nodes inside KNIME:
https://3d-e-chem.github.io/updates/5.1
update site url.work with
pulldownSee example workflow in examples
folder.
mvn verify
An Eclipse update site will be made in p2/target/repository
directory.
The update site can be used to perform a local installation.
Steps to get development environment setup based on https://github.com/knime/knime-sdk-setup#sdk-setup:
KNIME Analytics Platform (5.1) - nl.esciencecenter.e3dchem.sygma.targetplatform/KNIME-AP-5.1.target
target definition.targetplatform/KNIME\ Analytics\ Platform.launch
file and selecting Run As → KNIME Analytics Platform
. The KNIME instance will contain the target platform together with all extensions defined in the workspace.During import the Tycho Eclipse providers must be installed.
Tests for the node are in tests/src
directory.
Tests can be executed with mvn verify
, they will be run in a separate KNIME environment.
Test results will be written to test/target/surefire-reports
directory.
Code coverage reports (html+xml) can be found in the tests/target/jacoco/report/
directory.
Unit tests written in Junit4 format can be put in tests/src/java
.
See https://github.com/3D-e-Chem/knime-testflow#3-add-test-workflow
Running mvn commands can take a long time as Tycho fetches indices of all p2 update sites.
This can be skipped by running maven offline using mvn -o
.
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version>-SNAPSHOT
command.mvn package
, will create update site in p2/target/repository
mvn verify
mvn install -Dtarget.update.site=<path to update site>