# NOT RUN {
# might fail if API is not available
# query common name
y1 <- ci_query(c('Formaldehyde', 'Triclosan'), type = 'name')
names(y1)
str(y1[['Triclosan']]) # lots of information inside
y1[['Triclosan']]$inchikey
# Query by CAS
y2 <- ci_query('50-00-0', type = 'rn', match = 'first')
y2[['50-00-0']]$inchikey
# query by inchikey
y3 <- ci_query('WSFSSNUMVMOOMR-UHFFFAOYSA-N', type = 'inchikey')
y3[[1]]$name
# extract lop-P
sapply(y1, function(y){
if (length(y) == 1 && is.na(y))
return(NA)
y$physprop$Value[y$physprop$`Physical Property` == 'log P (octanol-water)']
})
# }
Run the code above in your browser using DataLab