Package: CompoundDb 1.17.0

Johannes Rainer

CompoundDb: Creating and Using (Chemical) Compound Annotation Databases

CompoundDb provides functionality to create and use (chemical) compound annotation databases from a variety of different sources such as LipidMaps, HMDB, ChEBI or MassBank. The database format allows to store in addition MS/MS spectra along with compound information. The package provides also a backend for Bioconductor's Spectra package and allows thus to match experimetal MS/MS spectra against MS/MS spectra in the database. Databases can be stored in SQLite format and are thus portable.

Authors:Jan Stanstrup [aut], Johannes Rainer [aut, cre], Josep M. Badia [ctb], Roger Gine [aut], Andrea Vicini [aut], Prateek Arora [ctb]

CompoundDb_1.17.0.tar.gz
CompoundDb_1.17.0.zip(r-4.7)CompoundDb_1.17.0.zip(r-4.6)CompoundDb_1.17.0.zip(r-4.5)
CompoundDb_1.17.0.tgz(r-4.6-any)CompoundDb_1.17.0.tgz(r-4.5-any)
CompoundDb_1.17.0.tar.gz(r-4.7-any)CompoundDb_1.17.0.tar.gz(r-4.6-any)
CompoundDb_1.17.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
CompoundDb/json (API)

# Install 'CompoundDb' in R:
install.packages('CompoundDb', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rformassspectrometry/compounddb/issues

On BioConductor:CompoundDb-1.17.0(bioc 3.24)CompoundDb-1.16.0(bioc 3.23)

massspectrometrymetabolomicsannotationdatabasesmass-spectrometry

8.80 score 19 stars 3 packages 92 scripts 59 exports 95 dependencies

Last updated from:6e74c028a8. Checks:1 NOTE, 9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE175
linux-devel-x86_64OK316
source / vignettesOK258
linux-release-x86_64OK275
macos-release-arm64OK148
macos-oldrel-arm64OK172
windows-develOK298
windows-releaseOK344
windows-oldrelOK486
wasm-releaseOK202

Exports:addJoinDefinitionbackendInitializeCompDbcompound_tbl_lipidblastcompound_tbl_sdfCompoundIdFiltercompoundscompoundVariablescopyCompDbcreateCompDbcreateCompDbPackagedataStoragedbconndeleteCompounddeleteIondeleteSpectraemptyCompDbExactmassFilterexpandMzIntensityextractByIndexFormulaFilterhasMsMsSpectraimport_mona_sdfInchiFilterInchikeyFilterinsertCompoundinsertIoninsertSpectraintensity<-IonAdductFilterIonDbIonIdFilterIonMzFilterIonRtFilterionsionVariablesmake_metadatamass2mzmetadataMsBackendCompDbmsms_spectra_hmdbmsms_spectra_monaMsmsMzRangeMaxFilterMsmsMzRangeMinFiltermz<-NameFilterpeaksDatapeaksVariablesshowSpectraspectraDataspectraNamesspectraNames<-spectraVariablesSpectrumIdFiltersrc_compdbsupportedFilterstablestic

Dependencies:AnnotationFilterbase64encBHBiobaseBiocGenericsBiocParallelbitbit64bitopsblobbslibcachemChemmineRcliclueclustercodetoolscpp11crosstalkdata.tableDBIdbplyrdigestdplyrDTevaluatefarverfastmapfontawesomeformatRfsfutile.loggerfutile.optionsgenericsGenomicRangesggplot2gluegridExtragtablehighrhtmltoolshtmlwidgetsIRangesisobandjquerylibjsonliteknitrlabelinglambda.rlaterlazyevallifecyclemagrittrMASSmemoiseMetaboCoreUtilsmimeMsCoreUtilsotelpillarpkgconfigpngpromisesProtGenericspurrrR6rappdirsRColorBrewerRcppRCurlrjsonrlangrmarkdownRSQLitersvgS4VectorsS7sassscalesSeqinfosnowSpectrastringistringrtibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunxml2yaml

Creating CompoundDb annotation resources
Introduction | Creating CompDb databases | CompDb from HMDB data | CompDb from custom data | CompDb from MoNA data | CompDb by sequentially filling with data | Extending CompDb databases | Session information

Last update: 2026-01-12
Started: 2017-10-31

Usage of Annotation Resources with the CompoundDb Package
Introduction | Installation | General usage | Querying compound annotations | Additional functionality for CompDb databases | Accessing and using MS/MS data | Ion databases | Session information | References

Last update: 2024-05-29
Started: 2020-10-23

Readme and manuals

Help Manual

Help pageTopics
Expand a CompDb database with additional, related tablesaddJoinDefinition
Simple compound (metabolite) databasesCompDb CompDb-class compounds compounds,CompDb-method compoundVariables compoundVariables,CompDb-method copyCompDb dbconn,CompDb-method deleteCompound deleteCompound,CompDb-method deleteCompound,IonDb-method deleteSpectra deleteSpectra,CompDb-method hasMsMsSpectra insertCompound insertCompound,CompDb-method insertSpectra insertSpectra,CompDb,Spectra-method mass2mz mass2mz,ANY-method mass2mz,CompDb-method metadata,CompDb-method show show,CompDb-method Spectra,CompDb-method spectraVariables,CompDb-method src_compdb supportedFilters,CompDb-method tables
Extract compound data from LipidBlastcompound_tbl_lipidblast
Extract compound data from a file in SDF formatcompound_tbl_sdf
Create a CompDb databasecreateCompDb createCompDbPackage emptyCompDb make_metadata
Expand m/z and intensity values in a data.frameexpandMzIntensity
Filters supported by CompDb and IonDbCompoundIdFilter CompoundIdFilter-class ExactmassFilter ExactmassFilter-class Filter-classes FormulaFilter FormulaFilter-class InchiFilter InchiFilter-class InchikeyFilter InchikeyFilter-class IonAdductFilter IonAdductFilter-class IonIdFilter IonIdFilter-class IonMzFilter IonMzFilter-class IonRtFilter IonRtFilter-class MsmsMzRangeMaxFilter MsmsMzRangeMaxFilter-class MsmsMzRangeMinFilter MsmsMzRangeMinFilter-class NameFilter NameFilter-class SpectrumIdFilter SpectrumIdFilter-class
Import compound and spectrum information from MoNaimport_mona_sdf
IonDb: compound database with additional ion informationdeleteIon deleteIon,IonDb-method insertIon insertIon,IonDb-method IonDb IonDb,character,CompDb-method IonDb,character,missing-method IonDb,CompDb,missing-method IonDb,DBIConnection,CompDb-method IonDb,DBIConnection,missing-method IonDb,missing,missing-method IonDb-class ions ions,IonDb-method ionVariables ionVariables,IonDb-method show,IonDb-method
CompDb-based MS spectrum backend$<-,MsBackendCompDb-method backendBpparam,MsBackendCompDb-method backendInitialize,MsBackendCompDb-method dataStorage,MsBackendCompDb-method extractByIndex,MsBackendCompDb,ANY-method intensity<-,MsBackendCompDb-method MsBackendCompDb MsBackendCompDb-class mz<-,MsBackendCompDb-method peaksData,MsBackendCompDb-method peaksVariables,MsBackendCompDb-method show,MsBackendCompDb-method spectraData,MsBackendCompDb-method spectraNames,MsBackendCompDb-method spectraNames<-,MsBackendCompDb-method tic,MsBackendCompDb-method [,MsBackendCompDb,ANY-method
Import MS/MS spectra from HMDB xml filesmsms_spectra_hmdb
Import MS/MS spectra from MoNamsms_spectra_mona