BacDiveR: A Programmatic Interface For BacDive
BacDiveR provides programmatic access to the BacDive bacterial diversity metadatabase (DSMZ), enabling retrieval of organism-linked metadata for bacterial and archaeal strains including taxonomic classification, morphology, physiology, cultivation, natural habitat, geographic origin, application, and interactions for downstream analysis.
Key Features:
- Programmatic access: Query BacDive and retrieve structured records of taxonomy, morphology, physiology, cultivation, habitat, geographic origin, application, and interactions for bacterial and archaeal strains.
- Data download: Download BacDive records for offline analysis and integration into computational workflows.
- Reproducibility: Document and script searches and downloads in .R and .Rmd files to support reproducible data analysis pipelines.
- R integration: Expose BacDive data via an R package interface for direct use within R analysis environments.
Scientific Applications:
- Taxonomic and comparative analyses: Retrieve taxonomic metadata and organism attributes to compare strains across taxa.
- Phenotypic and physiological trait analysis: Use morphology and physiology records to analyse trait distributions and correlations.
- Cultivation and experimental design: Use cultivation and growth-condition data to inform laboratory culture conditions and experimental setups.
- Biogeography and ecology: Use natural habitat and geographic origin metadata to study strain distributions and ecological patterns.
- Applied microbiology and interactions: Link strains to applications and recorded interactions for biotechnological or ecological investigations.
- Reproducible data pipelines: Incorporate scripted searches and downloads in .R/.Rmd to produce reproducible datasets for downstream analysis.
Methodology:
Provide programmatic functions to query BacDive, retrieve and download structured strain records, and document searches and downloads in .R and .Rmd scripts.
Topics
Collections
Details
- License:
- MIT
- Maturity:
- Emerging
- Cost:
- Free of charge
- Tool Type:
- api, command-line tool, library, plugin
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- R
- Added:
- 6/11/2018
- Last Updated:
- 6/16/2020
Operations
Publications
Leinweber K. TIBHannover/BacDiveR: Maintenance release [Internet]. Zenodo; 2019. Available from: https://zenodo.org/record/1308060
Documentation
API documentation
https://tibhannover.github.io/BacDiveR/reference/index.htmlTraining material
https://tibhannover.github.io/BacDiveR/articles/BacDive-ing-in.htmlTraining material
https://tibhannover.github.io/BacDiveR/articles/advanced-search.htmlTraining material
https://tibhannover.github.io/BacDiveR/articles/logic-checking-bacdive-datasets.htmlCitation instructions
https://tibhannover.github.io/BacDiveR/index.html#how-to-citeDownloads
- Source codehttps://github.com/TIBHannover/BacDiveR
Links
Repository
https://github.com/TIBHannover/BacDiveRIssue tracker
https://github.com/TIBHannover/BacDiveR/issues