Search for chebi IDs that match a specific name pattern. A list of corresponding ChEBI IDs is returned.
find_chebis(chebi_data, pattern)
a data frame that contains at least information on ChEBI IDs (id) and their
names (name). This data frame can be obtained by calling fetch_chebi()
. Ideally this
should be subsetted to only contain molecules of a specific type e.g. metals. This can be
achieved by calling find_all_subs
with a general ID such as "25213" (Metal cation) and
then subset the complete ChEBI database to only include the returned sub-IDs. Using a subsetted
database ensures better search results. This is a helper function for other functions.
a character vector that contains names or name patterns of molecules. Name
patterns can be for example obtained with the split_metal_name
function.
A list of character vectors containing ChEBI IDs that have a name matching the supplied pattern. It contains one element per pattern.