uu.seUppsala University Publications
Change search
ReferencesLink to record
Permanent link

Direct link
Applications of the InChI in cheminformatics with the CDK and Bioclipse
Uppsala University, Disciplinary Domain of Medicine and Pharmacy, Faculty of Pharmacy, Department of Pharmaceutical Biosciences.ORCID iD: 0000-0002-8083-2864
Uppsala University, Disciplinary Domain of Medicine and Pharmacy, Faculty of Pharmacy, Department of Pharmaceutical Biosciences.
Unilever Centre for Molecular Sciences Informatics, University Chemical Laboratory, Cambridge.
3 Department of Bioinformatics - BiGCaT, Maastricht University.
2013 (English)In: Journal of Cheminformatics, ISSN 1758-2946, Vol. 5, no 14Article in journal (Refereed) Published
Abstract [en]


The InChI algorithms are written in C++ and not available as Java library. Integration into softwarewritten in Java therefore requires a bridge between C and Java libraries, provided by the Java NativeInterface (JNI) technology.


We here describe how the InChI library is used in the Bioclipse workbench and the Chemistry Development Kit (CDK) cheminformatics library. To make this possible, a JNI bridge to the InChIlibrary was developed, JNI-InChI, allowing Java software to access the InChI algorithms. By usingthis bridge, the CDK project packages the InChI binaries in a module and offers easy access fromJava using the CDK API. The Bioclipse project packages and offers InChI as a dynamic OSGi bundlethat can easily be used by any OSGi-compliant software, in addition to the regular Java Archive andMaven bundles. Bioclipse itself uses the InChI as a key component and calculates it on the fly whenvisualizing and editing chemical structures. We demonstrate the utility of InChI with various applications in CDK and Bioclipse, such as decision support for chemical liability assessment, tautomergeneration, and for knowledge aggregation using a linked data approach.


These results show that the InChI library can be used in a variety of Java library dependency solutions, making the functionality easily accessible by Java software, such as in the CDK. The applications show various ways the InChI has been used in Bioclipse, to enrich its functionality.

Place, publisher, year, edition, pages
2013. Vol. 5, no 14
National Category
Bioinformatics and Systems Biology
Research subject
URN: urn:nbn:se:uu:diva-196687DOI: 10.1186/1758-2946-5-14ISI: 000319997300001OAI: oai:DiVA.org:uu-196687DiVA: diva2:610764
Available from: 2013-03-13 Created: 2013-03-13 Last updated: 2015-05-04Bibliographically approved

Open Access in DiVA

fulltext(1093 kB)68 downloads
File information
File name FULLTEXT01.pdfFile size 1093 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Other links

Publisher's full texthttp://www.jcheminf.com/content/5/1/14

Search in DiVA

By author/editor
Spjuth, OlaBerg, Arvid
By organisation
Department of Pharmaceutical Biosciences
In the same journal
Journal of Cheminformatics
Bioinformatics and Systems Biology

Search outside of DiVA

GoogleGoogle Scholar
Total: 68 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 347 hits
ReferencesLink to record
Permanent link

Direct link