Learn R Programming

Metabolomics approaches utilize analytical instrumentation to detect and quantify small molecules. The chemical space covered by metabolomics is potentially massive, with more than 100 million structures in Pubchem. Efforts to curate custom metabolome databases, such as the Human Metabolome Database are incredibly valuable, enabling annotation efforts to focus on only those chemicals most likely to be found in the samples being analyzed. Metabolomics, however, is well suited the analysis of metabolomes from any species, and there are very few taxonomically informed databases available.

Pubchem, which is a massive repository of chemical structures, is also extremely rich in chemical metadata. Several biologicallly-focused metabolomic databases have deposited their structures data into PubChem, thousands of metabolic pathways are present, and there are rich taxonomic-structure pairs through taxonomy-informed natural products database efforts.

The pubchem.bio package enables researchers to

  • Download metabolomics-centric subset of PubChem onto their local computer
  • Build a metabolomic structured database (data.table) of biological compounds from PubChem
  • Define a core biological 'primary' metabolome, comprising metabolites plausibly found in any species
  • Develop custom metabolomic structure databases using selected or all available taxonomic data in PubChem, and scoring metabolites based on taxonomic proximity.

As such, this package will help to streamline metabolomic database creation, increase the accuracy of annotation efforts by reducing the chemical search space to the most likely encounted metabolites, in a manner informed by a wealth of biological knowledge.

Copy Link

Version

Install

install.packages('pubchem.bio')

Monthly Downloads

317

Version

1.0.5

License

GPL-3

Maintainer

Corey Broeckling

Last Published

January 21st, 2026

Functions in pubchem.bio (1.0.5)

export.sirius

export.sirius
cid.taxid

cid.taxid.rda
cid.synonym

cid.synonym.rda
sub.taxid.hierarchy

sub.taxid.hierarchy.rda
get.pubchem.ftp

get.pubchem.ftp
cid.mesh.name

cid.mesh.name.rda
cid.monoisotopic

cid.monoisotopic.mass.rda
pubchem.bio

pubchem.bio.rda
pc.bio.subset

pc.bio.subset.rda
cid.pwid

cid.pwid.rda
export.msfinder

export.msfinder
export.pubchem.bio

export.pubchem.bio
cid.mesh.function

cid.mesh.function.rda
cid.lca

cid.lca.rda
cid.pmid

cid.pmid.rda
cid.title

cid.title.rda
cid.pmid.ct

cid.pmid.ct.rda
taxid.hierarchy

taxid.hierarchy.rda
export.ComboundDb

export.ComboundDb
%>%

Pipe operator
build.taxon.metabolome

build.taxon.metabolome
cid.inchikey

cid.inchikey.rda
cid.formula

cid.formula.rda
build.primary.metabolome

build.primary.metabolome
cid.inchi

cid.inchi.rda
build.cid.lca

build.cid.lca
build.element.count

build.element.count
build.pubchem.bio

build.pubchem.bio
cid.cas

cid.cas.rda
cid.accurate.mass

cid.accurate.mass.rda
cid.monoisotopic.mass

cid.monoisotopic.mass.rda
cid.parent

cid.parent.rda
cid.smiles

cid.smiles.rda
cid.sid

cid.sid.rda
cid.preferred

cid.preferred.rda