Skip to content

fix(qc): expand Met oxidation flag to recommend Nle substitution - #93

Merged
cschanhniem merged 1 commit into
mainfrom
feat/met-nle-synthesis-guidance
Jun 28, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/met-nle-synthesis-guidance

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

Improves the Met (methionine) presynth QC flag message to explicitly recommend Nle (norleucine) substitution for oxidation-resistant synthesis.

Before: MET×1: oxidation risk — store at −80°C, check purity pre-assay

After: MET×1: oxidation risk — store at −80°C under inert atmosphere; request Nle (norleucine) substitution for oxidation-resistant synthesis; mandatory HPLC purity check at receipt

Motivation

All 4 SEED-007 (Bombolitin-II) pilot panel candidates contain Met at position 6 (IKFTTMLRKLG, AKITTMLKKLG, IKISTMLKKAG, IKITTMAKKVG). Oxidised Met (Met→Met-sulfoxide) causes hydrophobic collapse and loss of amphipathicity, potentially invalidating the assay result. The wet-lab handoff doc (PR #100) already recommends Nle substitution explicitly; this change surfaces the same guidance at the QC report level where the synthesis order is prepared.

Test plan

  • 1304 tests pass — existing test_met_flag_in_flags_list checks "MET" in f, not exact message; still passes
  • Manual verification: check_panel([{'candidate_id': 'SEED-007_VAR_009', 'sequence': 'IKFTTMLRKLG'}]) produces correct new message

🤖 Generated with Claude Code

All 4 SEED-007 pilot candidates contain Met at position 6. The presynth
QC flag now explicitly recommends Nle (norleucine) substitution for
oxidation-resistant synthesis and makes the HPLC purity check mandatory,
not advisory. This surfaces the most actionable synthesis guidance at the
point where the wet-lab team reads the QC report.
@cschanhniem
cschanhniem merged commit a24feee into main Jun 28, 2026
@cschanhniem
cschanhniem deleted the feat/met-nle-synthesis-guidance branch June 28, 2026 18:21
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.

1 participant