pai: An R6 class for pesticidal active ingredients and associated...

paiR Documentation

An R6 class for pesticidal active ingredients and associated data

Description

The class is initialised with an identifier which is generally an ISO common name. Additional chemical information is retrieved from the internet if available.

Format

An R6Class generator object

Super class

chents::chent -> pai

Public fields

iso

ISO common name of the active ingredient according to ISO 1750

bcpc

Information retrieved from the BCPC compendium available online at <pesticidecompendium.bcpc.org> Creates a new instance of this R6 class.

Methods

Public methods

Inherited methods

Method new()

This class is derived from chent. It makes it easy to create a chent from the ISO common name of a pesticide active ingredient, and additionally stores the ISO name as well as the complete result of querying the BCPC compendium using bcpc_query.

Usage
pai$new(
  iso,
  identifier = iso,
  smiles = NULL,
  inchikey = NULL,
  bcpc = TRUE,
  pubchem = TRUE,
  pubchem_from = "auto",
  rdkit = TRUE,
  template = NULL,
  chyaml = TRUE
)
Arguments
iso

The ISO common name to be used in the query of the BCPC compendium

identifier

Alternative identifier used for querying pubchem


Method clone()

The objects of this class are cloneable with this method.

Usage
pai$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

# On Travis, we get a certificate validation error,
# likely because the system (xenial) is so old,
# therefore don't run this example on Travis
if (Sys.getenv("TRAVIS") == "") {

atr <- pai$new("atrazine")
print(atr)
if (!is.null(atr$Picture)) {
  plot(atr)
}

}

jranke/chents documentation built on April 8, 2024, 3:33 p.m.