CultureMech: Autonomous Knowledge Factory for Culture Media

Overview

CultureMech is an autonomous knowledge factory for microbial culture media, combining ontology grounding, validation, provenance, and recipe deduplication with human oversight. Its current repository holds 15,878 normalized records and 6,286 merged canonical media. Normalized records preserve each source’s formulation; merged records provide the deduplicated view. Repository snapshot.

Explore the Published Site

Counts and links were checked on September 20, 2026. The published landing page still displays a legacy recipe total; the counts above come from the current repository’s generated corpus inventory.

Data Architecture

Layer Location Purpose
Raw sources data/raw/ Original source payloads
Raw YAML data/raw_yaml/ Source-shaped conversions
Normalized records data/normalized_yaml/ Authoritative source-specific curation and browser input
Merged records data/merge_yaml/merged/ Reproducible deduplicated media

Source imports include MediaDive/DSMZ, TogoMedium, KOMODO, and collection-specific recipes. The normalized inventory contains 14,305 bacterial, 743 archaeal, 249 algal, 126 fungal, and 455 specialized records. These categories sum to the normalized total, not the canonical total. Data layers.

Curation and Validation

Records carry ingredient amounts, ontology identifiers and labels, source references, and curation history. The LinkML schema separates composition type, nutritional class, and functional role while retaining the compatibility medium_type field. Validation checks schema shape, stricter record invariants, and recipe identifiers.

MediaIngredientMech supplies ingredient identity and mapping artifacts. CultureMech retains recipe-specific composition and provenance. These structured outputs support downstream knowledge-graph integration, comparative media analysis, and cultivation research. Schema · Curation guide.

Example: A Tracked Recipe

The repository’s LB medium record has the stable identifier CultureMech:008037 and preserves its TogoMedium/NBRC source. Its sodium-chloride ingredient illustrates the actual nested record format:

preferred_term: NaCl
concentration:
  value: '5'
  unit: G_PER_L
source: NBRC Medium 275
term:
  id: CHEBI:26710
  label: sodium chloride

This is an ingredient excerpt; the complete recipe also contains other ingredients, medium classification, source details, and history.

Getting Started

Development and CI use Python 3.13, uv, and just. The current checkout workflow is:

git clone https://github.com/CultureBotAI/CultureMech.git
cd CultureMech
uv sync --frozen --extra dev
just validate-schema data/normalized_yaml/bacterial/lb_medium.yaml
just test-fast

To generate local outputs:

just build-browser
just gen-pages
just gen-media-pages
just serve-browser

For one recipe, use just gen-page data/normalized_yaml/bacterial/lb_medium.yaml; the result is written under pages/single/. See the current quick start for the full workflow.

Repository & Documentation



Research Impact

CultureMech is part of the KG-Microbe knowledge graph ecosystem developed at Lawrence Berkeley National Laboratory. It supports:

Citation: See the KG-Microbe publication in GigaScience for details on the broader knowledge graph ecosystem.


Contact & Collaboration

For questions about CultureMech or collaboration opportunities:


Bibliography

  1. Santangelo BE, Hegde H, Caufield JH, Reese J, Kliegr T, Hunter LE, Lozupone CA, Mungall CJ, Joachimiak MP. KG-Microbe — Building Modular and Scalable Knowledge Graphs for Microbiome and Microbial Sciences. GigaScience. 2026;giag077. doi:10.1093/gigascience/giag077
  2. Máša P, Kliegr T, Joachimiak MP. Explainable rule-based prediction of cultivation media for microbes. Computational and Structural Biotechnology Journal. 2025;27:5194–5206. doi:10.1016/j.csbj.2025.10.014 · free full text
  3. METPO: Microbial Ecophysiological Trait and Phenotype Ontology. BioPortal · GitHub

Full publication list →