This function sends a request to PubChem to retrieve Substance IDs (SIDs) for a given identifier.
get_sids(
identifier,
namespace = "cid",
domain = "compound",
searchtype = NULL,
options = NULL
)An object of class 'PubChemInstance_SIDs', which is a list containing information retrieved from the PubChem database. Substance IDs can be extracted from the returned object using the SIDs function.
A vector of identifiers, either numeric or character.
The type of identifier depends on the namespace and domain parameters.
**Note**: identifier must be provided; it cannot be NULL.
A character string specifying the namespace of the identifier.
Possible values depend on the domain parameter and include:
- For domain = 'compound': cid, name, smiles, inchi,
sdf, inchikey, formula, etc.
- For domain = 'substance': sid, sourceid/<source id>, sourceall/<source name>, name, etc.
- For domain = 'assay': aid, listkey, type/<assay type>, sourceall/<source name>, etc.
For more details, see the Input section of the PUG REST API.
A character string specifying the domain of the query.
Possible values are:
- compound (default)
- substance
- assay
- Other domains as specified in the API documentation.
An optional character string specifying the search type.
Possible values depend on the namespace and domain.
Examples include:
- substructure, superstructure, similarity, identity for structure searches.
- fastidentity, fastsimilarity_2d, fastsimilarity_3d, etc. for fast searches.
If NULL (default), no search type is specified.
For more details, see the Input section of the PUG REST API.
A list of additional options for the request. Available options depend on the specific request and the API.
Examples include:
- For similarity searches: list(Threshold = 95)
- For substructure searches: list(MaxRecords = 100)
If NULL (default), no additional options are included.
For more details, see the Structure Search Operations section of the PUG REST API.
#' For more detailed information, please refer to the PubChem PUG REST API documentation.
result <- get_sids(
identifier = c("aspirin", "ibuprofen"),
namespace = "name"
)
# Extract substance IDs of all compounds
SIDs(result)
Run the code above in your browser using DataLab