| ChebiConn | R Documentation |
ChEBI connector class.
ChEBI connector class.
This is the connector class for connecting to the ChEBI database through its web services.
biodb::BiodbConnBase -> biodb::BiodbConn -> ChebiConn
new()New instance initializer. Connector classes must not be instantiated directly. Instead, you must use the createConn() method of the factory class.
ChebiConn$new(...)
...All parameters are passed to the super class initializer.
Nothing.
wsWsdl()Retrieves the complete WSDL from the web server.
ChebiConn$wsWsdl(retfmt = c("plain", "parsed", "request"))retfmtThe return format to use. 'plain' will return the value as it is returned by the server. 'parsed' will return an XML object. 'request' will return a BiodbRequest object representing the request that would have been sent.
Depending on 'retfmt' value.
wsGetLiteEntity()Calls getLiteEntity web service and returns the XML result. Be careful when searching by mass (search.category='MASS' or 'MONOISOTOPIC MASS'), since the search is made in text mode, thus the number must be exactly written as it is stored in database, eventually padded with 0 in order to have exactly 5 digits after the decimal. An easy solution is to use wildcards to search a mass '410;.718*'. See http //www.ebi.ac.uk/chebi/webServices.do for more details.
ChebiConn$wsGetLiteEntity(
search = NULL,
search.category = "ALL",
stars = "ALL",
max.results = 10,
retfmt = c("plain", "parsed", "request", "ids")
)searchThe text or pattern to search.
search.categoryThe search category. Call 'getSearchCategories()' to get a full list of search categories.
starsHow many starts the returned entities should have. Call 'getStarsCategories() to get a full list of starts categories.'
max.resultsThe maximum of results to return.
retfmtThe return format to use. 'plain' will return the results as given by the server, in a string. 'parsed' will return an XML object. 'request' will return a BiodbRequest object representing the request as would have been sent. 'ids' will return a list of matched entity IDs.
Depending on 'retfmt' value.
convIdsToChebiIds()Converts a list of IDs (InChI, InChI Keys, CAS, ...) into a list of ChEBI IDs. Several ChEBI IDs may be returned for a single ID.
ChebiConn$convIdsToChebiIds(ids, search.category, simplify = TRUE)
idsThe identifiers to convert.
search.categoryThe search category. Call 'getSearchCategories()' to get a full list of search categories.
simplifyIf set to TRUE and only one ChEBI ID has been found for each ID, then a character vector is returned. Otherwise a list of character vectors is returned.
Depending on the value of simplify.
convInchiToChebi()Converts a list of InChI or InChI KEYs into a list of ChEBI IDs. Several ChEBI IDs may be returned for a single InChI or InChI KEY.
ChebiConn$convInchiToChebi(inchi, simplify = TRUE)
inchiThe InChI values to convert.
simplifyIf set to TRUE and only one ChEBI ID has been found for each ID, then a character vector is returned. Otherwise a list of character vectors is returned.
Depending on the value of simplify.
convCasToChebi()Converts a list of CAS IDs into a list of ChEBI IDs. Several ChEBI IDs may be returned for a single InChI or InChI KEY.
ChebiConn$convCasToChebi(cas, simplify = TRUE)
casThe CAS IDs to convert.
simplifyIf set to TRUE and only one ChEBI ID has been found for each ID, then a character vector is returned. Otherwise a list of character vectors is returned.
Depending on the value of simplify.
getWsdl()Gets the WSDL as an XML object.
ChebiConn$getWsdl()
The ChEBI WSDL as an XML object.
getWsdlEnumeration()Extracts a list of values from an enumeration in the WSDL.
ChebiConn$getWsdlEnumeration(name)
nameThe name of the enumeration for which to retrieve the values.
A character vector listing the enumerated values.
getStarsCategories()Gets the list of allowed stars categories for the getLiteEntity web service.
ChebiConn$getStarsCategories()
Returns all the possible stars categories as a character vector.
getSearchCategories()Gets the list of allowed search categories for the getLiteEntity web service.
ChebiConn$getSearchCategories()
Returns all the possible search categories as a character vector.
clone()The objects of this class are cloneable with this method.
ChebiConn$clone(deep = FALSE)
deepWhether to make a deep clone.
# Create an instance with default settings:
mybiodb <- biodb::newInst()
# Create a connector
conn <- mybiodb$getFactory()$createConn('chebi')
# Get an entry
e <- conn$getEntry('15440')
# Convert an InChI KEY to a ChEBI identifier
conn$convInchiToChebi('YYGNTYWPHWGJRM-AAJYLUCBSA-N')
# Terminate instance.
mybiodb$terminate()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.