MyNixOS website logo
Description

The CDK Libraries Packaged for R.

An R interface to the Chemistry Development Kit, a Java library for chemoinformatics. Given the size of the library itself, this package is not expected to change very frequently. To make use of the CDK within R, it is suggested that you use the 'rcdk' package. Note that it is possible to directly interact with the CDK using 'rJava'. However 'rcdk' exposes functionality in a more idiomatic way. The CDK library itself is released as LGPL and the sources can be obtained from <https://github.com/cdk/cdk>.

rcdklibs

CRANVersion CRANDownloads CRAN DownloadsMonthyl

The goal of rcdklibs is to provide the CDK jarfiles and thereby facilitate chemoinformatic analysis within the R ecosystem. The primary consumer of rcdklibs is the rcdk package but all of CDK’s functionality can be accessed by the standard rJava API. The libs provided in this release correspond to the 2.9 Release

# Example
library(rcdklibs)

# atm_container class
atm_container <- J("org/openscience/cdk/AtomContainer")

# instance of class
ac1 <- new(atm_container)

# call method (reflective). slow but easy to program/use.
ac1$atoms()

# call method example (static). Cumbersome to program but needed for Java speed.
.jcall(atom, "Ljavax/vecmath/Point3d;", "getPoint3d")

Installation

You can install the released version of rcdklibs from CRAN with:

install.packages("rcdklibs")

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("https://github.com/CDK-R/rcdklibs")
Metadata

Version

2.9

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows