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
- Recipe browser — search source-specific recipes and filter by category, medium type, physical state, target organism, and ingredients.
- Ingredient-derived media map — explore media using aggregated ingredient embeddings.
- Direct media map — explore the medium nodes’ own KG-Microbe embeddings.
- Graph layout — another view of media similarity.
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
Related Tools
- X-Mech Suite overview - All ten Mechs, their shared vocabulary and cross-references, and the culturebotai-claw orchestrator
- TaxonMech - Microbial taxa and strains grounded in NCBI Taxonomy, harmonized with GTDB, LPSN and BacDive
- HabitatMech - Habitats harmonized from GOLD, BacDive, PREGO and Madin et al. into ENVO-grounded records
- CommunityMech - Microbial community interaction modeling
- TraitMech - Autonomous knowledge factory for microbial ecophysiological traits
- CellStructureMech - Microbial cell structures, between the trait and protein layers
- ProteinTraitsMech - Protein sequence, structure, and function traits
- NaturalProductMech - Natural product structures with their producer organisms and gene clusters
- AntibioticMech - Antimicrobial structures harmonizing ChEBI and CARD/ARO
- MediaIngredientMech - LLM-assisted ingredient ontology mapping
- MicroMediaParam - Chemical compound standardization and ChEBI mapping
- kg-microbe - Central knowledge graph for microbial cultivation
Research Impact
CultureMech is part of the KG-Microbe knowledge graph ecosystem developed at Lawrence Berkeley National Laboratory. It supports:
- Data-driven cultivation optimization
- AI-powered growth prediction
- Systematic analysis of microbial growth requirements
- Evidence-based media design for novel organisms
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:
- Principal Investigator: Dr. Marcin P. Joachimiak
- Email: mjoachimiak@lbl.gov
- Organization: CultureBotAI
- Laboratory: Environmental Genomics and Systems Biology Division, Lawrence Berkeley National Laboratory
Bibliography
- 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
- 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
- METPO: Microbial Ecophysiological Trait and Phenotype Ontology. BioPortal · GitHub