knime-modified-tanimoto
Knime plugin for calculating distance of bitvector using Modifed Tanimoto similarity index
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 7 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 (11.7%) to scientific vocabulary
Repository
Knime plugin for calculating distance of bitvector using Modifed Tanimoto similarity index
Basic Info
- Host: GitHub
- Owner: 3D-e-Chem
- License: apache-2.0
- Language: Java
- Default Branch: master
- Size: 108 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 4
Metadata Files
README.md
Modified Tanimoto distance measure for Knime
KNIME plugin for calculating distance of bitvectors using Modifed Tanimoto similarity index. Implements similarity index according to Fligner, Michael A., et al. “A Modification of the Jaccard-Tanimoto Similarity Index for Diverse Selection of Chemical Compounds Using Binary Strings.” Technometrics, vol. 44, no. 2, 2002, pp. 110–119. https://www.jstor.org/stable/1271255
Followed http://tech.knime.org/wiki/distance-measure-developers-guide for this repo.
Installation
Requirements:
- KNIME, https://www.knime.org
Steps to get distance measure inside KNIME:
- Goto Help > Install new software ... menu
- Press add button
- Fill text fields with
https://3d-e-chem.github.io/updates/5.1 - Select --all sites-- in work with pulldown
- Open KNIME 3D-e-Chem Contributions folder
- Select Modified Tanimoto Distance measure
- Install sofware & restart
Usage
The Modified Tanimoto distance measure can be selected inside the Bit Vector Distances node.
For description of distance measurement framework see http://tech.knime.org/wiki/distance-measure
See example workflow in examples folder.
Build
mvn verify
Jar has been made in nl.esciencecenter.e3dchem.modifiedtanimoto/target folder.
An Eclipse update site will be made in nl.esciencecenter.e3dchem.p2/target/repository repository.
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 <<<<<<< HEAD
5. Activate target platform by going to Window > Preferences > Plug-in Development > Target Platform and check the KNIME Analytics Platform (5.1) - nl.esciencecenter.e3dchem.knime.sstea.targetplatform/KNIME-AP-5.1.target target definition.
- Activate target platform by going to Window > Preferences > Plug-in Development > Target Platform and check the
KNIME Analytics Platform (4.0) - nl.esciencecenter.e3dchem.modifiedtanimoto.targetplatform/KNIME-AP-4.0.targettarget definition. >>>>>>> origin/master
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.
Unit tests
Unit tests written in Junit4 format can be put in nl.esciencecenter.e3dchem.modifiedtanimoto.tests/src/java.
Workflow tests
See https://github.com/3D-e-Chem/knime-testflow#3-add-test-workflow
New release
- Update versions in pom files with
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version>-SNAPSHOTcommand. - Commit and push changes
- Create package with
mvn package, will create update site innl.esciencecenter.e3dchem.p2/target/repository - Append new release to 3D-e-Chem update site
- Make clone of https://github.com/3D-e-Chem/3D-e-Chem.github.io repo
- Append release to 3D-e-Chem update site with
mvn install -Dtarget.update.site=<3D-e-Chem repo/updates>
- Commit and push changes in this repo and 3D-e-Chem.github.io repo
- Make nodes available to 3D-e-Chem KNIME feature by following steps at https://github.com/3D-e-Chem/knime-node-collection#new-release
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 Modified Tanimoto distance measure doi: 10.5281/zenodo.3257715 authors: - given-names: Stefan family-names: Verhoeven affiliation: Netherlands eScience Center - given-names: Ross family-names: McGuire affiliation: BioAxis Research - given-names: Marton family-names: Vass affiliation: Vrije Universiteit Amsterdam - given-names: Chris family-names: de Graaf affiliation: Vrije Universiteit Amsterdam - given-names: Tina family-names: Ritschel affiliation: UMC Nijmegen version: https://github.com/3D-e-Chem/knime-modified-tanimoto/releases/tag/v1.0.4 date-released: 2019-06-26 repository-code: https://github.com/3D-e-Chem/knime-modified-tanimoto/releases/tag/v1.0.4 license: Apache-2.0