Busabase
Busabase는 AI 에이전트를 위한 오픈소스(MIT) 데이터베이스 및 작업 공간입니다
미생물 배양배지 지식그래프, 10,000여 개 레시피를 LinkML 스키마와 온톨로지 기반으로 제공
Microbial Culture Media Knowledge Graph - Comprehensive collection of 10,000+ culture media recipes from major international repositories with LinkML schema, ontology grounding, and browser-based expl
데이터Python · HTMLGitHub @CultureBotAI온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Microbial Culture Media Knowledge Graph - Comprehensive collection of 10,000+ culture media recipes from major international repositories with LinkML schema, ontology grounding, and browser-based exploration
README 전체를 불러오는 중입니다.
README 전문 보기 ↗CultureMech is a versioned knowledge base of microbial culture-media recipes. It combines LinkML validation, ontology grounding, provenance, deduplication, browser exports, and static recipe pages.
The tracked corpus currently contains 15,915 normalized records and 6,325 merged records.
| Normalized category | Records |
|---|---|
| algae | 254 |
| archaea | 747 |
| bacterial | 14,333 |
| fungal | 126 |
| solutions | 0 |
| specialized | 455 |
| Total normalized | 15,915 |
| Total merged | 6,325 |
These are different layers, not competing recipe totals. Normalized records
preserve source-specific formulations; merged records are deduplicated canonical
outputs. Run just update-readme-stats after corpus changes. CI runs
just check-readme-stats to prevent this block from drifting.
Development and CI use Python 3.13, pinned in .python-version, with
uv plus just. Package metadata
continues to permit Python 3.10 through 3.14; CI tests the maintained 3.13 runtime.
git clone https://github.com/CultureBotAI/CultureMech.git
cd CultureMech
uv sync --frozen --extra dev
just --list
CultureMech has four data layers:
data/raw/ — immutable source payloads.data/raw_yaml/ — mechanical, source-shaped YAML conversions.data/normalized_yaml/ — authoritative curated and validated records.data/merge_yaml/merged/ — reproducible deduplicated records.The normalized layer is authoritative for source-specific curation and browser
data. The merged layer is authoritative for canonical recipe pages. Generated
app/data.js and pages/ outputs must be rebuilt, not hand-edited or committed.
See Data Layers for provenance and regeneration details.
Validate one tracked record:
just validate-schema data/normalized_yaml/bacterial/lb_medium.yaml
Run repository checks:
just test-fast # isolated unit and smoke tests
just test-corpus # tracked-corpus invariants
just test-integration # optional checkout/service boundaries
just test # full suite with coverage floor
just validate-strict
just assign-ids-check
just check-id-catalog
Build the browser and recipe pages:
just build-browser
just gen-pages
just gen-media-pages
just serve-browser
Render one recipe while editing:
just gen-page data/normalized_yaml/bacterial/lb_medium.yaml
The output is written beneath pages/single/. The renderer is also available as
culturemech render --file ... after installation.
Start with the Quick Start, then read the
Contributing Guide. New curation uses the orthogonal
composition_type, nutritional_class, and functional_role axes while keeping
the compatibility medium_type consistent with composition_type. Preserve
round-trip YAML formatting and append a curation-history event for substantive
record changes.
Useful references:
Archived documents describe completed work at a point in time; they are not the current corpus status.
The canonical repository is CultureBotAI/CultureMech. Use GitHub Issues for bugs and GitHub Discussions for broader questions.
Citation metadata is provided in CITATION.cff.
Project-authored data, records, annotations, mappings, data exports and narrative documentation are licensed under CC BY 4.0. Project-authored code, scripts, tests, schemas and website templates are licensed under BSD-3-Clause. See LICENSE for scope and attribution.
Third-party material retains its own licenses and notices. Preserve upstream attribution and source-specific terms when redistributing a record or subset. Previously released material remains available under its original license.