summaryrefslogtreecommitdiff
path: root/R
diff options
context:
space:
mode:
Diffstat (limited to 'R')
-rw-r--r--R/chent.R15
1 files changed, 7 insertions, 8 deletions
diff --git a/R/chent.R b/R/chent.R
index 5e0d663..941c445 100644
--- a/R/chent.R
+++ b/R/chent.R
@@ -155,13 +155,13 @@ chent <- R6Class("chent",
#' Try to get chemical information from PubChem
#' @param query Query string to be passed to [get_cid][webchem::get_cid]
#' @param from Passed to [get_cid][webchem::get_cid]
- try_pubchem = function(query, from = 'name') {
- message("PubChem:")
+ try_pubchem = function(query = self$identifier, from = 'name') {
+ message("Querying PubChem for ", from , " ", query, " ...")
if (missing(query)) query <- self$identifier
pubchem_result = webchem::get_cid(query, from = from, match = "first")
if (is.na(pubchem_result[[1, "cid"]])) {
- message("Query ", query, " did not give results at PubChem")
+ message("Querying for ", query, " as ", from, " did not give results at PubChem")
} else {
self$get_pubchem(pubchem_result[[1, "cid"]])
}
@@ -228,16 +228,15 @@ chent <- R6Class("chent",
smiles_preferred_i <- min(match(available_smiles, smiles_preference))
smiles_preferred <- smiles_preference[smiles_preferred_i]
- message("Trying to get chemical information from RDKit using ",
+ message("Get chemical information from RDKit using ",
smiles_preferred, " SMILES\n",
self$smiles[smiles_preferred])
self$rdkit <- list()
self$mol <- rdkit_module$Chem$MolFromSmiles(self$smiles[1])
self$rdkit$mw <- rdkit_module$Chem$Descriptors$MolWt(self$mol)
- if (!is.na(self$mw)) {
+ if (!is.null(self$mw) && !is.na(self$mw)) {
if (round(self$rdkit$mw, 1) != round(self$mw, 1)) {
- message("RDKit mw is ", self$rdkit$mw)
- message("mw is ", self$mw)
+ warning("RDKit mw is ", self$rdkit$mw, " while mw is ", self$mw)
}
} else {
self$mw <- self$rdkit$mw
@@ -705,7 +704,7 @@ pai <- R6Class("pai",
}
if (!missing(iso) & bcpc) {
- message("BCPC:")
+ message("Querying BCPC for ", identifier, " ...")
bcpc_result = webchem::bcpc_query(identifier, from = "name")
# Use first element of list, as we passed a query of length one

Contact - Imprint