Skip to contents

Online documentation R-Universe status Build Status codecov

The R package chents provides some utilities for working with chemical entities in R.

Features

  • Some chemical information is retrieved from the PubChem website using the webchem package
  • If Python and RDKit (> 2015.03) are installed and configured for use with ‘reticulate’, some basic chemoinformatics functions some additional chemical information is computed and a 2D graph can be plotted
  • Additional information can be read from a local .yaml file

Installation

You can conveniently install chents from the repository kindly made available by the R-Universe project:

install.packages("chents",
  repos = c("https://jranke.r-universe.dev", "https://cran.r-project.org"))

In order to profit from the chemoinformatics, you need to install RDKit and its python bindings. On a Debian type Linux distribution, just use

sudo apt install python3-rdkit

If you use this package on Windows or MacOS, I would be happy to include installation instructions here if you share them with me, e.g. via a Pull Request.

Configuration of the Python version to use

On Debian type Linux distributions, you can use the following line in your global or project specific .Rprofile file to tell the reticulate package to use the system Python version that will find the RDKit installed in the system location.

Sys.setenv(RETICULATE_PYTHON="/usr/bin/python3")

Examples

Some examples are available from the reference on jrwb.de. For example, in the example code section of the chent object docs you can see how to generate an R object for caffeine, show some of the information retrieved from PubChem and plot it by virtue of RDKit.