Skip to content

Add cell-free expression value sets for synthetic biology#70

Merged
cmungall merged 4 commits into
mainfrom
claude/cool-gates-ow9b2g
Jun 23, 2026
Merged

Add cell-free expression value sets for synthetic biology#70
cmungall merged 4 commits into
mainfrom
claude/cool-gates-ow9b2g

Conversation

@cmungall

Copy link
Copy Markdown
Member

Summary

Adds comprehensive value sets for cell-free protein synthesis (CFPS), covering the systems, reaction formats, energy substrates, and applications used in synthetic biology, structural biology, and biomanufacturing.

Key Changes

  • New schema module: src/valuesets/schema/bio/cell_free_expression.yaml with 450 lines defining four enums:

    • CellFreeExpressionSystemEnum: 11 permissible values covering prokaryotic (E. coli, V. natriegens, PURE) and eukaryotic (wheat germ, insect, mammalian, yeast, plant) expression systems
    • CellFreeReactionFormatEnum: 5 permissible values for batch, continuous-exchange, continuous-flow, bilayer, and lyophilized formats
    • EnergyRegenerationSubstrateEnum: 9 permissible values for ATP/GTP regeneration substrates (phosphocreatine, PEP, acetyl phosphate, glucose variants, etc.)
    • CellFreeApplicationEnum: 13 permissible values spanning protein production, diagnostics, biosensors, structural biology, and vaccine/antibody synthesis
  • Ontology mappings: Integrated references to BAO, OBI, NCIT, and CHEBI ontologies with proper CURIE prefixes and meaning: mappings for standardized terms

  • Schema integration: Added import of the new module to src/valuesets/schema/valuesets.yaml

  • Cache updates: Added 8 CHEBI chemical terms and 1 NCIT term to support energy substrate and application mappings

Implementation Details

  • All enums marked as DRAFT status with contributor attribution
  • Comprehensive aliases and descriptions for each permissible value
  • Taxonomic annotations (NCBITaxon) for extract source organisms
  • Functional annotations (extract type, domain, advantages) for systems
  • Enzyme associations for energy regeneration substrates

https://claude.ai/code/session_016VM3wUFdmZ2gD7UW6A483j

claude added 3 commits June 23, 2026 05:40
Add value sets for cell-free protein synthesis (CFPS) covering:
- CellFreeExpressionSystemEnum: source extracts/reconstituted systems
  (E. coli, PURE, wheat germ, reticulocyte, insect, HeLa, CHO, yeast,
  Leishmania, V. natriegens, tobacco BY-2)
- CellFreeReactionFormatEnum: batch, CECF, CFCF, bilayer, lyophilized
- EnergyRegenerationSubstrateEnum: energy substrates mapped to CHEBI
- CellFreeApplicationEnum: common applications

Register the new module in valuesets.yaml imports.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VM3wUFdmZ2gD7UW6A483j
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VM3wUFdmZ2gD7UW6A483j
Add ontology mappings found via OBO/OLS search:
- RABBIT_RETICULOCYTE_LYSATE -> BAO:0000255 (rabbit reticulocyte lysate format)
- BIOSENSOR -> NCIT:C16350; HIGH_THROUGHPUT_SCREENING -> NCIT:C18472;
  VACCINE_PRODUCTION -> OBI:0000719 (with BAO/NCIT exact_mappings)
- broad_mappings to BAO:0000366 (cell-free format) for all extract systems
- related_mappings: CONTINUOUS_EXCHANGE -> OBI:0600052 (dialysis),
  LYOPHILIZED -> NCIT:C28150 (freeze-drying), DIAGNOSTICS -> NCIT:C209465

Declare BAO and NCIT prefixes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VM3wUFdmZ2gD7UW6A483j
@claude

claude Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error —— View job


I'll analyze this and get back to you.

Update the Claude Code GitHub Action workflows to the latest v1, matching
the preferred settings in linkml/linkml-reference-validator:
- claude-code-action@beta -> @v1; actions/checkout@v4 -> @v6
- claude-code-review: replace removed 'direct_prompt' with 'prompt' +
  'track_progress: true' (restores PR-comment behavior in automation mode),
  pin model via 'claude_args: --model opus'
- claude: move removed v0.x 'mcp_config'/'allowed_tools'/model inputs into
  'claude_args' (--mcp-config / --allowedTools / --model opus)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VM3wUFdmZ2gD7UW6A483j
@cmungall
cmungall merged commit e87a3e8 into main Jun 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants