{
 "about": {
  "generatedBy": "pipeline/plasmid-map/reference.py",
  "scriptSha256": "1e8e6ec8df786a07c2c59378fea6396a22e74a5bb10be8e9afdb086f23ed87f7",
  "recordedOn": "2026-10-17",
  "oracle": "Independent second implementation (reference.py can_carry)",
  "oracleLicence": "MIT",
  "text": "The rule deciding which enzymes are owed a dated Table I absence line, checked by a second implementation that shares no code with the engine's canBeMethylated: this one expands the IUPAC codes of each site and asks, for every position the methylated base could land on inside the site, whether any sequence the site allows carries GATC or CCWGG there, with the rest of the motif free to hang off either end. The two agree row by row, which is what the list's header claims and what this file checks. The list closes the \"no entry in Table I\" reason only; it says nothing about an enzyme with rows none of which covers the mark that landed."
 },
 "counts": {
  "enzymes": 223,
  "eligible": 82,
  "withRow": 57,
  "owed": 25
 },
 "agreesWith": "pipeline/plasmid-map/methylation-absences.csv",
 "owed": [
  {
   "enzyme": "AhdI",
   "site": "GACNNNNNGTC",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "AleI",
   "site": "CACNNNNGTG",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "AsiSI",
   "site": "GCGATCGC",
   "dam": true,
   "dcm": false
  },
  {
   "enzyme": "BaeGI",
   "site": "GKGCMC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "BciVI",
   "site": "GTATCC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "BpmI",
   "site": "CTGGAG",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "BsmFI",
   "site": "GGGAC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "BstAPI",
   "site": "GCANNNNNTGC",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "BtsCI",
   "site": "GGATG",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "CviKI-1",
   "site": "RGCY",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "DraIII",
   "site": "CACNNNGTG",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "EciI",
   "site": "GGCGGA",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "EcoNI",
   "site": "CCTNNNNNAGG",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "Hpy188I",
   "site": "TCNGA",
   "dam": true,
   "dcm": false
  },
  {
   "enzyme": "Hpy188III",
   "site": "TCNNGA",
   "dam": true,
   "dcm": false
  },
  {
   "enzyme": "MmeI",
   "site": "TCCRAC",
   "dam": true,
   "dcm": false
  },
  {
   "enzyme": "MslI",
   "site": "CAYNNNNRTG",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "MwoI",
   "site": "GCNNNNNNNGC",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "NlaIV",
   "site": "GGNNCC",
   "dam": true,
   "dcm": true
  },
  {
   "enzyme": "PluTI",
   "site": "GGCGCC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "PspGI",
   "site": "CCWGG",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "PspOMI",
   "site": "GGGCCC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "SfoI",
   "site": "GGCGCC",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "StyD4I",
   "site": "CCNGG",
   "dam": false,
   "dcm": true
  },
  {
   "enzyme": "XcmI",
   "site": "CCANNNNNNNNNTGG",
   "dam": true,
   "dcm": true
  }
 ]
}
