Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
KNIME nodes for Sygma
Basic Info
- Host: GitHub
- Owner: 3D-e-Chem
- License: gpl-3.0
- Language: Java
- Default Branch: master
- Size: 442 KB
Statistics
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
- Releases: 9
Metadata Files
README.md
SyGMa KNIME nodes
The SyGMa KNIME nodes for the Systematic Generation of potential Metabolites.
Installation
Requirements:
- KNIME, https://www.knime.org, version 5.1 or higher
- SyGMa Python executable, https://github.com/3D-e-Chem/sygma
Steps to get the SyGMa KNIME nodes inside KNIME:
- Goto Help > Install new software ... menu
- Press add button
- Fill text fields with the
https://3d-e-chem.github.io/updates/5.1update site url. - Select --all sites-- in
work withpulldown - Select the node
- Install software
- Restart KNIME
Usage
- Create a new KNIME workflow.
- Find node in Node navigator panel.
- Drag node to workflow canvas.
See example workflow in examples folder.
Build
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.
Development
Steps to get development environment setup based on https://github.com/knime/knime-sdk-setup#sdk-setup:
- Install Java 17
- Install Eclipse for RCP and RAP developers
- Configure Java 17 inside Eclipse Window > Preferences > Java > Installed JREs
- Import this repo as an Existing Maven project
- Activate target platform by going to Window > Preferences > Plug-in Development > Target Platform and check the
KNIME Analytics Platform (5.1) - nl.esciencecenter.e3dchem.sygma.targetplatform/KNIME-AP-5.1.targettarget definition. - A KNIME Analytics Platform instance can be started by right clicking on the
targetplatform/KNIME\ Analytics\ Platform.launchfile and selectingRun 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
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
Unit tests written in Junit4 format can be put in tests/src/java.
Workflow tests
See https://github.com/3D-e-Chem/knime-testflow#3-add-test-workflow
Speed up builds
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.
New release
- Update versions in pom files with
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version>-SNAPSHOTcommand. - Create package with
mvn package, will create update site inp2/target/repository - Run tests with
mvn verify - Optionally, test node by installing it in KNIME from a local update site
- Append new release to an update site
- Make clone of an update site repo
- Append release to the update site with
mvn install -Dtarget.update.site=<path to update site> - Commit and push changes in this repo and update site repo.
- Create a GitHub release
- Update Zenodo entry
- Correct authors
- Make nodes available to 3D-e-Chem KNIME feature by following steps at https://github.com/3D-e-Chem/knime-node-collection#new-release
- Update CITATION.cff with new DOI
Owner
- Name: 3D-e-Chem NLeSC project
- Login: 3D-e-Chem
- Kind: organization
- Location: Amsterdam, The Netherlands
- Website: https://www.esciencecenter.nl/project/3d-e-chem
- Repositories: 33
- Profile: https://github.com/3D-e-Chem
Software repositories for 3D-e-Chem project of Netherlands eScience Center
Citation (CITATION.cff)
# YAML 1.2 # Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/) cff-version: 1.0.3 message: If you use this software, please cite it as below. title: KNIME node for Systematic Generation of potential Metabolites (Sygma) doi: 10.5281/zenodo.4537282 authors: - given-names: Stefan family-names: Verhoeven affiliation: Netherlands eScience Center orcid: https://orcid.org/0000-0002-5821-2060 - given-names: Lars family-names: Ridder affiliation: Netherlands eScience Center - given-names: Albert family-names: J. Kooistra affiliation: UMC Nijmegen repository-code: https://github.com/3D-e-Chem/knime-sygma license: GPL-3.0
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v3 composite
- actions/setup-java v3 composite
- mamba-org/setup-micromamba v1 composite