From a9fa5620531e4c7d29e64d8151bf55b6cd315f46 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 9 Oct 2020 12:31:01 -0700 Subject: [PATCH] adding aliasedEnzymesByName and defaultEnzymesByName; removing old enzymeList --- scratch/enzymeList.js | 7319 +++++++++++++++++ scratch/test.js | 151 + src/aliasedEnzymesByName.js | 7258 ++++++++++++++++ src/cutSequenceByRestrictionEnzyme.test.js | 27 +- src/defaultEnzymesByName.js | 278 + ...EnzymeChopOutsideOfRecognitionSite.test.js | 10 +- src/enzymeList.js | 7269 ---------------- ...gestFragmentsForRestrictionEnzymes.test.js | 2 +- ...ightOfSequenceInRangeGivenPosition.test.js | 34 +- ...ossiblePartsFromSequenceAndEnzymes.test.js | 21 +- src/index.js | 3 +- 11 files changed, 15056 insertions(+), 7316 deletions(-) create mode 100644 scratch/enzymeList.js create mode 100644 scratch/test.js create mode 100644 src/aliasedEnzymesByName.js create mode 100644 src/defaultEnzymesByName.js delete mode 100644 src/enzymeList.js diff --git a/scratch/enzymeList.js b/scratch/enzymeList.js new file mode 100644 index 0000000..c3baf35 --- /dev/null +++ b/scratch/enzymeList.js @@ -0,0 +1,7319 @@ +// const enzymesArray = [ +// ["Bme216I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Uba1229I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["MaeK81I", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["Ecl37I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1380I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["HgiAI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["Pfl16I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["HpyF29I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspCI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["AauI", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["KoyI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["EspHK22I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Slu1777I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["BshHI", "agtact", "agtact", "agtact", 1, 1], +// ["Ssp2I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["CspAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["BtsI", "gcagtg", "gcagtg", "cactgc", 8, 6], +// ["AspMI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["NgoEII", "gcgc", "gcgc", "gcgc", 1, 1], +// ["Bsu1532I", "cgcg", "cgcg", "cgcg", 2, 2], +// ["DsaI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], +// ["BstRI", "gatatc", "gatatc", "gatatc", 1, 1], +// ["Pru2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1439I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["BsrFI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["BseRI", "gaggag", "gag{2}ag", "ctc{2}tc", 16, 14], +// ["MizI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HgiBI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["NsiCI", "gatatc", "gatatc", "gatatc", 3, 3], +// ["BpuAI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["EciDI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["BspFNI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["MthAI", "gatc", "gatc", "gatc", 1, 1], +// ["Psp33I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["XmlI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Ral8I", "ggatc", "g{2}atc", "gatc{2}", 1, 1], +// ["BveI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], +// ["BauI", "cacgag", "cacgag", "ctcgtg", 1, 5], +// ["Uba1122I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Bsp139I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["AvrBI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstB7SI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["Uba1415I", "gaatgc", "ga{2}tgc", "gcat{2}c", 1, 1], +// ["Eco241I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BmuI", "actggg", "actg{3}", "c{3}agt", 11, 10], +// ["NflAII", "gatc", "gatc", "gatc", 1, 1], +// ["SwaI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], +// ["Srl61DI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], +// ["TthHB8I", "tcga", "tcga", "tcga", 1, 3], +// ["EcoPI", "agacc", "agac{2}", "g{2}tct", 30, 32], +// ["SauNI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["BpuB5I", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["DsaVI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 1, 1], +// ["BsmFI", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// ["Bsp71I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Uba1403I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["BtgAI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["M.Bbu297I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Eco240I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BtsCI", "ggatg", "g{2}atg", "catc{2}", 7, 5], +// ["XphI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BspA2I", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["BstHI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["EcoVIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["FdiII", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["EcoICRI", "gagctc", "gagctc", "gagctc", 3, 3], +// ["HpyF13III", "acgt", "acgt", "acgt", 1, 1], +// ["NgoTII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MsiI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["NocI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BcoKI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["Uba41I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "VpaKutJI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bsp70I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Uba1093I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SuiI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], +// [ +// "VchO66I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Asp35HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["CeqI", "gatatc", "gatatc", "gatatc", 3, 3], +// ["Bsu90I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Psp5I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Uba42I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["BdiI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Uba1437I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["Bsp4009I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["AccEBI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// [ +// "Uba1160I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["NgoDVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], +// ["HpyF36I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// [ +// "AtsI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["BbvBI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["Asp713I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Ple214I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PsuNI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 1, 1], +// ["SbaI", "cagctg", "cagctg", "cagctg", 1, 1], +// ["NgbI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PfaAIII", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// ["BsiWI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// [ +// "NlaIV", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// ["RspLKI", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// ["HpyF21I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["SflHK115731I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["HpyF62I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["HpyF19II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["XcyI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["Uba1095I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CcoP95I", "gcgc", "gcgc", "gcgc", 1, 1], +// ["AcsI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], +// [ +// "Eco93I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["TscI", "acgt", "acgt", "acgt", 4, 0], +// ["CpaAI", "cgcg", "cgcg", "cgcg", 1, 1], +// [ +// "EcoO109I", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 2, +// 5, +// ], +// ["UbaN13I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Nsp29132I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// [ +// "CjuII", +// "caynnnnnctc", +// "ca[cty][abcdghkmnrstvwy]{5}ctc", +// "gag[abcdghkmnrstvwy]{5}[agr]tg", +// 1, +// 1, +// ], +// ["Uba1440I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["BstLI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "BstIZ316I", +// "cacnnngtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// 6, +// 3, +// ], +// ["Pae17kI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Cfr6I", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Mph1103II", "gatc", "gatc", "gatc", 1, 1], +// ["Uba89I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Uba36I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Eco247I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// [ +// "Cfr45I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["M.PmuDam", "gatc", "gatc", "gatc", 1, 1], +// ["CciNI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], +// ["BsaVI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], +// ["Bsp105I", "gatc", "gatc", "gatc", 0, 4], +// [ +// "EcoprrI", +// "ccannnnnnnrtgc", +// "c{2}a[abcdghkmnrstvwy]{7}[agr]tgc", +// "gca[cty][abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["Eco211I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["XhoI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Pca17AI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Atu1I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyF28I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Psb9879I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Eco246I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["NdaI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["EheI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], +// ["BnaI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["NovII", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["NgoBVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], +// ["BsoFI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["Uba1371I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["Psp31I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["TauII", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], +// ["Bsu8565I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["HpyF65I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Atu1II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "Cfr47I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Eco68I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["HpyII", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], +// ["BsuBI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BspH106II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1187I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["TfiI", "gawtc", "ga[atw]tc", "ga[atw]tc", 1, 4], +// ["Uba1224I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["SprLI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BsiHKCI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["HgiJI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["SdeAI", "cagrag", "cag[agr]ag", "ct[cty]ctg", 27, 25], +// ["Bsp8I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SexI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BstMAI", "gtctc", "gtctc", "gagac", 6, 10], +// [ +// "Uba1332I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// [ +// "HpyNSH57II", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// ["BmeBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["OxaI", "agct", "agct", "agct", 1, 1], +// ["AviII", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["BspGHA1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bst1126I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "Cfr46I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bsp7I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["HaeII", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], +// ["AcuI", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], +// ["SunI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["CpfAI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Uba1333I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["SalCI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["SflHK1794I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["RrhI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["BcoSI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["HpyF68I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// [ +// "Kpn2kI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// [ +// "BsmCI", +// "acnnnnnctcc", +// "ac[abcdghkmnrstvwy]{5}ctc{2}", +// "g{2}ag[abcdghkmnrstvwy]{5}gt", +// 1, +// 1, +// ], +// ["NmuAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Cfr14I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["SauAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Cfr92I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// [ +// "PspEI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Hin4II", "ccttc", "c{2}t{2}c", "ga{2}g{2}", 11, 10], +// ["MwhI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], +// ["SbfI", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], +// ["FaqI", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// ["Kpn378I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BscWI", "gggac", "g{3}ac", "gtc{3}", 1, 1], +// ["HpyF69I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["BstZ10II", "tgatca", "tgatca", "tgatca", 1, 1], +// ["EcoT93I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "BsmDI", +// "acnnnnnctcc", +// "ac[abcdghkmnrstvwy]{5}ctc{2}", +// "g{2}ag[abcdghkmnrstvwy]{5}gt", +// 1, +// 1, +// ], +// ["MaeIII", "gtnac", "gt[abcdghkmnrstvwy]ac", "gt[abcdghkmnrstvwy]ac", 0, 5], +// ["Uba54I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1154I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "Eco1383I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["Uba1334I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["VhaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Uba1418I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MauAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["MnoI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["Uba1241I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["AocII", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["Uba71I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpaI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], +// ["HgiEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Psp46I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstOI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["SpaHI", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// [ +// "SdiI", +// "ggccnnnnnggcc", +// "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", +// "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", +// 8, +// 5, +// ], +// ["AsuNHI", "gctagc", "gctagc", "gctagc", 1, 5], +// ["MltI", "agct", "agct", "agct", 2, 2], +// ["Hpy26I", "tgca", "tgca", "tgca", 1, 1], +// ["HpyF9II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["SacAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["BshMI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["EcoT95I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["M.NgoGII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "DraRI", +// "caagnac", +// "ca{2}g[abcdghkmnrstvwy]ac", +// "gt[abcdghkmnrstvwy]ct{2}g", +// 27, +// 25, +// ], +// [ +// "EcoBI", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// ["MsaI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["Uba72I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Cac8I", +// "gcnngc", +// "gc[abcdghkmnrstvwy]{2}gc", +// "gc[abcdghkmnrstvwy]{2}gc", +// 3, +// 3, +// ], +// ["HpyF35IV", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["AspHI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["Eco27kI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["EsaBC3I", "tcga", "tcga", "tcga", 2, 2], +// ["Pae8I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PstNHI", "gctagc", "gctagc", "gctagc", 1, 5], +// ["Uba1387I", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["Eco53kI", "gagctc", "gagctc", "gagctc", 3, 3], +// ["BspMII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["AtuII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["MxaI", "gagctc", "gagctc", "gagctc", 3, 3], +// ["NliI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// [ +// "Eco1394I", +// "aacnnnnnngtgc", +// "a{2}c[abcdghkmnrstvwy]{6}gtgc", +// "gcac[abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// ["Umi5I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Ama87I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["BsmHI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["Pae9I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bce170I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Sal1974I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["NcuI", "gaaga", "ga{2}ga", "tct{2}c", 13, 12], +// ["HpyF33I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Uba1192I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["MvrI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["BstXII", "gatc", "gatc", "gatc", 1, 1], +// ["Cfr32I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["StsI", "ggatg", "g{2}atg", "catc{2}", 15, 19], +// ["Eco99I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1283I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Uba1400I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["Uba1297I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["MscAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Bsp78I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1339I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1149I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "HpyF19III", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// [ +// "Uba1190I", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 1, +// 1, +// ], +// [ +// "Eco21kI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["PspAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["Uba1327I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Hin3I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SexCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BbtI", "gcgc", "gcgc", "gcgc", 1, 3], +// ["M.EcoKDam", "gatc", "gatc", "gatc", 1, 1], +// ["PmdI", "cctcagc", "c{2}tcagc", "gctgag{2}", 1, 1], +// ["BcefI", "acggc", "acg{2}c", "gc{2}gt", 17, 18], +// ["SenPT16I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Uba1453I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MeuI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Eco115I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Alw26I", "gtctc", "gtctc", "gagac", 6, 10], +// [ +// "BseDI", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 5, +// ], +// ["XmlAI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["FspI", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["RcaI", "tcatga", "tcatga", "tcatga", 1, 5], +// ["RigI", "ggccggcc", "g{2}c{2}g{2}c{2}", "g{2}c{2}g{2}c{2}", 6, 2], +// [ +// "Uba1191I", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 1, +// 1, +// ], +// [ +// "HpyF22III", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// [ +// "MwoI", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// ["Eco182I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SexBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "Hpy99IV", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// ["AfeI", "agcgct", "agcgct", "agcgct", 3, 3], +// ["Uba1165I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["SchI", "gagtc", "gagtc", "gactc", 10, 10], +// ["Hsp2I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "BsoJI", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 1, +// 1, +// ], +// ["Uba1323I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF48II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["PspOMI", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 5], +// ["HpyF67II", "tgca", "tgca", "tgca", 1, 1], +// ["CviQI", "gtac", "gtac", "gtac", 1, 3], +// ["LlaDII", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["BspTI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["Uba1451I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BsaLI", "agct", "agct", "agct", 1, 1], +// ["BthCI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 4, 1], +// ["Uba1113I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BsuB763I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["HpyCH4II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["HpyF14III", "tcga", "tcga", "tcga", 1, 1], +// ["MvsI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Sal13I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Eco40I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "SelAI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "M.NgoBIX", +// "gtannnnnctc", +// "gta[abcdghkmnrstvwy]{5}ctc", +// "gag[abcdghkmnrstvwy]{5}tac", +// 1, +// 1, +// ], +// ["AcaIV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "HpyF66I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["CcoP84I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF45I", "tcga", "tcga", "tcga", 1, 1], +// ["TruI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["MjaV", "gtac", "gtac", "gtac", 1, 1], +// ["BspBake1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bce243I", "gatc", "gatc", "gatc", 0, 4], +// ["NcoI", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 5], +// ["SfoI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], +// ["HpyF22II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Bsp148I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["AclI", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 2, 4], +// ["HalII", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BanAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1098I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["AosIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Hpy8II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Esp19I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Eco239I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BstTS5I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["Asp6HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["RroI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Cas2I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["BtuI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bsp28I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["RpaB5I", "cgrggac", "cg[agr]g{2}ac", "gtc{2}[cty]cg", 27, 25], +// ["PhaI", "gcatc", "gcatc", "gatgc", 10, 14], +// ["Bli736I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["Asi256I", "gatc", "gatc", "gatc", 1, 3], +// ["HapII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["CauIII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "BstZ15I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// ["MspYI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], +// ["Uba1111I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Bco102II", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], +// ["Eco168I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// [ +// "HpyF61II", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// [ +// "EciCI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Bst1473II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["SabI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "Mlu1106I", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 1, +// 1, +// ], +// ["M.StyLT2Dam", "gatc", "gatc", "gatc", 1, 1], +// ["PaeI", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// [ +// "Bsc4I", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["BspLU4I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["Hpy501I", "gtac", "gtac", "gtac", 1, 1], +// [ +// "Bsu5044I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["M.EcoP1Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Eco41I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "HpyF42III", +// "tcnga", +// "tc[abcdghkmnrstvwy]ga", +// "tc[abcdghkmnrstvwy]ga", +// 1, +// 1, +// ], +// ["Bst31NI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], +// ["R2.Ssu11318I", "gatc", "gatc", "gatc", 1, 1], +// ["Rma496II", "gatatc", "gatatc", "gatatc", 1, 1], +// ["BspLU11II", "tctaga", "tctaga", "tctaga", 1, 1], +// ["AhlI", "actagt", "actagt", "actagt", 1, 5], +// ["XceI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["Msp20I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["BmgI", "gkgccc", "g[gkt]gc{3}", "g{3}c[acm]c", 1, 1], +// ["Bsp226I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bst100I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["AosI", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// [ +// "EcoO65I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["NspMACI", "agatct", "agatct", "agatct", 1, 5], +// ["SaaI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SynI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["CthI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Hin8II", "catg", "catg", "catg", 1, 1], +// ["XamI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Eco169I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Ecl137II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["NgoFVII", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 1, 1], +// ["MnnII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SspM2II", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// [ +// "BspWI", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// ["Asp130I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MlyI", "gagtc", "gagtc", "gactc", 10, 10], +// ["NspI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["SpaXI", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["Bst1107I", "gtatac", "gtatac", "gtatac", 3, 3], +// ["SpeI", "actagt", "actagt", "actagt", 1, 5], +// ["Uba81I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BaeGI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], +// [ +// "VpaKutAI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Rma485I", "ctag", "ctag", "ctag", 1, 1], +// ["SelI", "cgcg", "cgcg", "cgcg", 0, 4], +// ["Csp5I", "gatc", "gatc", "gatc", 1, 1], +// ["Eae2I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BtgAII", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["BfrI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["Uba1238I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["AmaSI", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["AosII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Psp3I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["BtgZI", "gcgatg", "gcgatg", "catcgc", 16, 20], +// ["LpnI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 3, 3], +// ["Cfr9I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["Rma486I", "ctag", "ctag", "ctag", 1, 1], +// ["Uba82I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bse118I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["Eco1524I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["Psp89I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["AtuBI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["MfoAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["AfaI", "gtac", "gtac", "gtac", 2, 2], +// ["PatAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["AprI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Sci1831I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["DsaIII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["CglAI", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["KspI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Uba1101I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "CdiAI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BslFI", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// ["Uba1307I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["NsuI", "gatc", "gatc", "gatc", 1, 1], +// ["Tsp510I", "tcga", "tcga", "tcga", 1, 1], +// ["Uba65I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["VchN100I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["Bsp1593I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1256I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Srl1DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Eco90I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["HpyF19I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "VpaKutBI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Pae177I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Sbo13I", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["Rme21I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["SniI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["BsaNII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpyF5II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Lsp1109I", "gcagc", "gcagc", "gctgc", 13, 17], +// ["AciI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], +// ["Pae39I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bsp519I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["PasI", "cccwggg", "c{3}[atw]g{3}", "c{3}[atw]g{3}", 2, 5], +// ["Bsp1591II", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Psp39I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["PsuI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["Bsh45I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["HpyAV", "ccttc", "c{2}t{2}c", "ga{2}g{2}", 11, 10], +// ["Uba1233I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Hpy99II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["HgiI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Bsm6I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["Asp37I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["TseCI", "aatt", "a{2}t{2}", "a{2}t{2}", 1, 1], +// ["LcaI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["BbvAIII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["BshTI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["BinSI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AspTI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1293I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "MjaIV", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// ["Btu37I", "gatc", "gatc", "gatc", 1, 1], +// ["Bsu6633I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["EagBI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// [ +// "BglI", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 7, +// 4, +// ], +// ["AhaIII", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], +// ["BbvII", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["FblI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], +// ["XmaI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["MssI", "gtttaaac", "gt{3}a{3}c", "gt{3}a{3}c", 4, 4], +// ["BstUI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["VpaKutGI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bsp87I", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["Uba1394I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["AstWI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// [ +// "Bse21I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// [ +// "NspLII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["TsoI", "tarcca", "ta[agr]c{2}a", "tg{2}[cty]ta", 17, 15], +// ["Taq52I", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], +// ["Bsp9I", "gatc", "gatc", "gatc", 1, 1], +// ["BspH103I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["PdiI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["M.VchK139I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1148I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["M.Sty14028Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Acc36I", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], +// ["Uba1443I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["BspT104I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["SplIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp508I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Pph14I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Ssm5II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Sau3AI", "gatc", "gatc", "gatc", 0, 4], +// ["Bce83I", "cttgag", "ct{2}gag", "ctca{2}g", 22, 20], +// ["Uba1094I", "agtact", "agtact", "agtact", 1, 1], +// [ +// "Bac36I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["BspKT6I", "gatc", "gatc", "gatc", 3, 1], +// ["Hpy166I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["SfeI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["CjeP338I", "gatc", "gatc", "gatc", 1, 1], +// ["BpeI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["SaqAI", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], +// ["Uba1315I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["SciBI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["M.EcoT4Dam", "gatc", "gatc", "gatc", 1, 1], +// [ +// "PflFI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["Eco121I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["XhoII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["Sau90I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], +// ["Rma490I", "ctag", "ctag", "ctag", 1, 1], +// ["Btu36I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1292I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp5I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Msp11I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Hpy178VII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bco118I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["SflHK6873I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bim19II", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["PpaAII", "tcga", "tcga", "tcga", 1, 3], +// ["BcuAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["TspNI", "tcga", "tcga", "tcga", 1, 1], +// ["Uba1422I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp132I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "BseT10I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["RsaI", "gtac", "gtac", "gtac", 2, 2], +// ["Asp36HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["SpaPII", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// [ +// "AspI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["BsuMI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Csp68KI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Csp45I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "TrsSII", +// "gacnnnnnngtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// 1, +// 1, +// ], +// ["Bsp133I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Csp68KII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["BlfI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["BspXII", "tgatca", "tgatca", "tgatca", 1, 5], +// ["BimI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["BsiMI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// [ +// "Cfr54I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["HpyF11I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Eco88I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["Btu39I", "gatc", "gatc", "gatc", 1, 1], +// ["BspH106I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["RflFII", "agtact", "agtact", "agtact", 3, 3], +// ["SflHK10790I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "TtrI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["Sth455I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AacLI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["FnuDIII", "gcgc", "gcgc", "gcgc", 3, 1], +// ["CsiBI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], +// ["SinAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BspKMI", "gatc", "gatc", "gatc", 0, 4], +// ["Asp50HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["MrhI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BsoSI", "agtact", "agtact", "agtact", 1, 1], +// ["TrsKTI", "gatc", "gatc", "gatc", 1, 1], +// ["Psp61I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["NspII", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["SflI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["StyLTI", "cagag", "cagag", "ctctg", 1, 1], +// ["SmaAIV", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Bci29I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["BsiOI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// [ +// "Bpu1268I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// [ +// "Cfr52I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["SinBI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "SpaPI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// [ +// "Bce22I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["SinCI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["CglI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 1, 1], +// [ +// "Eco1455I", +// "gcannnnnnctga", +// "gca[abcdghkmnrstvwy]{6}ctga", +// "tcag[abcdghkmnrstvwy]{6}tgc", +// 1, +// 1, +// ], +// ["Uba1331I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["PpeI", "gggccc", "g{3}c{3}", "g{3}c{3}", 5, 1], +// ["Eco61I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BseQI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["BstBAII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["NgoSII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF54I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["PinAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["MosI", "gatc", "gatc", "gatc", 1, 1], +// ["Eco48I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["TspGWII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BseSI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], +// ["HpyF18I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Eco191I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BstZ7I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Uba1168I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["SinDI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "KpnBI", +// "caaannnnnnrtca", +// "ca{3}[abcdghkmnrstvwy]{6}[agr]tca", +// "tga[cty][abcdghkmnrstvwy]{6}t{3}g", +// 1, +// 1, +// ], +// ["Bsp142I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["OchI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Bst30I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Acc113I", "agtact", "agtact", "agtact", 3, 3], +// ["Ecl54kI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SrifpI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BscDI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "UnbI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 0, +// 5, +// ], +// ["HpyF55I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["HpyF59III", "tcga", "tcga", "tcga", 1, 1], +// ["BheI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["BstBI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["BliRI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Bsp141I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Sau98I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], +// ["SinEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["SrlII", "atgcat", "atgcat", "atgcat", 1, 1], +// ["YenAI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["RtrI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// [ +// "EcoR124I", +// "gaannnnnnrtcg", +// "ga{2}[abcdghkmnrstvwy]{6}[agr]tcg", +// "cga[cty][abcdghkmnrstvwy]{6}t{2}c", +// 1, +// 1, +// ], +// ["Uba61I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF46IV", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Bsp140I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["SinFI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Psc2I", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 1, +// 1, +// ], +// ["Uba1338I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["HpyF30II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Eco60I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["CpoI", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], +// [ +// "Bsu54I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Eco92I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyF24I", "tcga", "tcga", "tcga", 1, 1], +// ["Bsp22I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["Pun14627II", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Hpy87AI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Eco49I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SgsI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], +// ["BsoPI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["UbaN11I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SspBI", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["Bsu1192I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["BcmI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["YenCI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "DriI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["BspCHE15I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Uba1284I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 1, +// 1, +// ], +// ["AhaII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["BpuCI", "ggcgga", "g{2}cg{2}a", "tc{2}gc{2}", 1, 1], +// ["UbaN11II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba38I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "CelII", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 2, +// 5, +// ], +// ["SinGI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Eco1456I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["Sgr1841I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Eco64I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["PaePI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["SgrBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Btu33I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF58I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// [ +// "HpyF71III", +// "gantc", +// "ga[abcdghkmnrstvwy]tc", +// "ga[abcdghkmnrstvwy]tc", +// 1, +// 1, +// ], +// ["SseAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["YenBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba4I", "gatc", "gatc", "gatc", 1, 1], +// ["SakI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1282I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["RsrII", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], +// ["R2.Ssu2479I", "gatc", "gatc", "gatc", 1, 1], +// ["Hin1161II", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], +// ["Uba1429I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Eco179I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SinHI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Psp124BI", "gagctc", "gagctc", "gagctc", 5, 1], +// ["FnuDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["RheI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Btu34I", "gatc", "gatc", "gatc", 1, 1], +// ["Psp30I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["BstNSI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["HpyF25II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Bli576II", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["GluI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// [ +// "Eco118I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["YenEI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bsp2095I", "gatc", "gatc", "gatc", 0, 4], +// [ +// "BliHKI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["Pae18kI", "agatct", "agatct", "agatct", 1, 5], +// ["R1.Ssu4109I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Eco1344II", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["BfrBI", "atgcat", "atgcat", "atgcat", 5, 1], +// ["BpoAI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// [ +// "Bme1390I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 2, +// 3, +// ], +// ["Bst170II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["BspANI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["HpyF56I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["LlaBI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["AviI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["HpyAII", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], +// ["SplAIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["AquI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["BpuFI", "ggatc", "g{2}atc", "gatc{2}", 1, 1], +// ["Bsp44II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstMCI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], +// ["BsiGI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Eco96I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BbrAI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Sau93I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], +// ["SinJI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["YenDI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "TscAI", +// "castgnn", +// "ca[cgs]tg[abcdghkmnrstvwy]{2}", +// "[abcdghkmnrstvwy]{2}ca[cgs]tg", +// 7, +// 0, +// ], +// ["BfrCI", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Eco237I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["MnnIV", "gcgc", "gcgc", "gcgc", 1, 1], +// ["PagI", "tcatga", "tcatga", "tcatga", 1, 5], +// ["ScoNI", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["NbaI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// [ +// "Eco91I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["PfuNI", "cgtacg", "cgtacg", "cgtacg", 1, 1], +// ["SenPT14bI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["CacI", "gatc", "gatc", "gatc", 0, 4], +// ["HpyF30I", "tcga", "tcga", "tcga", 1, 1], +// ["Esp6I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["BsrCI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["CdiI", "catcg", "catcg", "cgatg", 4, 4], +// ["TrsKTIII", "catatg", "catatg", "catatg", 1, 1], +// ["BspJI", "gatc", "gatc", "gatc", 0, 4], +// ["HpyJP26II", "tcga", "tcga", "tcga", 1, 1], +// [ +// "BsoKI", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// ["FinI", "gggac", "g{3}ac", "gtc{3}", 1, 1], +// ["BfiI", "actggg", "actg{3}", "c{3}agt", 11, 10], +// [ +// "SynII", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 1, +// 1, +// ], +// ["BseB631II", "agatct", "agatct", "agatct", 1, 1], +// ["NgoMIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1343I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BbrI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["SplAI", "cgtacg", "cgtacg", "cgtacg", 1, 1], +// ["SacI", "gagctc", "gagctc", "gagctc", 5, 1], +// [ +// "BstT10I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["MniII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["BtkII", "gatc", "gatc", "gatc", 0, 4], +// [ +// "NmuEII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["NmuDI", "gatc", "gatc", "gatc", 1, 1], +// ["Sth302II", "ccgg", "c{2}g{2}", "c{2}g{2}", 2, 2], +// ["Bsp18I", "gatc", "gatc", "gatc", 1, 1], +// ["BseHI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "DraII", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 2, +// 5, +// ], +// ["Pae41I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "AvcI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["HpyF62II", "tcga", "tcga", "tcga", 1, 1], +// ["AspTII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "BslI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["HpyF6I", "ggatg", "g{2}atg", "catc{2}", 1, 1], +// ["Uba1325I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["OfoI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["Bse9I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1367I", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Eco47I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["UbaN5I", "ctag", "ctag", "ctag", 1, 1], +// [ +// "UbaF13I", +// "gagnnnnnnctgg", +// "gag[abcdghkmnrstvwy]{6}ctg{2}", +// "c{2}ag[abcdghkmnrstvwy]{6}ctc", +// 1, +// 1, +// ], +// ["BsiXI", "atcgat", "atcgat", "atcgat", 2, 4], +// [ +// "Sau96I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Asp763I", "agtact", "agtact", "agtact", 1, 1], +// ["BstVI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Asp707I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bsu23I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["AluI", "agct", "agct", "agct", 2, 2], +// ["Bsp30I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Hin8I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// ["Eco228I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["Pae40I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "SplII", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// [ +// "Eco14444I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// ["HpyF40III", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Sse232I", "cgccggcg", "cgc{2}g{2}cg", "cgc{2}g{2}cg", 2, 6], +// ["Uba1324I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Bst40I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["RhpI", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// [ +// "DraIII", +// "cacnnngtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// 6, +// 3, +// ], +// ["ClmI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["TspIDSI", "acgt", "acgt", "acgt", 1, 1], +// ["Uba1386I", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// [ +// "EcoKI", +// "aacnnnnnngtgc", +// "a{2}c[abcdghkmnrstvwy]{6}gtgc", +// "gcac[abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// ["BstZ1I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Bsp423I", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Pae181I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Hpy8III", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["Mlu31I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["Uba1262I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SseBI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["Bsu22I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// [ +// "SdyI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "VpaK19BI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BceAI", "acggc", "acg{2}c", "gc{2}gt", 17, 19], +// ["Uba1299I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["NgoGIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["MlsI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["BbvAII", "atcgat", "atcgat", "atcgat", 2, 4], +// ["CstMI", "aaggag", "a{2}g{2}ag", "ctc{2}t{2}", 26, 24], +// ["Esp1I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["BspFI", "gatc", "gatc", "gatc", 0, 4], +// ["AhyI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["CfrJ5I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["Mva1269I", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// [ +// "SauI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["HpyF35I", "tcga", "tcga", "tcga", 1, 1], +// ["HpyF52III", "gtac", "gtac", "gtac", 1, 1], +// ["Asp742I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BceSIII", "acggc", "acg{2}c", "gc{2}gt", 17, 19], +// ["HpyF62III", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["DdsI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1164II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "HpyF46III", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// ["Rsr2I", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], +// ["Msp199I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["AhaB8I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], +// ["MmuP2I", "gatc", "gatc", "gatc", 1, 1], +// ["Sru30DI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["SflHK2731I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["R2.Ssu8074I", "gatc", "gatc", "gatc", 1, 1], +// ["BstZ3I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["DsaIV", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["BstH9I", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["ChuEII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], +// ["BspGI", "ctggac", "ctg{2}ac", "gtc{2}ag", 1, 1], +// ["NmuEI", "gatc", "gatc", "gatc", 1, 1], +// ["Uba31I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["CfuII", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["SfaGUI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["XpaI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// [ +// "Bpu1102I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 2, +// 5, +// ], +// ["Uba1404I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Tsp505I", "tcga", "tcga", "tcga", 1, 1], +// ["BspCNI", "ctcag", "ctcag", "ctgag", 14, 12], +// ["Bst28I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Bsp153AI", "cagctg", "cagctg", "cagctg", 3, 3], +// [ +// "VpaK19AI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["M.EcoVT2Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Sth117I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["AeuI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["MfeI", "caattg", "ca{2}t{2}g", "ca{2}t{2}g", 1, 5], +// [ +// "StySBLI", +// "cgannnnnntacc", +// "cga[abcdghkmnrstvwy]{6}tac{2}", +// "g{2}ta[abcdghkmnrstvwy]{6}tcg", +// 1, +// 1, +// ], +// ["CcoI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["Uba1207I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Pfl19I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Uba24I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BstSFI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["TaiI", "acgt", "acgt", "acgt", 4, 0], +// ["Hin173I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["VpaK57I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["XspI", "ctag", "ctag", "ctag", 1, 3], +// ["Rma497I", "ctag", "ctag", "ctag", 1, 1], +// ["Uba1162I", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["AaeI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Psu161I", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["UbaHKAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "DsaV", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["HpyF46V", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["TglI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HinGUII", "ggatg", "g{2}atg", "catc{2}", 1, 1], +// [ +// "Tth111I", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["EsaWC1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BseYI", "cccagc", "c{3}agc", "gctg{3}", 1, 5], +// ["Uba1405I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["BspAI", "gatc", "gatc", "gatc", 0, 4], +// ["Srl2DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["EcoT22I", "atgcat", "atgcat", "atgcat", 5, 1], +// ["Fsp1604I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["ShyI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1208I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "HpyF71II", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bpa34I", "agtact", "agtact", "agtact", 3, 3], +// ["Hin1I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["BssAI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["GoxI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["MaeI", "ctag", "ctag", "ctag", 1, 3], +// ["Rma522I", "ctag", "ctag", "ctag", 1, 1], +// [ +// "EcoO128I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// [ +// "TelI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// [ +// "Eco37I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["BmaAI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["SmoI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 5], +// ["Hin2I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["TasI", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], +// [ +// "Eco47II", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Kox165I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Tru28I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["SepI", "atgcat", "atgcat", "atgcat", 5, 1], +// ["CseI", "gacgc", "gacgc", "gcgtc", 10, 15], +// ["Uba1209I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["CfrJ4I", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], +// ["BstSNI", "tacgta", "tacgta", "tacgta", 3, 3], +// ["BmsI", "gcatc", "gcatc", "gatgc", 10, 14], +// ["Uba22I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BsmBI", "cgtctc", "cgtctc", "gagacg", 7, 11], +// [ +// "Cfr7I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["BsrWI", "ggatc", "g{2}atc", "gatc{2}", 1, 1], +// ["FspMSI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Gst1588II", "gatc", "gatc", "gatc", 1, 1], +// ["HinSAFI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["PstII", "ctgatg", "ctgatg", "catcag", 31, 33], +// ["Hin5I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Uba1288I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Eco1158I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// [ +// "Eco1386I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["UbaN2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["CcoP76I", "gatc", "gatc", "gatc", 1, 1], +// ["BliAI", "atcgat", "atcgat", "atcgat", 2, 4], +// [ +// "AccB7I", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["Asp47I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Bli86I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["RceI", "catcgac", "catcgac", "gtcgatg", 27, 25], +// ["Uba1373I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Rma497II", "gatatc", "gatatc", "gatatc", 1, 1], +// ["UbaN14I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["DdeI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], +// ["EciBI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Uba1436I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["PvuI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["Uba1246I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Eco261I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["DaqI", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// [ +// "Bse631I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 1, +// 1, +// ], +// ["Uba1227I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Cfr58I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyF42I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BmaHI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["Cin1467I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "StySJI", +// "gagnnnnnngtrc", +// "gag[abcdghkmnrstvwy]{6}gt[agr]c", +// "g[cty]ac[abcdghkmnrstvwy]{6}ctc", +// 1, +// 1, +// ], +// ["LfeI", "gcagc", "gcagc", "gctgc", 1, 1], +// ["FgoI", "ctag", "ctag", "ctag", 1, 3], +// ["Uba1444I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["Bse15I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["MlaAI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["SenpCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Eco260I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BloHII", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["AceI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], +// ["Hin1056I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Eco31I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["SfcI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["Uth554I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Rma495I", "ctag", "ctag", "ctag", 1, 1], +// ["Eco101I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BspBSE18I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp63I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["EcoRV", "gatatc", "gatatc", "gatatc", 3, 3], +// ["Esp5II", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SfnI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Bst19I", "gcatc", "gcatc", "gatgc", 9, 11], +// ["EspHK30I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1220I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], +// [ +// "Bst31I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["SmlI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 5], +// ["Asp123I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Uba1188I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["BctI", "acggc", "acg{2}c", "gc{2}gt", 1, 1], +// ["Rma496I", "ctag", "ctag", "ctag", 1, 1], +// ["NbrI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["NopI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["PauI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], +// [ +// "StyLTIII", +// "gagnnnnnnrtayg", +// "gag[abcdghkmnrstvwy]{6}[agr]ta[cty]g", +// "c[agr]ta[cty][abcdghkmnrstvwy]{6}ctc", +// 1, +// 1, +// ], +// ["EsaBC4I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["SapI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], +// ["Eco135I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HgiJII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["Esp8I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["YenI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["SstIV", "tgatca", "tgatca", "tgatca", 1, 1], +// [ +// "BstZ6I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Uth549I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstZ8I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["XorKII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstZ4I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Uba30I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MkrAI", "gatc", "gatc", "gatc", 0, 4], +// ["Uba1318I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Bsp106I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["StaAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BstBAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], +// ["Esp7I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["Asp16HI", "gtac", "gtac", "gtac", 1, 1], +// ["BseBI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["SdaI", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], +// ["LlaKR2I", "gatc", "gatc", "gatc", 1, 1], +// ["Mth1047I", "gatc", "gatc", "gatc", 1, 1], +// ["Eco152I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["BscSI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["AagI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["HpyF49IV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Bsp53I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["CcoP219I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "BniI", +// "gcnngc", +// "gc[abcdghkmnrstvwy]{2}gc", +// "gc[abcdghkmnrstvwy]{2}gc", +// 1, +// 1, +// ], +// [ +// "EcoDR2", +// "tcannnnnngtcg", +// "tca[abcdghkmnrstvwy]{6}gtcg", +// "cgac[abcdghkmnrstvwy]{6}tga", +// 1, +// 1, +// ], +// ["BspMI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], +// ["M.EcoT1Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1417I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["NasBI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Pfl8I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Lsp1109II", "gatc", "gatc", "gatc", 1, 1], +// ["Mho2111I", "agct", "agct", "agct", 1, 1], +// ["BsmAI", "gtctc", "gtctc", "gagac", 6, 10], +// [ +// "TssI", +// "gagnnnctc", +// "gag[abcdghkmnrstvwy]{3}ctc", +// "gag[abcdghkmnrstvwy]{3}ctc", +// 1, +// 1, +// ], +// ["Uba39I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["NflBI", "gatc", "gatc", "gatc", 1, 1], +// ["Tth111II", "caarca", "ca{2}[agr]ca", "tg[cty]t{2}g", 17, 15], +// ["BsuEII", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Esp10I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Eco134I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "Eco153I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Bsp93I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstSLI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], +// ["Uba1172I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["NspAI", "gatc", "gatc", "gatc", 1, 1], +// ["BspH43I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["EspHK16I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["ApeKI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], +// [ +// "Eco110kI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["SspKI", "cgtacg", "cgtacg", "cgtacg", 1, 1], +// ["Uba1177I", "gatc", "gatc", "gatc", 1, 1], +// ["Eco263I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Uba1242I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["PlaAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// [ +// "BscBI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// ["Bsp51I", "gatc", "gatc", "gatc", 1, 1], +// ["AbeI", "cctcagc", "c{2}tcagc", "gctgag{2}", 2, 5], +// ["HpyF10II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["TspZNI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Eco1422I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["Bsp90I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Esp11I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Bsc91I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["M.PgiI", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1173I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "BsiKI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// [ +// "Bsp1720I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 2, +// 5, +// ], +// ["Hin1160II", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], +// ["Hin1076III", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["BspAAI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["ThaI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["NgoPIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "Bst29I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["NspHI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["Uba1117I", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["Esp12I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["HpyF72II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Uba1441I", "agct", "agct", "agct", 1, 1], +// ["BbfI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["HpyF6III", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Eco143I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["CstI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Bbi24I", "acgcgt", "acgcgt", "acgcgt", 1, 5], +// ["BssBI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["Bce31293I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Taq20I", "tcga", "tcga", "tcga", 1, 1], +// ["M.CviSII", "catg", "catg", "catg", 1, 1], +// [ +// "Eco76I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["SauHPI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["Bst4QI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Eco1424I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["BspJ76I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Esp13I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Sth134I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// [ +// "AfiI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["MnlI", "cctc", "c{2}tc", "gag{2}", 11, 10], +// ["BtuMI", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["HpyF67III", "ggatg", "g{2}atg", "catc{2}", 1, 1], +// [ +// "BseLI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["MspAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["SspD5I", "ggtga", "g{2}tga", "tcac{2}", 13, 13], +// ["Bse634I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["AvrBII", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["Zsp2I", "atgcat", "atgcat", "atgcat", 5, 1], +// ["Sse8387I", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], +// ["Bsp52I", "gatc", "gatc", "gatc", 1, 1], +// ["MmeII", "gatc", "gatc", "gatc", 1, 1], +// [ +// "CcuI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Bsp123I", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Esp14I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["HpyF36II", "gtac", "gtac", "gtac", 1, 1], +// ["AspCNI", "gccgc", "gc{2}gc", "gcg{2}c", 1, 1], +// ["NliII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["HsuI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["Mlu2300I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SsrI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], +// ["Uba1199I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "Bli643I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Uba1130I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["SalPI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Srl32DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PxyJKI", "atgcat", "atgcat", "atgcat", 1, 1], +// ["RrhJ1I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["MchAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["BspUI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 4, 1], +// ["Uba1411I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BspJII", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Bsp54I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1198I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Ecl77I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Pae5kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Ecl699kI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Afa22MI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["Sfr303I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["HpyF12II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["SboI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "Esp1396I", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["BstV1I", "gcagc", "gcagc", "gctgc", 13, 17], +// ["AccBSI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], +// ["Esp9I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["HpyF46I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Bsp128I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Bsp57I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Bal228I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["NspLKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Bsu15I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["M.CjeNIII", "gatc", "gatc", "gatc", 1, 1], +// ["BbeI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 5, 1], +// ["Uba1381I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// ["Uba1408II", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], +// ["SgiI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpyF40II", "tcga", "tcga", "tcga", 1, 1], +// ["Eco232I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "BmeRI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["GsuI", "ctggag", "ctg{2}ag", "ctc{2}ag", 22, 20], +// [ +// "PseI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BstBZ153I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], +// ["BcnI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// [ +// "Eco1412I", +// "ggannnnnntatc", +// "g{2}a[abcdghkmnrstvwy]{6}tatc", +// "gata[abcdghkmnrstvwy]{6}tc{2}", +// 1, +// 1, +// ], +// ["TceI", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], +// ["BspST5I", "gcatc", "gcatc", "gatgc", 10, 14], +// ["SauBMKI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["Uba1272I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "SshAI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["HpyF40I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// [ +// "BssECI", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 5, +// ], +// ["Sau10I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Bsp59I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF66II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Sst12I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["M.Csp68KV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Asp78I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["AerAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["AgsI", "ttsaa", "t{2}[cgs]a{2}", "t{2}[cgs]a{2}", 3, 2], +// ["Ecl137I", "gagctc", "gagctc", "gagctc", 1, 1], +// ["BstBS32I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["BspQI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], +// ["OcoI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Kpn12I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bsp58I", "gatc", "gatc", "gatc", 1, 1], +// ["AaqI", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["GseII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpyF41I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Rle69I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Uba1278I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BssT1I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["NmeBL859I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Eco377I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// [ +// "AlwFI", +// "gaaaynnnnnrtg", +// "ga{3}[cty][abcdghkmnrstvwy]{5}[agr]tg", +// "ca[cty][abcdghkmnrstvwy]{5}[agr]t{3}c", +// 1, +// 1, +// ], +// ["PinI", "agtact", "agtact", "agtact", 1, 1], +// ["Btu41I", "gatc", "gatc", "gatc", 1, 1], +// ["UbaN4I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["CltI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["HpyF44III", "tgca", "tgca", "tgca", 2, 2], +// ["TaqI", "tcga", "tcga", "tcga", 1, 3], +// ["CviSIII", "tcga", "tcga", "tcga", 1, 1], +// ["NspSAIII", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], +// ["HgiDII", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// [ +// "MhoI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BstNZ169I", "atcgat", "atcgat", "atcgat", 2, 4], +// [ +// "M.SPBetaI", +// "gcngc", +// "gc[abcdghkmnrstvwy]gc", +// "gc[abcdghkmnrstvwy]gc", +// 1, +// 1, +// ], +// [ +// "Cfr23I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Gst1588I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["ScoI", "gagctc", "gagctc", "gagctc", 1, 1], +// ["PbuMZI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["SstI", "gagctc", "gagctc", "gagctc", 5, 1], +// ["GdiI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// [ +// "NtaI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["Srl8DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["HindIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["Sgr20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BspXI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["BtcI", "gatc", "gatc", "gatc", 1, 1], +// ["AcaIII", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["M.NmaPhiCh1I", "gatc", "gatc", "gatc", 1, 1], +// ["SexAI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], +// [ +// "BpsI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "HgiEII", +// "accnnnnnnggt", +// "ac{2}[abcdghkmnrstvwy]{6}g{2}t", +// "ac{2}[abcdghkmnrstvwy]{6}g{2}t", +// 1, +// 1, +// ], +// ["Bsp21I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], +// ["Uba1398I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "Uba1391I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// [ +// "BsmYI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 1, +// 1, +// ], +// ["BssGII", "gatc", "gatc", "gatc", 1, 1], +// ["BsaPI", "gatc", "gatc", "gatc", 1, 1], +// ["BstOZ616I", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// ["PfaAII", "catatg", "catatg", "catatg", 2, 4], +// ["Mel2TI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Uba1326I", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 1, +// 1, +// ], +// ["Bth945I", "gatc", "gatc", "gatc", 1, 1], +// ["BstBSI", "gtatac", "gtatac", "gtatac", 3, 3], +// ["BssNI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Vha1168I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["AcyI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Bsh1285I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], +// ["BstHPI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], +// ["Eco56I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// ["HpyF45II", "tgca", "tgca", "tgca", 1, 1], +// ["Csp68KIII", "atgcat", "atgcat", "atgcat", 5, 1], +// ["FinII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Bsp46I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["MluNI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["HgiS21I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["BsnI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["BsmI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["MjaIII", "gatc", "gatc", "gatc", 1, 1], +// ["Nli3877II", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Csp1470I", "gcgc", "gcgc", "gcgc", 1, 1], +// [ +// "Bco63I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 1, +// 1, +// ], +// ["Pac1110I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BstGI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["NtaSII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["MstI", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["SgfI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], +// ["ShaI", "gggtc", "g{3}tc", "gac{3}", 1, 1], +// ["BbvCI", "cctcagc", "c{2}tcagc", "gctgag{2}", 2, 5], +// ["Mho2965I", "gcgc", "gcgc", "gcgc", 1, 1], +// ["Pfl1108I", "tcgtag", "tcgtag", "ctacga", 1, 1], +// ["AcoI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], +// ["BssMI", "gatc", "gatc", "gatc", 0, 4], +// ["AsuHPI", "ggtga", "g{2}tga", "tcac{2}", 13, 12], +// ["Bim19I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Eco29kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "SecIII", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Uba84I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["GceGLI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BmyI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["Srl19I", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], +// ["Uba1413I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Mlu9273II", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["SmiI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], +// ["Shy1766I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["M.BssHIII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["HgiHII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["ApiI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BsmGII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["PspLI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["Uba1123I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstPZ740I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["BspHI", "tcatga", "tcatga", "tcatga", 1, 5], +// ["BshI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["HpyF64I", "tcga", "tcga", "tcga", 1, 1], +// ["BscNI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], +// ["EspHK7I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BthP35I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["Mph1103I", "atgcat", "atgcat", "atgcat", 5, 1], +// ["NgoAIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Eco125I", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], +// ["BmeT110I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["CviRII", "gtac", "gtac", "gtac", 1, 3], +// ["AsiGI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// [ +// "BstHZ55I", +// "ccannnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// 8, +// 4, +// ], +// ["ApaORI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["BshVI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Ppu20I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "Eco826I", +// "gcannnnnnctga", +// "gca[abcdghkmnrstvwy]{6}ctga", +// "tcag[abcdghkmnrstvwy]{6}tgc", +// 1, +// 1, +// ], +// ["Uba1353I", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Ppu6I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 1, 1], +// ["Bst224I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// ["HpyF73III", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PntI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Eco82I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["HpyF26I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Rma519I", "ctag", "ctag", "ctag", 1, 1], +// [ +// "BssKI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["M.PmuADam", "gatc", "gatc", "gatc", 1, 1], +// ["BsuRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Pme55I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["BpvUI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// [ +// "Bse59I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// [ +// "Uba1134I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BstKI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["HgiCII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Alw21I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// [ +// "EcoR124II", +// "gaannnnnnnrtcg", +// "ga{2}[abcdghkmnrstvwy]{7}[agr]tcg", +// "cga[cty][abcdghkmnrstvwy]{7}t{2}c", +// 1, +// 1, +// ], +// [ +// "Bsh1365I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["Csp4I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "BstZ2I", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 1, +// 1, +// ], +// ["FseI", "ggccggcc", "g{2}c{2}g{2}c{2}", "g{2}c{2}g{2}c{2}", 6, 2], +// ["Uba1100I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BsrEI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["Rma518I", "ctag", "ctag", "ctag", 1, 1], +// ["Uba1430I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["HpyF38II", "tgca", "tgca", "tgca", 1, 1], +// ["CcrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Sru4DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// ["M.TpaI", "gatc", "gatc", "gatc", 1, 1], +// ["M.H2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BvuI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["AatII", "gacgtc", "gacgtc", "gacgtc", 5, 1], +// ["Bsp881I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1140I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bme361I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["EciEI", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["AorI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["M.StyDam", "gatc", "gatc", "gatc", 1, 1], +// ["Cfr20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Lla497I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AlwFII", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["SmiMBI", "gatc", "gatc", "gatc", 1, 1], +// ["FbrI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["Rma517I", "ctag", "ctag", "ctag", 1, 1], +// [ +// "Eco13kI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["Esp15I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["BptI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["BsoMAI", "gtctc", "gtctc", "gagac", 6, 10], +// ["HpyBI", "gtac", "gtac", "gtac", 2, 2], +// ["Eco158II", "tacgta", "tacgta", "tacgta", 1, 1], +// ["BseI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF53I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SfaNI", "gcatc", "gcatc", "gatgc", 10, 14], +// ["MaqI", "crttgac", "c[agr]t{2}gac", "gtca{2}[cty]g", 28, 26], +// [ +// "CjeNII", +// "gagnnnnngt", +// "gag[abcdghkmnrstvwy]{5}gt", +// "ac[abcdghkmnrstvwy]{5}ctc", +// 1, +// 1, +// ], +// ["Rma516I", "ctag", "ctag", "ctag", 1, 1], +// ["BsaDI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BspVI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], +// [ +// "SmaAII", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// [ +// "KpnAI", +// "gaannnnnntgcc", +// "ga{2}[abcdghkmnrstvwy]{6}tgc{2}", +// "g{2}ca[abcdghkmnrstvwy]{6}t{2}c", +// 1, +// 1, +// ], +// ["VpaK57AI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["NotI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], +// ["EcoRII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// [ +// "Bsc107I", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["Uba1329I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["BcoI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["Pae15I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Cfr22I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1428I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Asp14I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Rma515I", "ctag", "ctag", "ctag", 1, 1], +// [ +// "BavBII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["FauI", "cccgc", "c{3}gc", "gcg{3}", 9, 11], +// ["BstM6I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Uba1163I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1182I", "gatc", "gatc", "gatc", 1, 1], +// ["Asp32HI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Pei9403I", "gatc", "gatc", "gatc", 1, 1], +// ["SflHK11572I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "Eco1447I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// [ +// "Eco1432I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["PglI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["SmuI", "cccgc", "c{3}gc", "gcg{3}", 9, 11], +// ["MjaI", "ctag", "ctag", "ctag", 1, 1], +// ["MaeII", "acgt", "acgt", "acgt", 1, 3], +// ["MavI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Pae14I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["CbiI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["EclS39I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BinSII", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 5, 1], +// ["VpaK4BI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["AsiAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["Esp4I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["CauII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// [ +// "Uba1310I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// ["Asp86I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["TaqII", "caccca", "cac{3}a", "tg{3}tg", 17, 15], +// ["BstSWI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], +// ["Uba1183I", "gatc", "gatc", "gatc", 1, 1], +// ["UbaN9I", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 1, 1], +// ["Ecl66I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1147I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "AspNI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// [ +// "Eco81I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["Cfr24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["VpaK4AI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["MisI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Eco42I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// [ +// "PspI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["DrdII", "gaacca", "ga{2}c{2}a", "tg{2}t{2}c", 1, 1], +// [ +// "BstXI", +// "ccannnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// 8, +// 4, +// ], +// ["Eco71KI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BsiI", "cacgag", "cacgag", "ctcgtg", 1, 5], +// ["TspEI", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], +// ["GseIII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Asp697I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["CfuI", "gatc", "gatc", "gatc", 2, 2], +// ["GalI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Uba34I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BsuTUI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["HpyF57I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BseXI", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Uba1146I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Btu34II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["Cfr25I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bme142I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 3, 3], +// ["M.Phi3TII", "tcga", "tcga", "tcga", 1, 1], +// ["EaeAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["Tsp560I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SfuI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Tsp133I", "gatc", "gatc", "gatc", 1, 1], +// ["VpaKutHI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["LlaDCHI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "VneAI", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 1, +// 1, +// ], +// [ +// "VchO90I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["HgiS22I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["HpyF27II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["AspTIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Tth24I", "tcga", "tcga", "tcga", 1, 1], +// ["AarI", "cacctgc", "cac{2}tgc", "gcag{2}tg", 11, 15], +// ["SrfI", "gcccgggc", "gc{3}g{3}c", "gc{3}g{3}c", 4, 4], +// ["BthAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Pfl21I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["FauBII", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Uba1244I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["AssI", "agtact", "agtact", "agtact", 3, 3], +// ["TatI", "wgtacw", "[atw]gtac[atw]", "[atw]gtac[atw]", 1, 5], +// ["CfrI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], +// ["Uba1167I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BsaZI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Cfr27I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "EcoDXXI", +// "tcannnnnnnrttc", +// "tca[abcdghkmnrstvwy]{7}[agr]t{2}c", +// "ga{2}[cty][abcdghkmnrstvwy]{7}tga", +// 1, +// 1, +// ], +// ["HinJCI", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], +// [ +// "Uba17I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["HjaI", "gatatc", "gatatc", "gatatc", 3, 3], +// [ +// "AcpII", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["SvoI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 1, 1], +// ["Rma510I", "ctag", "ctag", "ctag", 1, 1], +// ["BsrDI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], +// ["Srl55DI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["BspJ106I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Bbf7411I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Hpy166III", "cctc", "c{2}tc", "gag{2}", 1, 1], +// ["FspAI", "rtgcgcay", "[agr]tgcgca[cty]", "[agr]tgcgca[cty]", 4, 4], +// ["HpyF31I", "gtac", "gtac", "gtac", 1, 1], +// ["BspS122I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Eco585I", +// "gccnnnnnntgcg", +// "gc{2}[abcdghkmnrstvwy]{6}tgcg", +// "cgca[abcdghkmnrstvwy]{6}g{2}c", +// 1, +// 1, +// ], +// ["NheI", "gctagc", "gctagc", "gctagc", 1, 5], +// ["Bsp4I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["PspDI", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["HpyF13IV", "gtac", "gtac", "gtac", 1, 1], +// [ +// "Bsu36I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["BluII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PlaDI", "catcag", "catcag", "ctgatg", 27, 25], +// [ +// "ApuI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba43I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MvsCI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Xgl3217I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Esp21I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["TtoI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Hpy188I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 3, 2], +// ["Pph288I", "gatc", "gatc", "gatc", 1, 1], +// ["PpaAI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["BsaKI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], +// ["M.VvuDam", "gatc", "gatc", "gatc", 1, 1], +// ["MunI", "caattg", "ca{2}t{2}g", "ca{2}t{2}g", 1, 5], +// ["Eco158I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CliI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BspLU11I", "acatgt", "acatgt", "acatgt", 1, 5], +// [ +// "Eco80I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Uba1131I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BstCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["NspSAIV", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["DsaII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["MphI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SnaI", "gtatac", "gtatac", "gtatac", 1, 1], +// ["SgaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Xgl3218I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["VniI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MvsBI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Kpn30I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["SciNI", "gcgc", "gcgc", "gcgc", 1, 3], +// ["NasSI", "gagctc", "gagctc", "gagctc", 1, 1], +// ["Bsp81I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["TneI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], +// [ +// "AleI", +// "cacnnnngtg", +// "cac[abcdghkmnrstvwy]{4}gtg", +// "cac[abcdghkmnrstvwy]{4}gtg", +// 5, +// 5, +// ], +// ["Esp22I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["SspJII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// ["GlaI", "gcgc", "gcgc", "gcgc", 2, 2], +// ["Bsp2I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bsp129I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["PsuAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], +// ["Xgl3219I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["HspAI", "gcgc", "gcgc", "gcgc", 1, 3], +// ["Uba1125I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bst71I", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Cfr29I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["MvsEI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["HpaII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["PxyARI", "gatatc", "gatatc", "gatatc", 1, 1], +// [ +// "BstTI", +// "ccannnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// 1, +// 1, +// ], +// ["Uba1205II", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Hal22I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["Uba1245I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Sgh1835I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["SthI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], +// ["Cfr28I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BstENII", "gatc", "gatc", "gatc", 0, 4], +// ["Bco79I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MvsDI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["BsrPII", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF48I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["SpaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["MhaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "Van91I", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["SviI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "Eco1413I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["SsiI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], +// ["Uba1271I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Ecl28I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Bst2464I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["DmaI", "cagctg", "cagctg", "cagctg", 3, 3], +// [ +// "Eco1323I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["VchO87I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpyF33II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BssNAI", "gtatac", "gtatac", "gtatac", 3, 3], +// ["NspHII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BadI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "BsaCI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Bsp55I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "Eco85I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Esp25I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["PalAI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], +// ["BsoAI", "gatatc", "gatatc", "gatatc", 1, 1], +// ["EcoT88I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Eco193I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "Nsp7121I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["TaaI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], +// ["MthI", "gatc", "gatc", "gatc", 1, 1], +// ["Ecl37kI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// [ +// "Tsp219I", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 1, +// 1, +// ], +// [ +// "Eco1443I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// ["VpaK3BI", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["BstT7I", "tgatca", "tgatca", "tgatca", 1, 5], +// ["AceIII", "cagctc", "cagctc", "gagctg", 13, 17], +// ["BsoGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Eco254I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyVIII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Uba1306I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Asp745I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["MvsAI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Bst11I", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["Pfl23II", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["SscL1I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], +// ["Ksp22I", "tgatca", "tgatca", "tgatca", 1, 5], +// ["Uba1330I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["BstYI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["VpaK3AI", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// [ +// "BsmXI", +// "acnnnnnctcc", +// "ac[abcdghkmnrstvwy]{5}ctc{2}", +// "g{2}ag[abcdghkmnrstvwy]{5}gt", +// 1, +// 1, +// ], +// ["TspAI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HinJCII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Uba1096I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Sag23I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["R1.Ssu2479I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Eco1441I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// ["Uba1295I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bst19II", "gatc", "gatc", "gatc", 0, 4], +// ["Kpn10I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1393I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], +// ["M.CviBII", "gatc", "gatc", "gatc", 1, 1], +// ["Eco256I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BvuBI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["BshNI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["Bme74I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1377I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["GspI", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Uba19I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "CjuI", +// "caynnnnnrtg", +// "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", +// "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", +// 1, +// 1, +// ], +// ["Bfi57I", "gatc", "gatc", "gatc", 0, 4], +// ["Bco163I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 1], +// ["XmaCI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// [ +// "Sau2I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bse3DI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], +// ["FalII", "cgcg", "cgcg", "cgcg", 2, 2], +// ["BscQI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp47I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Cfr10I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], +// ["Eco171I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["HpyF3I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], +// ["BanIII", "atcgat", "atcgat", "atcgat", 2, 4], +// ["BspIS4I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["Bco5I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["HpyF11II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Mpr154I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Uba1419I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["XniI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["MkiI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["PpuI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bco33I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BbvI", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Uth555I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstACI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["BsrGI", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["MauI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Eco39I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Eco208I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "BceCI", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// ["PsiI", "ttataa", "t{2}ata{2}", "t{2}ata{2}", 3, 3], +// ["BsaHI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["HsoI", "gcgc", "gcgc", "gcgc", 1, 3], +// [ +// "Eco1430I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// [ +// "StySPI", +// "aacnnnnnngtrc", +// "a{2}c[abcdghkmnrstvwy]{6}gt[agr]c", +// "g[cty]ac[abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// ["Uba1408I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF34II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Asp14HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["BscGI", "cccgt", "c{3}gt", "acg{3}", 1, 1], +// [ +// "MstII", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["FnuDII", "cgcg", "cgcg", "cgcg", 2, 2], +// [ +// "HpyCH4III", +// "acngt", +// "ac[abcdghkmnrstvwy]gt", +// "ac[abcdghkmnrstvwy]gt", +// 3, +// 2, +// ], +// ["Tsp273II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Eco151I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyCI", "gatatc", "gatatc", "gatatc", 3, 3], +// ["Pde137I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["M.HinHP2Dam", "gatc", "gatc", "gatc", 1, 1], +// [ +// "AsuSAI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Bsp48I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["SspM1III", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["KspHK14I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1226I", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["Bsp49I", "gatc", "gatc", "gatc", 1, 1], +// ["SsiAI", "gatc", "gatc", "gatc", 0, 4], +// ["BstFI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["HhaII", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], +// ["CprJK722I", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["Hpy99I", "cgwcg", "cg[atw]cg", "cg[atw]cg", 5, 0], +// ["HpyF7I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["NmeSI", "agtact", "agtact", "agtact", 1, 1], +// ["Srl55DII", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["Vha44I", "gatc", "gatc", "gatc", 1, 1], +// ["BceSI", "mmcgaag", "[acm]{2}cga{2}g", "ct{2}cg[gkt]{2}", 32, 34], +// ["SsiBI", "gatc", "gatc", "gatc", 0, 4], +// ["BmaI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["HinfII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["RaqI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["VchO49I", "agtact", "agtact", "agtact", 1, 1], +// ["RflFI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["AspDII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Eco180I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Sve194I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BseKI", "gcagc", "gcagc", "gctgc", 13, 17], +// ["KspHK12I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bsp108I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PscI", "acatgt", "acatgt", "acatgt", 1, 5], +// ["HaeI", "wggccw", "[atw]g{2}c{2}[atw]", "[atw]g{2}c{2}[atw]", 3, 3], +// [ +// "Uba1308I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// [ +// "SecI", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 5, +// ], +// ["Uba1317I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1121I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyF5I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "Cfr33I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["HpyF49I", "tcga", "tcga", "tcga", 1, 1], +// [ +// "Sau5I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["PspPRI", "ccycag", "c{2}[cty]cag", "ctg[agr]g{2}", 21, 19], +// ["Uba1389I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["HphI", "ggtga", "g{2}tga", "tcac{2}", 13, 12], +// ["BsaI", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// [ +// "Uba1309I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// ["Uba1120I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uth557I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Mlu23I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Xgl3216I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["FokI", "ggatg", "g{2}atg", "catc{2}", 14, 18], +// [ +// "BscJI", +// "ccannnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// 1, +// 1, +// ], +// [ +// "BssI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["GinI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BspLAII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Eco112I", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], +// [ +// "Eco1427I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["FssI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Eco216I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Bsp92I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "Bce1247I", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 1, +// 1, +// ], +// ["AflI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["AccB2I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], +// [ +// "DseDI", +// "gacnnnnnngtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// 7, +// 5, +// ], +// [ +// "NspSAII", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Eco149I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Sse9I", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], +// ["CbrI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["BspDI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["BspLU11III", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// ["NgoKIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["MpuI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BssHII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], +// ["M.SssI", "cg", "cg", "cg", 1, 1], +// ["OspI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["PliI", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["BhaII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PauAII", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], +// ["Uba1155I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["NmeCI", "gatc", "gatc", "gatc", 0, 4], +// ["GstI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["SgoI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["MnnI", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], +// ["PvuII", "cagctg", "cagctg", "cagctg", 3, 3], +// ["BstF5I", "ggatg", "g{2}atg", "catc{2}", 7, 5], +// ["HpyF61III", "cgwcg", "cg[atw]cg", "cg[atw]cg", 1, 1], +// ["AflIII", "acrygt", "ac[agr][cty]gt", "ac[agr][cty]gt", 1, 5], +// ["BpcI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["Psp38I", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// [ +// "Rlu3I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["BsrMI", "gatc", "gatc", "gatc", 1, 1], +// ["CpfI", "gatc", "gatc", "gatc", 0, 4], +// ["EclII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["VpaK65I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Eco215I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["KpnK14I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["BstAFI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["Uba83I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["AclWI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["Srl56DI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["Cfr56I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Bth9415I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["BsiSI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["Uba1196I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["ZanI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Cfr30I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AcrI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Bsp119I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["FbaI", "tgatca", "tgatca", "tgatca", 1, 5], +// ["Uba1153I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BsrSI", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["Hpy401I", "gtac", "gtac", "gtac", 1, 1], +// ["Uba1197I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["ClcI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Rma506I", "ctag", "ctag", "ctag", 1, 1], +// ["HpyF46II", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["Uba1302I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["NmiI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["HpyF26II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["NmeRI", "cagctg", "cagctg", "cagctg", 3, 3], +// [ +// "BstMZ611I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["Kpl79I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Bal475I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Bsp1286I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 5, +// 1, +// ], +// ["Cfr31I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bme585I", "cccgc", "c{3}gc", "gcg{3}", 9, 11], +// ["TdeI", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF51I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Uba1152I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "PdmI", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 5, +// 5, +// ], +// ["HpyF63I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["ChaI", "gatc", "gatc", "gatc", 4, 0], +// ["BamNxI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Bli5508I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["ZhoI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Rma509I", "ctag", "ctag", "ctag", 1, 1], +// ["Ecl57kI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Pae14kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["Uba1312I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["ApyI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["NspEI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["HpyF52I", "tcga", "tcga", "tcga", 1, 1], +// [ +// "EcoEI", +// "gagnnnnnnnatgc", +// "gag[abcdghkmnrstvwy]{7}atgc", +// "gcat[abcdghkmnrstvwy]{7}ctc", +// 1, +// 1, +// ], +// ["MpsI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SsoI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["NgoJVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], +// ["BsmSI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["Bco116I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["Eco173I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Tbr51I", "tcga", "tcga", "tcga", 1, 1], +// ["Uba1383I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1313I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["BbiI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1195I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "FsuI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// [ +// "Mlu40I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// ["Uba1150I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Sgr1839I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba1287I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PamII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["M.BbvSI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], +// ["Eae46I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "BasI", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["BscCI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["Hpy178VI", "ggatg", "g{2}atg", "catc{2}", 1, 1], +// ["Pfl37I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["FisI", "ctag", "ctag", "ctag", 1, 1], +// ["SauSI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["XbaI", "tctaga", "tctaga", "tctaga", 1, 5], +// ["Kpn13I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BssXI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["MbiI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], +// [ +// "BsaBI", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["BsaFI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// [ +// "Hpy178III", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 2, +// 4, +// ], +// ["Rma503I", "ctag", "ctag", "ctag", 1, 1], +// ["Eco38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "VchO85I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BdiSI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["M.YpsADam", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF69II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspPI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["FauNDI", "catatg", "catatg", "catatg", 2, 4], +// ["Pae26I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PbrTI", "gatc", "gatc", "gatc", 0, 4], +// ["Asp3065I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Cfr35I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["NspDI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// [ +// "Tsp8EI", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 7, +// 4, +// ], +// ["BisI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["PstI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BtgI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], +// ["Pac1110II", "gatatc", "gatatc", "gatatc", 1, 1], +// ["Bsp211I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["R1.Ssu8074I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "SauBI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bst77I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Eco113I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Eco159I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["McaTI", "gcgcgc", "gcgcgc", "gcgcgc", 4, 2], +// ["NlaSII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// ["AaaI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Uba1433I", "agct", "agct", "agct", 1, 1], +// ["ApeI", "acgcgt", "acgcgt", "acgcgt", 1, 1], +// ["BspNCI", "ccaga", "c{2}aga", "tctg{2}", 1, 1], +// ["ClmII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Tsp509I", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], +// [ +// "Bce4I", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// [ +// "BavAII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["AsiI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["BspKT5I", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], +// ["BmrI", "actggg", "actg{3}", "c{3}agt", 11, 10], +// [ +// "BseT9I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Ecl593I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Kpn49kII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], +// ["PleI", "gagtc", "gagtc", "gactc", 9, 10], +// ["BciVI", "gtatcc", "gtatc{2}", "g{2}atac", 12, 11], +// ["TthHB27I", "caarca", "ca{2}[agr]ca", "tg[cty]t{2}g", 1, 1], +// ["Bsp82I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["HpyF44V", "gtac", "gtac", "gtac", 1, 1], +// ["Ssp27144I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Kpn14I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AvaIII", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Bli49I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Uba90I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "PspXI", +// "vctcgagb", +// "[acgmrsv]ctcgag[bcgksty]", +// "[acgmrsv]ctcgag[bcgksty]", +// 2, +// 6, +// ], +// [ +// "BsiBI", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["BstJI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Sag16I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BspEI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["HpyF35II", "acgt", "acgt", "acgt", 1, 1], +// ["RgaI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], +// ["Uba62I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["TthRQI", "tcga", "tcga", "tcga", 1, 1], +// ["Bso31I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["Bth2350I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["BpuMI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["OmiBI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["LlaCI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["Pae22I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "PxyMZI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["BspD6II", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], +// ["Eco51I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["HpyF70I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Asp52I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Lsp1270I", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 1, 1], +// ["M.TaeII", "tgatca", "tgatca", "tgatca", 1, 1], +// ["M.CviBIII", "tcga", "tcga", "tcga", 1, 1], +// ["AliI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Sau3239I", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["BthEI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Eco32I", "gatatc", "gatatc", "gatatc", 3, 3], +// ["Kpn16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BsrHI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["StaI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BccI", "ccatc", "c{2}atc", "gatg{2}", 9, 10], +// ["OmiAI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Pae25I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BspLAIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["Mel3JI", "gatc", "gatc", "gatc", 1, 1], +// ["BsmPI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["Eco164I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Bme12I", "gatc", "gatc", "gatc", 0, 4], +// ["Asi372I", "atgcat", "atgcat", "atgcat", 5, 1], +// ["BthDI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Sfl2aI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["DrdDI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["AtuSI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Rma523I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba1410I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1234I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Rma501I", "ctag", "ctag", "ctag", 1, 1], +// ["HpyF49II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["HincII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], +// ["Bsp137I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspF53I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Pae24I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bco102I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["AglI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["AsuIII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["HpyF61I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Sau15I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Eco200I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["ScaI", "agtact", "agtact", "agtact", 3, 3], +// ["Sfl2bI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SfaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Ssp5230I", "gacgtc", "gacgtc", "gacgtc", 5, 1], +// ["Rma500I", "ctag", "ctag", "ctag", 1, 1], +// ["CatHI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["BseMII", "ctcag", "ctcag", "ctgag", 15, 13], +// ["MleI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BspTS514I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// [ +// "XagI", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 5, +// 6, +// ], +// ["BstQI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BstDZ247I", "cccgt", "c{3}gt", "acg{3}", 1, 1], +// ["OtuNI", "agct", "agct", "agct", 1, 1], +// ["Uba40I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// [ +// "HpyF16II", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// ["TspVi4AI", "tcga", "tcga", "tcga", 1, 1], +// ["BfmI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], +// ["Bsp130I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BstGII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1382I", "gaatgc", "ga{2}tgc", "gcat{2}c", 1, 1], +// [ +// "Eco1446I", +// "gagnnnnnnngtca", +// "gag[abcdghkmnrstvwy]{7}gtca", +// "tgac[abcdghkmnrstvwy]{7}ctc", +// 1, +// 1, +// ], +// ["Hpy99III", "gcgc", "gcgc", "gcgc", 1, 1], +// ["BseGI", "ggatg", "g{2}atg", "catc{2}", 7, 5], +// ["BciBII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Sol3335I", "cagctg", "cagctg", "cagctg", 1, 1], +// ["PtaI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["BssFI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["Uba1416I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MmeI", "tccrac", "tc{2}[agr]ac", "gt[cty]g{2}a", 26, 24], +// ["Asp1HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["Bsp131I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["ApoI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], +// ["Uba1376I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Uba1124I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["BspM90I", "gtatac", "gtatac", "gtatac", 3, 3], +// ["Bse126I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Tsp301I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "CvnI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["BtrI", "cacgtc", "cacgtc", "gacgtg", 3, 3], +// ["SkaI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["SceAI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Sph1719I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["TtnI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BmgBI", "cacgtc", "cacgtc", "gacgtg", 3, 3], +// ["Ssm5I", "gagctc", "gagctc", "gagctc", 1, 1], +// ["Bsp121I", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["RsaNI", "gtac", "gtac", "gtac", 1, 3], +// ["Uba1401I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["RspXI", "tcatga", "tcatga", "tcatga", 1, 5], +// ["PauAI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["PshEI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1342I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Ssm4I", "gagctc", "gagctc", "gagctc", 1, 1], +// [ +// "MaeK81II", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["MnoIII", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF64IV", "cgcg", "cgcg", "cgcg", 1, 1], +// ["NanII", "gatc", "gatc", "gatc", 1, 1], +// ["BlsI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 3, 2], +// ["Uba1378I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "AdeI", +// "cacnnngtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// "cac[abcdghkmnrstvwy]{3}gtg", +// 6, +// 3, +// ], +// ["Bst98I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["AbaI", "tgatca", "tgatca", "tgatca", 1, 5], +// ["Smo40529I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["BclI", "tgatca", "tgatca", "tgatca", 1, 5], +// ["BanII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["MhlI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["PmyI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Sau12I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Uba1335I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Rrh4273I", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["EaeI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], +// ["BsmGI", "tgtaca", "tgtaca", "tgtaca", 1, 1], +// ["Uba1412I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["ChuEI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["BstFNI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["FspBI", "ctag", "ctag", "ctag", 1, 3], +// ["PaiI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["CviHI", "gatc", "gatc", "gatc", 1, 1], +// ["UbaM39I", "cagctg", "cagctg", "cagctg", 3, 3], +// [ +// "BstDI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["SspJI", "tacgta", "tacgta", "tacgta", 1, 1], +// ["Bsu1076I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp241I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["HinbIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["PaeQI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "KoxI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["Pfl23I", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["BmeTI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["BteI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// [ +// "Hpy8I", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 3, +// 3, +// ], +// [ +// "StySKI", +// "cgatnnnnnnngtta", +// "cgat[abcdghkmnrstvwy]{7}gt{2}a", +// "ta{2}c[abcdghkmnrstvwy]{7}atcg", +// 1, +// 1, +// ], +// [ +// "BssGI", +// "ccannnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}tg{2}", +// 1, +// 1, +// ], +// ["BstSI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["BspBDG2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspI", "gatc", "gatc", "gatc", 1, 1], +// ["Bme2494I", "gatc", "gatc", "gatc", 1, 1], +// ["SflHK8401I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Eco105I", "tacgta", "tacgta", "tacgta", 3, 3], +// ["Pun14627I", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["Kpn2I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["PflKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// [ +// "NmuSI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Psp29I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["CelI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["BspLRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF66IV", "tcga", "tcga", "tcga", 1, 1], +// ["AvaII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Eco65I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Rtr63I", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["Esp16I", "cgtctc", "cgtctc", "gagacg", 1, 1], +// ["SmaI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], +// ["Rlu1I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1178I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Eco75KI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["BstZ5I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], +// ["Asp5HI", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["Cfr41I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BstZ17I", "gtatac", "gtatac", "gtatac", 3, 3], +// ["Uba1193I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Eco129I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["PpuAI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["Uba57I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["NspWI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["BstFZ438I", "cccgc", "c{3}gc", "gcg{3}", 9, 11], +// ["CjaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["CglAII", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Uba1388I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1179I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Tmu1I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "BgiI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["Bsp90II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "BspLS2I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 5, +// 1, +// ], +// ["HpyJP26I", "tgca", "tgca", "tgca", 1, 1], +// ["EspHK29I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["NasI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PalI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// [ +// "BmgT120I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 2, +// 3, +// ], +// ["Mmu5I", "gatc", "gatc", "gatc", 1, 1], +// ["CpaPI", "gatc", "gatc", "gatc", 1, 1], +// ["AcvI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["MroNI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// ["Cfr43I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyF12I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Mva16I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["AjoI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Ecl2zI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Uba1114I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bsp104I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Eco208II", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// ["MabI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], +// ["Esp141I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1370I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["HinP1I", "gcgc", "gcgc", "gcgc", 1, 3], +// ["Cfr42I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BscPI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["BhaI", "gcatc", "gcatc", "gatgc", 1, 1], +// ["SspDI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 5], +// ["CspI", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], +// ["Uba1321I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Bca1259I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "BsaJI", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 5, +// ], +// ["Uba1174I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp16I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["M.HindDam", "gatc", "gatc", "gatc", 1, 1], +// ["PluI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["Bsp102I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba1216I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SfrI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SspAI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// ["Bth213I", "gatc", "gatc", "gatc", 1, 1], +// ["Ese6I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1372I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "FmuI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 4, +// 1, +// ], +// ["Uba1175I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF42IV", "tcga", "tcga", "tcga", 1, 1], +// ["Uba1215I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "SmiMI", +// "caynnnnrtg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// 5, +// 5, +// ], +// ["Bth1795I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["PspALI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], +// ["Bst295I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Bth617I", "ggatc", "g{2}atc", "gatc{2}", 1, 1], +// ["Uba1366I", "gatc", "gatc", "gatc", 1, 1], +// ["Ssp152I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["AccII", "cgcg", "cgcg", "cgcg", 2, 2], +// ["VpaKutFI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["Bsp107I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Vha464I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["BspAAIII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Uba6I", "acgcgt", "acgcgt", "acgcgt", 1, 1], +// ["ApcTR183I", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Ese3I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Bst6I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// [ +// "Eco1341I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["SlbI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// [ +// "Uba1099I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["SslI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["NruI", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["Uba1176I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstKTI", "gatc", "gatc", "gatc", 3, 1], +// ["CviAI", "gatc", "gatc", "gatc", 0, 4], +// [ +// "PspPI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Uba1328I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Hpy166II", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 3, +// 3, +// ], +// ["HindII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], +// [ +// "BcrI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["Hpy51I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], +// ["Bsp13I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["BazI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["HgiHIII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["SstII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BfuAI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], +// ["HpyF31II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["BsuFI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["Tsp32II", "tcga", "tcga", "tcga", 1, 3], +// ["Bsp101I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["PciI", "acatgt", "acatgt", "acatgt", 1, 5], +// ["Bme05I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["Csp6I", "gtac", "gtac", "gtac", 1, 3], +// ["PaeBI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], +// ["Uba1211I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["VfiI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["HhdI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["CfrA4I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BpuJI", "cccgt", "c{3}gt", "acg{3}", 1, 1], +// [ +// "Sau33I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bth221I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "HpyF7III", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// ["BssCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HgiDI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["HpyF9I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["BceDI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Esp5I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Uba1402I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Csp231I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "PspPPI", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 2, +// 5, +// ], +// ["Uba1189I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "BstPI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Bsp2362I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "VpaK9AI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["AitI", "agcgct", "agcgct", "agcgct", 3, 3], +// ["Uba1212I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["XmiI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], +// ["BsmNI", "gcatc", "gcatc", "gatgc", 1, 1], +// ["Bsp100I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["UbaN10I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], +// ["Bsu6I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["Tsp281I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BstV2I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["Sau6782I", "gatc", "gatc", "gatc", 1, 1], +// ["CviBI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], +// ["Acs1373I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Uba1213I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["PspGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// ["EagMI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["FinSI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Cfr59I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["VpaKutEI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// [ +// "Eco912I", +// "cacnnnnntggc", +// "cac[abcdghkmnrstvwy]{5}tg{2}c", +// "gc{2}a[abcdghkmnrstvwy]{5}gtg", +// 1, +// 1, +// ], +// ["Bst7QII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SsmI", "ctgatg", "ctgatg", "catcag", 1, 1], +// ["EsaSSI", "gaccac", "gac{2}ac", "gtg{2}tc", 1, 1], +// [ +// "EcoDI", +// "ttannnnnnngtcy", +// "t{2}a[abcdghkmnrstvwy]{7}gtc[cty]", +// "[agr]gac[abcdghkmnrstvwy]{7}ta{2}", +// 1, +// 1, +// ], +// ["Acs1372I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Eco47III", "agcgct", "agcgct", "agcgct", 3, 3], +// ["Uba1230I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["CcoP95II", "gatc", "gatc", "gatc", 1, 1], +// ["EciAI", "tacgta", "tacgta", "tacgta", 1, 1], +// ["NspV", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "Sau32I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Kpn49kI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// [ +// "BsaEI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["Acs1371I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// [ +// "Bli1904II", +// "gcngc", +// "gc[abcdghkmnrstvwy]gc", +// "gc[abcdghkmnrstvwy]gc", +// 1, +// 1, +// ], +// ["HinGUI", "gcgc", "gcgc", "gcgc", 1, 1], +// ["HgiGI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["BstAUI", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["Mel4OI", "gatc", "gatc", "gatc", 1, 1], +// ["R1.Ssu4961I", "gatc", "gatc", "gatc", 1, 1], +// ["BscHI", "actgg", "actg{2}", "c{2}agt", 1, 1], +// ["AanI", "ttataa", "t{2}ata{2}", "t{2}ata{2}", 3, 3], +// ["Bli585I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "ScrFI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 2, +// 3, +// ], +// ["AsuC2I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["NmeBI", "gacgc", "gacgc", "gcgtc", 1, 1], +// ["BsiQI", "tgatca", "tgatca", "tgatca", 1, 5], +// ["Uba1448I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "Uba1184II", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["BsiEI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], +// ["Eco1831I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], +// ["EcoHAI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["SflHK10695I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SmaAI", "cgtacg", "cgtacg", "cgtacg", 1, 1], +// ["BalI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["Tsp132I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF22I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Sbi68I", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Uba1316I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Srl76DI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], +// ["MspA1I", "cmgckg", "c[acm]gc[gkt]g", "c[acm]gc[gkt]g", 3, 3], +// ["Sfr382I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["UbaHKBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1279I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["BcaI", "gcgc", "gcgc", "gcgc", 1, 1], +// ["CdiCD6II", "gatc", "gatc", "gatc", 1, 1], +// ["Bsp1261I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MhaAI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["BsmWI", "cgtacg", "cgtacg", "cgtacg", 1, 1], +// ["CcoP215I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// [ +// "Asp10HII", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["Uba1450I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PfeI", "gawtc", "ga[atw]tc", "ga[atw]tc", 1, 4], +// ["EcoO44I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["Pae2kI", "agatct", "agatct", "agatct", 1, 5], +// ["CpeI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["BssSI", "cacgag", "cacgag", "ctcgtg", 1, 5], +// ["NgoPII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["NspSAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["HpyF20I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Tsc4aI", "tcga", "tcga", "tcga", 1, 1], +// ["Uba1118I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BmgAI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 1, 1], +// ["NflI", "gatc", "gatc", "gatc", 1, 1], +// ["Cte1180I", "gatc", "gatc", "gatc", 1, 1], +// ["SpoI", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["Bsh1236I", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Uba1235I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp76I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba87I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["TspAK16D24I", "tcga", "tcga", "tcga", 1, 1], +// ["CciI", "tcatga", "tcatga", "tcatga", 1, 5], +// ["Uba1438I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["NmeAIII", "gccgag", "gc{2}gag", "ctcg{2}c", 27, 25], +// ["CliII", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Pae42I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba88I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["FnuAII", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Hin5II", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba1275I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "Bsp73I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["CcoP216I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["PinBI", "atgcat", "atgcat", "atgcat", 5, 1], +// ["DrdIV", "tacgac", "tacgac", "gtcgta", 26, 24], +// ["BpuAmI", "gagctc", "gagctc", "gagctc", 3, 3], +// [ +// "HpyF47I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// ["Bsp228I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Bsp147I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF72I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp125I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["EcaII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["MarI", "agct", "agct", "agct", 1, 1], +// ["Asp10HI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["HpyF64V", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Xgl3220I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Pae43I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CviGI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Asp17HI", "gtac", "gtac", "gtac", 1, 1], +// ["BscQII", "gtctc", "gtctc", "gagac", 1, 1], +// ["Eco162I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["HpyF41II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Asp22I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["BsaRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["AbsI", "cctcgagg", "c{2}tcgag{2}", "c{2}tcgag{2}", 2, 6], +// ["Bsp74I", "gatc", "gatc", "gatc", 1, 1], +// ["Psp03I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 4, 1], +// ["Bsp126I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["MluCI", "aatt", "a{2}t{2}", "a{2}t{2}", 1, 1], +// ["Uba85I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Pae44I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Eco35I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Bco10278I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["SspM2I", "tacgta", "tacgta", "tacgta", 1, 1], +// ["Nsp29132II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["KasI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 5], +// ["AvrI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["ApaCI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Uba1298I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["NmuAII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Uba86I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["HpyF67I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["SinI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["SplI", "cgtacg", "cgtacg", "cgtacg", 1, 5], +// ["Tsp507I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Bsp127I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["SplAIV", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Ecl37kII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bst4CI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], +// ["BspM39I", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Uba1141I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["SspM1I", "tacgta", "tacgta", "tacgta", 1, 1], +// ["RspI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["SriI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Pde12I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["BsaOI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], +// ["PunAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["Afl83I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["AceII", "gctagc", "gctagc", "gctagc", 5, 1], +// [ +// "BsoI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Eco72I", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["Uba1231I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp72I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF64II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["RshI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["CviDI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Bsp317I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["DpnII", "gatc", "gatc", "gatc", 0, 4], +// ["M.SmeI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Uba1202I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["SaiI", "gggtc", "g{3}tc", "gac{3}", 1, 1], +// ["GsaI", "cccagc", "c{3}agc", "gctg{3}", 5, 1], +// ["Tsp1I", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["Srl5DI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Bsp143I", "gatc", "gatc", "gatc", 0, 4], +// ["CviCI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// [ +// "BstZ10I", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// [ +// "AcrII", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Ssp4I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Cfr55I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// [ +// "NruGI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["FatII", "catg", "catg", "catg", 1, 1], +// ["Uba1259I", "gatc", "gatc", "gatc", 1, 1], +// ["CviFI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// [ +// "UbaF9I", +// "tacnnnnnrtgt", +// "tac[abcdghkmnrstvwy]{5}[agr]tgt", +// "aca[cty][abcdghkmnrstvwy]{5}gta", +// 1, +// 1, +// ], +// ["Asp21HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// [ +// "Pph1773I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bsu1854I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["SciAII", "cagctg", "cagctg", "cagctg", 1, 1], +// ["PspNI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["UbaN15I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["CviEI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["HpyF26III", "tcga", "tcga", "tcga", 1, 1], +// ["NunII", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["Uba1369I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyCH4I", "catg", "catg", "catg", 4, 0], +// ["HpyF60I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Bbr7I", "gaagac", "ga{2}gac", "gtct{2}c", 13, 17], +// ["EcoHI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], +// ["PpaI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["TruII", "gatc", "gatc", "gatc", 1, 1], +// ["PfaI", "gatc", "gatc", "gatc", 1, 1], +// ["BpiI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["Uba1395I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspF105I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// [ +// "PssI", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 5, +// 2, +// ], +// ["SpmI", "atcgat", "atcgat", "atcgat", 2, 4], +// [ +// "Pph1579I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba1200I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Cfr5I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BstGZ53I", "cgtctc", "cgtctc", "gagacg", 7, 11], +// ["TfiA3I", "tcga", "tcga", "tcga", 1, 1], +// ["Mgl14481I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["SecII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Cte1179I", "gatc", "gatc", "gatc", 1, 1], +// ["Psp6I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// ["SarI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["Eco249I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["SbvI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1119I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstLVI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bst1473I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], +// ["ParI", "tgatca", "tgatca", "tgatca", 1, 5], +// [ +// "Eam1105I", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["EagKI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AinII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1425I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["AcuII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["CsiI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], +// ["Asp15I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "Bse64I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Eam1104I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["Bth84I", "gatc", "gatc", "gatc", 1, 1], +// ["Kzo49I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Pde133I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1427I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "MthBI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Srl77DI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["M.EcoKDcm", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyF53II", "gtac", "gtac", "gtac", 1, 1], +// ["HpyF6II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Uba1392I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "BflI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// [ +// "OxaNI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["BsiHI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "HpyF67IV", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// [ +// "PshAI", +// "gacnnnngtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// 5, +// 5, +// ], +// ["Esp24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Msp23I", "tctaga", "tctaga", "tctaga", 1, 1], +// ["R2.Ssu4961I", "gatc", "gatc", "gatc", 1, 1], +// ["Bfu1570I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["Bsp144I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Pac25I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// [ +// "AhaB1I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Psp4I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["McrI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], +// ["HpyF9III", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Uba1364I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Eco195I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["BliI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SchZI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "EcoNI", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 5, +// 6, +// ], +// ["CcoP31I", "gatc", "gatc", "gatc", 1, 1], +// ["AvoI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["NmuI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["AhyAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["FriOI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// [ +// "Eco43I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["BsaMI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["SgrDI", "cgtcgacg", "cgtcgacg", "cgtcgacg", 2, 6], +// ["LlaDI", "agtact", "agtact", "agtact", 1, 1], +// [ +// "HpyF14II", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// [ +// "BspBII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// [ +// "HpyF35III", +// "acngt", +// "ac[abcdghkmnrstvwy]gt", +// "ac[abcdghkmnrstvwy]gt", +// 1, +// 1, +// ], +// ["BlnI", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["LlaAI", "gatc", "gatc", "gatc", 0, 4], +// ["Uba1186I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1206I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "HpyF73I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["SimI", "gggtc", "g{3}tc", "gac{3}", 2, 5], +// ["Cfr11I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HpyCH4IV", "acgt", "acgt", "acgt", 1, 3], +// ["Tru9I", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], +// ["Uba1217I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["Bst2BI", "cacgag", "cacgag", "ctcgtg", 1, 5], +// ["Bst16I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["Uba1319I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1258I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["EclXI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Bsp117I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "SciAI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["Uba1127I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// [ +// "HpyF10VI", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// ["RleAI", "cccaca", "c{3}aca", "tgtg{3}", 18, 15], +// [ +// "Ecl18kI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["SalDI", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["NgoNII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BsaTI", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["AvaI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["BspH22I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// [ +// "BstT9I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// [ +// "OliI", +// "cacnnnngtg", +// "cac[abcdghkmnrstvwy]{4}gtg", +// "cac[abcdghkmnrstvwy]{4}gtg", +// 5, +// 5, +// ], +// ["AluBI", "agct", "agct", "agct", 2, 2], +// ["EscI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Eco170I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "CdiCD6I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "BstWI", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// ["LplI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["HgiCIII", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// [ +// "HpyF36IV", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// ["M.FspVDam", "gatc", "gatc", "gatc", 1, 1], +// ["OmiBII", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 1, 1], +// ["Uba1169I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF73II", "tcga", "tcga", "tcga", 1, 1], +// ["Psp56I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BpuEI", "cttgag", "ct{2}gag", "ctca{2}g", 22, 20], +// ["BsiAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SfaAI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], +// ["ZrmI", "agtact", "agtact", "agtact", 3, 3], +// ["BsiHKAI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["Uba77I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1337I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["AspBI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["HpyF4I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["AinI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["M.EcoEc67Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Tsp504I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], +// ["RhsI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "PsyI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 4, +// 5, +// ], +// ["Bst38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// [ +// "HpyCH4VI", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// ["M.HinHP1Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1203I", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["AscI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], +// ["Fnu4HI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["NsiHI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Psc28I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["HpyF15I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Pfl18I", "gagctc", "gagctc", "gagctc", 1, 1], +// ["HpyF1I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["Uba48I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Ecl1zI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SflHK11087I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Eco55I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1266I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["PspSI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BsoDI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], +// ["Bsp120I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 5], +// ["FsiI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], +// ["AliAJI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["PshBI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// ["Psc27I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba1296I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Asp1I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["PovI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["BciBI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Bpa36II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "BspR7I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["HpyF14I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Uba1294II", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["AspDI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["LguI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], +// ["SflHK11086I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Bbv16II", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["Bse24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["PmaCI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["Bco35I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// ["EspHK24I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Bst2UI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["MspI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["BscFI", "gatc", "gatc", "gatc", 0, 4], +// ["PhoI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["VchO2I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["EciI", "ggcgga", "g{2}cg{2}a", "tc{2}gc{2}", 17, 15], +// [ +// "BshKI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["SflHK2374I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BscEI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["NspMI", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Ssp1I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["GceI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// [ +// "M.Rho11sI", +// "gcngc", +// "gc[abcdghkmnrstvwy]gc", +// "gc[abcdghkmnrstvwy]gc", +// 1, +// 1, +// ], +// ["Eco57MI", "ctgrag", "ctg[agr]ag", "ct[cty]cag", 22, 20], +// ["Bsu1192II", "cgcg", "cgcg", "cgcg", 1, 1], +// ["HpyF52II", "cgcg", "cgcg", "cgcg", 1, 1], +// ["NgoAIV", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// ["SalI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["EsaBS9I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Ppu1253I", "gacgtc", "gacgtc", "gacgtc", 1, 1], +// [ +// "TrsKTII", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["BfuI", "gtatcc", "gtatc{2}", "g{2}atac", 12, 11], +// ["Fsp4HI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["BspACI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], +// ["ApaI", "gggccc", "g{3}c{3}", "g{3}c{3}", 5, 1], +// ["AniMI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["NlaDIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "Lmu60I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["SinMI", "gatc", "gatc", "gatc", 1, 1], +// ["BsiDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["UbaF11I", "tcgta", "tcgta", "tacga", 1, 1], +// ["HpyF48III", "tgca", "tgca", "tgca", 1, 1], +// ["RsrI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["Uba1250I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["FunI", "agcgct", "agcgct", "agcgct", 3, 3], +// ["BstHHI", "gcgc", "gcgc", "gcgc", 3, 1], +// ["SetI", "asst", "a[cgs]{2}t", "a[cgs]{2}t", 4, 0], +// ["Tru1I", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], +// ["Msp17I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Hpy312I", "gtac", "gtac", "gtac", 1, 1], +// ["BbsI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["BshLI", "gatatc", "gatatc", "gatatc", 1, 1], +// ["Mel5JI", "gatc", "gatc", "gatc", 1, 1], +// ["AsuII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Bth211I", "gatc", "gatc", "gatc", 1, 1], +// ["BsrXI", "tctaga", "tctaga", "tctaga", 1, 1], +// ["BstEIII", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1225I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BspTNI", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["HpyF71I", "tcga", "tcga", "tcga", 1, 1], +// ["Bsp84I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "Eco137kI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["PciSI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], +// ["PspOMII", "cgcccar", "cgc{3}a[agr]", "[cty]tg{3}cg", 27, 25], +// ["BsxI", "actggg", "actg{3}", "c{3}agt", 1, 1], +// ["SsmII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BbuI", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// [ +// "Psp1009I", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 7, +// 4, +// ], +// ["Bsu1193I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Msp23II", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Bli576I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bse16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// [ +// "HpyF44IV", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 1, +// 1, +// ], +// ["Bse17I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// [ +// "Eco394I", +// "gacnnnnnrtaay", +// "gac[abcdghkmnrstvwy]{5}[agr]ta{2}[cty]", +// "[agr]t{2}a[cty][abcdghkmnrstvwy]{5}gtc", +// 1, +// 1, +// ], +// ["Eco157I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Bsp17I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BssIMI", "gggtc", "g{3}tc", "gac{3}", 2, 5], +// [ +// "BstJZ301I", +// "ctnag", +// "ct[abcdghkmnrstvwy]ag", +// "ct[abcdghkmnrstvwy]ag", +// 1, +// 4, +// ], +// ["HpyF4II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "Kaz48kI", +// "rggnccy", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", +// 5, +// 2, +// ], +// ["SphI", "gcatgc", "gcatgc", "gcatgc", 5, 1], +// ["XciI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// [ +// "Eci125I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["HpyNSH57I", "gtac", "gtac", "gtac", 1, 1], +// ["ApyPI", "atcgac", "atcgac", "gtcgat", 26, 24], +// ["CcoP73I", "gtac", "gtac", "gtac", 1, 1], +// ["Bme1580I", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], +// ["BavCI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["SflHK7234I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "Cfr8I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba46I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["NspLI", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Ali12258I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["GobAI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["FtnUIV", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Bpu86I", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 1, +// 1, +// ], +// ["Pae36I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Pme35I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["Bsp66I", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF50II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["BcuI", "actagt", "actagt", "actagt", 1, 5], +// ["AclNI", "actagt", "actagt", "actagt", 1, 5], +// ["Bsp136I", "gatc", "gatc", "gatc", 1, 1], +// ["Mel5OI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "CaiI", +// "cagnnnctg", +// "cag[abcdghkmnrstvwy]{3}ctg", +// "cag[abcdghkmnrstvwy]{3}ctg", +// 6, +// 3, +// ], +// ["MvnI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Ali12257I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Uba1133I", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "Cfr13I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Asp18HI", "gtac", "gtac", "gtac", 1, 1], +// ["NspBII", "cmgckg", "c[acm]gc[gkt]g", "c[acm]gc[gkt]g", 3, 3], +// ["Bth9411I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bsp1407I", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["Bsp67I", "gatc", "gatc", "gatc", 0, 4], +// ["PaeAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["OkrAI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["NamI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["TsuI", "gcgac", "gcgac", "gtcgc", 1, 1], +// ["Sfu1762I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Sfr274I", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["EcoRI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// [ +// "Eco51II", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["MfoI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BetI", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], +// ["McaAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["MboII", "gaaga", "ga{2}ga", "tct{2}c", 13, 12], +// ["NsiI", "atgcat", "atgcat", "atgcat", 5, 1], +// ["SulI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["NgoAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "BstPAI", +// "gacnnnngtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// 5, +// 5, +// ], +// [ +// "EcoDR3", +// "tcannnnnnnatcg", +// "tca[abcdghkmnrstvwy]{7}atcg", +// "cgat[abcdghkmnrstvwy]{7}tga", +// 1, +// 1, +// ], +// ["Bsp138I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "StySENI", +// "cgannnnnntacc", +// "cga[abcdghkmnrstvwy]{6}tac{2}", +// "g{2}ta[abcdghkmnrstvwy]{6}tcg", +// 1, +// 1, +// ], +// ["HpyF74II", "acgt", "acgt", "acgt", 1, 1], +// ["MraI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["KteAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], +// ["VspI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// [ +// "Cfr4I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BscTI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// [ +// "Bse23I", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 1, +// 1, +// ], +// ["SgrAI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 2, 6], +// ["Bli41I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["ChyI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["NarI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["BseX3I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["NasWI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Uba1112I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "AspAI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["BthCanI", "gatc", "gatc", "gatc", 1, 1], +// ["Bse1I", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["Uba1446I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["PmnI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["SseII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Ssp12I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["ItaI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// [ +// "AspEI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["BanI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["BpuGI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["M.NgoMXV", "gcchr", "gc{2}[achmtwy][agr]", "[cty][adgkrtw]g{2}c", 1, 1], +// ["BstZ1II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["Uba1158I", "agtact", "agtact", "agtact", 1, 1], +// ["BpuI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["Esp23I", "cgtctc", "cgtctc", "gagacg", 1, 1], +// ["Mel5TI", "gatc", "gatc", "gatc", 1, 1], +// ["Rlu4I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["BsaAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], +// [ +// "Uba1305I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["Uba1137I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bco6I", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["BsoCI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["Eco24I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["Dsp1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BspSI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Pgl34I", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["HpyAIII", "gatc", "gatc", "gatc", 1, 1], +// ["Bst2902I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Tsp49I", "acgt", "acgt", "acgt", 4, 0], +// ["Eco128I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "XmnI", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 5, +// 5, +// ], +// ["AatI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["CfoI", "gcgc", "gcgc", "gcgc", 3, 1], +// ["R1.SsuDAT1I", "gatc", "gatc", "gatc", 1, 1], +// ["Bsp64I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1218I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Eco178I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["DinI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], +// ["BseCI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Pae7I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Bth1202I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["NanI", "gatatc", "gatatc", "gatatc", 1, 1], +// ["Uba1303I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], +// ["BseAI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["Ssp14I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["TspWAM8AI", "acgt", "acgt", "acgt", 1, 1], +// ["Uba1136I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["BsrI", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["Asp718I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], +// ["Eco25I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "BstSCI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["Bsp135I", "gatc", "gatc", "gatc", 1, 1], +// ["Tsp358I", "tcga", "tcga", "tcga", 1, 1], +// ["HpyF68II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Bsp65I", "gatc", "gatc", "gatc", 1, 1], +// ["BscLI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// [ +// "EcoRD2", +// "gaannnnnnrttc", +// "ga{2}[abcdghkmnrstvwy]{6}[agr]t{2}c", +// "ga{2}[cty][abcdghkmnrstvwy]{6}t{2}c", +// 1, +// 1, +// ], +// [ +// "NlaDII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Pvu84II", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Uba76I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// [ +// "BmiI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// ["SacNI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["TaqXI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Eco17I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["TspGWI", "acgga", "acg{2}a", "tc{2}gt", 16, 14], +// ["Eco26I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Uba1116I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["MspV281I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["PmeI", "gtttaaac", "gt{3}a{3}c", "gt{3}a{3}c", 4, 4], +// ["SuaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["BstI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Bsp233I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["NsiAI", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1421I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Cfr51I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Aor13HI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["Eco205I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["PceI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["CauI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Eco155I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["HpyHII", "gtac", "gtac", "gtac", 1, 1], +// ["Hpy421I", "gtac", "gtac", "gtac", 1, 1], +// ["M.SmaII", "gatc", "gatc", "gatc", 1, 1], +// ["BspNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["BshGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// [ +// "Eco646I", +// "ccannnnnnncttc", +// "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", +// "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", +// 1, +// 1, +// ], +// ["Ppu11I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 1, 1], +// ["AteI", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], +// [ +// "BoxI", +// "gacnnnngtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// "gac[abcdghkmnrstvwy]{4}gtc", +// 5, +// 5, +// ], +// ["HpyF59I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "HpyBII", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 3, +// 3, +// ], +// ["BsuB519I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Bsp103I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["AjnI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// ["M.CviSI", "tgca", "tgca", "tgca", 1, 1], +// ["Tsp514I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Eco204I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["NphI", "gatc", "gatc", "gatc", 0, 4], +// ["Uba1286I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Eco156I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["HpyCH4V", "tgca", "tgca", "tgca", 2, 2], +// ["SceIII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// [ +// "BseG73I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Uba1267I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["PmaI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "HpyF49III", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// ["FsfI", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], +// ["R2.SsuDAT1I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "BlpI", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 2, +// 5, +// ], +// ["BthII", "ggatc", "g{2}atc", "gatc{2}", 1, 1], +// ["NspHIII", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Eco203I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Sth302I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["MspB4I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["Uba1374I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["Uba1357I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Uur960I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["HpyF60II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["PamI", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["BspBI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Bsp60I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1138I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["ClaI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Hpy423I", "gtac", "gtac", "gtac", 1, 1], +// ["BstMI", "agtact", "agtact", "agtact", 1, 1], +// ["Cfr40I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["Bsp61I", "gatc", "gatc", "gatc", 1, 1], +// ["EarI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["XmaJI", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["Uba1115I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["UbaN16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BepI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["CviAII", "catg", "catg", "catg", 1, 3], +// ["Bst7QI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["BpuNI", "gggac", "g{3}ac", "gtc{3}", 1, 1], +// ["Uba1423I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["BspRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["PspBI", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["Bsp1260I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BsaWI", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], +// [ +// "StyD4I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["PaeCI", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["MziI", "cagctg", "cagctg", "cagctg", 1, 1], +// [ +// "Bka1125I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// [ +// "PflBI", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["NgoJIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BmcAI", "agtact", "agtact", "agtact", 3, 3], +// ["Uba1424I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["CboI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// [ +// "Uba1164I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["MroI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["Hsp92II", "catg", "catg", "catg", 4, 0], +// ["Psp23I", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// [ +// "XcmI", +// "ccannnnnnnnntgg", +// "c{2}a[abcdghkmnrstvwy]{9}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{9}tg{2}", +// 8, +// 7, +// ], +// [ +// "Uba1290I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// ["Bst31TI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["MvaAI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["NcaI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// [ +// "EcoRD3", +// "gaannnnnnnrttc", +// "ga{2}[abcdghkmnrstvwy]{7}[agr]t{2}c", +// "ga{2}[cty][abcdghkmnrstvwy]{7}t{2}c", +// 1, +// 1, +// ], +// ["Asp40HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["AbrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["SleI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], +// ["BstH2I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], +// ["SpoDI", "gcggrag", "gcg{2}[agr]ag", "ct[cty]c{2}gc", 1, 1], +// ["UbaN12I", "cacgag", "cacgag", "ctcgtg", 1, 1], +// ["PspFI", "cccagc", "c{3}agc", "gctg{3}", 1, 1], +// ["Eco231I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "HpyF64III", +// "tcnga", +// "tc[abcdghkmnrstvwy]ga", +// "tc[abcdghkmnrstvwy]ga", +// 1, +// 1, +// ], +// ["CflI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// [ +// "PfoI", +// "tccngga", +// "tc{2}[abcdghkmnrstvwy]g{2}a", +// "tc{2}[abcdghkmnrstvwy]g{2}a", +// 1, +// 6, +// ], +// ["VchO44I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["MseI", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], +// ["BspBRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["PspCI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["SspD5II", "atgcat", "atgcat", "atgcat", 5, 1], +// ["Sse8647I", "aggwcct", "ag{2}[atw]c{2}t", "ag{2}[atw]c{2}t", 2, 5], +// ["SlaI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// [ +// "MspR9I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 2, +// 3, +// ], +// ["Sna3286I", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["HpyF13II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["SdiAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Ecl136II", "gagctc", "gagctc", "gagctc", 3, 3], +// ["BspOVII", "atcgat", "atcgat", "atcgat", 2, 4], +// ["SanDI", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], +// ["AspJI", "gacgtc", "gacgtc", "gacgtc", 1, 1], +// [ +// "VanI", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 1, +// 1, +// ], +// ["Cfr57I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Sth132I", "cccg", "c{3}g", "cg{3}", 8, 12], +// ["VchO70I", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["HpyF37I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["HpyIV", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Uba1447I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["BsiVI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Tsp273I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["HpyF10V", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Psp28I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Tsp45I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], +// ["Ssp43I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["MspCI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["Uba1248I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BshFI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// [ +// "BspF4I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["MflI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["PlaAII", "gtac", "gtac", "gtac", 2, 2], +// ["Bsp146I", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["AmeII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["CspBI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], +// ["Bsp268I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BstEZ359I", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], +// ["Ssp42I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["SkaII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["RruI", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["NspBI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["MlaI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["SpaPIV", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "Bsp1894I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["GspAII", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["Csp68KVI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["PshCI", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["HpyF2II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Bsp91I", "gatc", "gatc", "gatc", 1, 1], +// ["NgoDXIV", "gatc", "gatc", "gatc", 1, 1], +// ["Bsp2013I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1243I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Ssp45I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// [ +// "BspLI", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// ["BsiUI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SauLPI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["Eco225I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["PshDI", "cacgtg", "cacgtg", "cacgtg", 1, 1], +// ["NsuDI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Uba1291I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["NgoDIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["MboI", "gatc", "gatc", "gatc", 0, 4], +// ["KspHK15I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// [ +// "VpaK25I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bpu95I", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Bco27I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], +// ["Uba1142I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["CdpI", "gcggag", "gcg{2}ag", "ctc{2}gc", 26, 24], +// ["Asp703I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Asp90I", "acrygt", "ac[agr][cty]gt", "ac[agr][cty]gt", 1, 1], +// ["HpyV", "tcga", "tcga", "tcga", 1, 1], +// ["HpyF23I", "tcga", "tcga", "tcga", 1, 1], +// ["Eco50I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["M.CviPI", "gc", "gc", "gc", 1, 1], +// ["SpuI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["BmaBI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["SauLPII", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["Bpu1831I", "tacgta", "tacgta", "tacgta", 1, 1], +// ["BshCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SsuRBI", "gatc", "gatc", "gatc", 1, 1], +// ["MgoI", "gatc", "gatc", "gatc", 0, 4], +// ["XmaIII", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["CviRI", "tgca", "tgca", "tgca", 2, 2], +// [ +// "MslI", +// "caynnnnrtg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// 5, +// 5, +// ], +// [ +// "Uba1320I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 1, +// 1, +// ], +// [ +// "Msp67I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 2, +// 3, +// ], +// ["MauBI", "cgcgcgcg", "cgcgcgcg", "cgcgcgcg", 2, 6], +// [ +// "TspI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["AflIV", "agtact", "agtact", "agtact", 1, 1], +// ["BspLAI", "gcgc", "gcgc", "gcgc", 3, 1], +// ["Umi7I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["HpyF2I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 1], +// ["BmaCI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Bsp68I", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["BamFI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["DpaI", "agtact", "agtact", "agtact", 3, 3], +// ["BshBI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SurI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["PctI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["EaePI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["NspFI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// [ +// "BsrBRI", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["FspII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["BbiII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Van91III", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1171I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Hpy178II", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], +// ["HpyF55II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["Eco78I", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], +// ["Kzo9I", "gatc", "gatc", "gatc", 0, 4], +// ["NaeI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["BmaDI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["BshEI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["VpaK32I", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], +// ["Uba1240I", "tacgta", "tacgta", "tacgta", 1, 1], +// ["Ecl133I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Apu16I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["RspLKII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["BamHI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Rma376I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Ppu13I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["BsrVI", "gcagc", "gcagc", "gctgc", 1, 1], +// ["BseMI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], +// [ +// "CfrAI", +// "gcannnnnnnngtgg", +// "gca[abcdghkmnrstvwy]{8}gtg{2}", +// "c{2}ac[abcdghkmnrstvwy]{8}tgc", +// 1, +// 1, +// ], +// ["Uba1205I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["AcpI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Sau16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BshDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PpsI", "gagtc", "gagtc", "gactc", 9, 10], +// ["Hpy471I", "gtac", "gtac", "gtac", 1, 1], +// ["BcrAI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// [ +// "Eco851I", +// "gtcannnnnntgay", +// "gtca[abcdghkmnrstvwy]{6}tga[cty]", +// "[agr]tca[abcdghkmnrstvwy]{6}tgac", +// 1, +// 1, +// ], +// ["HpyC1I", "ccatc", "c{2}atc", "gatg{2}", 9, 10], +// ["StuI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["RmaI", "ctag", "ctag", "ctag", 1, 3], +// ["Uba1385I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["BscAI", "gcatc", "gcatc", "gatgc", 9, 11], +// ["AlwI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["SmuCI", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Srr17I", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["BsgI", "gtgcag", "gtgcag", "ctgcac", 22, 20], +// ["BspOI", "gctagc", "gctagc", "gctagc", 5, 1], +// ["Uba4009I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Cdi27I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["MspSWI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], +// ["AquIV", "grggaag", "g[agr]g{2}a{2}g", "ct{2}c{2}[cty]c", 26, 24], +// [ +// "AocI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["Uba1157I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// [ +// "Eco1265I", +// "tgannnnnnnntgct", +// "tga[abcdghkmnrstvwy]{8}tgct", +// "agca[abcdghkmnrstvwy]{8}tca", +// 1, +// 1, +// ], +// ["EsaLHCI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "BstC8I", +// "gcnngc", +// "gc[abcdghkmnrstvwy]{2}gc", +// "gc[abcdghkmnrstvwy]{2}gc", +// 3, +// 3, +// ], +// ["Hin7I", "gcgc", "gcgc", "gcgc", 1, 1], +// ["EclI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["NspJI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba66I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyF24II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["BamKI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Ple19I", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["Sca1827I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BshAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Hin6I", "gcgc", "gcgc", "gcgc", 1, 3], +// ["TspMI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["MniI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PgaI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["HpyF66III", "gtac", "gtac", "gtac", 1, 1], +// ["UbaN8I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MecI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["SciI", "ctcgag", "ctcgag", "ctcgag", 3, 3], +// ["Uba1156I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// ["UbaN3I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// [ +// "Hpy188III", +// "tcnnga", +// "tc[abcdghkmnrstvwy]{2}ga", +// "tc[abcdghkmnrstvwy]{2}ga", +// 2, +// 4, +// ], +// ["Uba1139I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["PteI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], +// ["Acc65I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], +// ["Bba179I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], +// ["Bac465I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Bsc217I", "gatatc", "gatatc", "gatatc", 1, 1], +// ["VpaK11AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 0, 5], +// [ +// "EspI", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 2, +// 5, +// ], +// ["Ecl1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CviKI-1", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], +// ["NgoMIV", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// [ +// "TspRI", +// "castgnn", +// "ca[cgs]tg[abcdghkmnrstvwy]{2}", +// "[abcdghkmnrstvwy]{2}ca[cgs]tg", +// 7, +// 0, +// ], +// ["SauMI", "gatc", "gatc", "gatc", 0, 4], +// [ +// "DrdI", +// "gacnnnnnngtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// 7, +// 5, +// ], +// ["GdoI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Pph2059I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Sse1825I", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], +// ["Pph3215I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["BamNI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["FspMI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Ppu111I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// [ +// "LlaMI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["Bsp145I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Uba1304I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "BsiYI", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["SflHK7462I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "Bco631I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 1, +// 1, +// ], +// [ +// "BmrFI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 2, +// 3, +// ], +// ["Asp36I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["BsaUI", "gcagc", "gcagc", "gctgc", 1, 1], +// ["Uba1232I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Ali2882I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["StrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["MkrI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bth1141I", "gatc", "gatc", "gatc", 1, 1], +// ["BspT107I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["TfiTok4A2I", "tcga", "tcga", "tcga", 1, 1], +// ["BinI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["PmlI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["BsmXII", "gatc", "gatc", "gatc", 1, 1], +// ["VpaK11CI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Bst22I", +// "ccnnnnnnngg", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// "c{2}[abcdghkmnrstvwy]{7}g{2}", +// 7, +// 4, +// ], +// ["Bsa29I", "atcgat", "atcgat", "atcgat", 2, 4], +// ["Cfr39I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["DpnI", "gatc", "gatc", "gatc", 2, 2], +// ["BstNSII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["NspKI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Uba1294I", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Pma44I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1144I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Uba1128I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["BseNI", "actgg", "actg{2}", "c{2}agt", 6, 4], +// ["NlaSI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1257I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["NcrI", "agatct", "agatct", "agatct", 1, 5], +// ["HpyF42II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["Uba1363I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["HpyF16I", "tcga", "tcga", "tcga", 1, 1], +// [ +// "Eco196II", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bth1140I", "gatc", "gatc", "gatc", 1, 1], +// ["Alw44I", "gtgcac", "gtgcac", "gtgcac", 1, 5], +// ["VchO25I", "gtatac", "gtatac", "gtatac", 1, 1], +// ["VpaK11BI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["TtmI", "acgt", "acgt", "acgt", 1, 1], +// ["TrsTII", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["Cfr38I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["MluB2I", "tcgcga", "tcgcga", "tcgcga", 3, 3], +// ["Bca77I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], +// ["LlaG2I", "gctagc", "gctagc", "gctagc", 1, 5], +// ["CauB3I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// [ +// "MroXI", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 5, +// 5, +// ], +// ["NblI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["Uba1145I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["SaoI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["AitAI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["HpyF10IV", "gtac", "gtac", "gtac", 1, 1], +// [ +// "TteI", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["Pfl1108II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1166I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "BstMWI", +// "gcnnnnnnngc", +// "gc[abcdghkmnrstvwy]{7}gc", +// "gc[abcdghkmnrstvwy]{7}gc", +// 7, +// 4, +// ], +// ["NmeAII", "gatc", "gatc", "gatc", 1, 1], +// ["Csp2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// [ +// "Eco777I", +// "ggannnnnntatc", +// "g{2}a[abcdghkmnrstvwy]{6}tatc", +// "gata[abcdghkmnrstvwy]{6}tc{2}", +// 1, +// 1, +// ], +// ["Sth368I", "gatc", "gatc", "gatc", 0, 4], +// ["Bpu14I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "Pfl27I", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 2, +// 5, +// ], +// ["SatI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["Bsp2500I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BscVI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["SluI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["UbaN17I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["BspD6I", "gactc", "gactc", "gagtc", 9, 11], +// ["BbrPI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// [ +// "RseI", +// "caynnnnrtg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", +// 5, +// 5, +// ], +// [ +// "Bse54I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BtiI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["CthII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Bme46I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BspJ67I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["BavI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Hpy303I", "gtac", "gtac", "gtac", 1, 1], +// ["FatI", "catg", "catg", "catg", 0, 4], +// ["NspGI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["SnaBI", "tacgta", "tacgta", "tacgta", 3, 3], +// ["BspBS31I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], +// ["VpaK11I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Uba1445I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["HpyF36III", "tgca", "tgca", "tgca", 1, 1], +// ["Sau96mI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], +// ["AjiI", "cacgtc", "cacgtc", "gacgtg", 3, 3], +// ["BsaQI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["EclRI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], +// ["RluI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["ZraI", "gacgtc", "gacgtc", "gacgtc", 3, 3], +// ["BpuHI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Uba1219I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["TflI", "tcga", "tcga", "tcga", 1, 1], +// ["Uba1170I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["AspA2I", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["BspMAI", "ctgcag", "ctgcag", "ctgcag", 5, 1], +// ["Uba1201I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Cte1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BstZ16I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// [ +// "EcoAI", +// "gagnnnnnnngtca", +// "gag[abcdghkmnrstvwy]{7}gtca", +// "tgac[abcdghkmnrstvwy]{7}ctc", +// 1, +// 1, +// ], +// ["Msp67II", "gatc", "gatc", "gatc", 1, 1], +// ["SalHI", "gatc", "gatc", "gatc", 1, 1], +// ["FscI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Hsp92I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], +// ["Uba59I", "gatc", "gatc", "gatc", 1, 1], +// ["Ese6II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["HinfIII", "cgaat", "cga{2}t", "at{2}cg", 1, 1], +// [ +// "Sau14I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["MluI", "acgcgt", "acgcgt", "acgcgt", 1, 5], +// ["M.BabI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["SauEI", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Sau13I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "AasI", +// "gacnnnnnngtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// "gac[abcdghkmnrstvwy]{6}gtc", +// 7, +// 5, +// ], +// [ +// "PpuXI", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 2, +// 5, +// ], +// ["Uba1397I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "BstENI", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 5, +// 6, +// ], +// ["PvuHKUI", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Ssp4800I", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["Ssp47I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["AflII", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], +// ["BfrAI", "atcgat", "atcgat", "atcgat", 1, 1], +// [ +// "UbaF12I", +// "ctacnnngtc", +// "ctac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtag", +// 1, +// 1, +// ], +// ["SauDI", "gatc", "gatc", "gatc", 1, 1], +// ["Ppu10I", "atgcat", "atgcat", "atgcat", 1, 5], +// ["NmuCI", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], +// [ +// "PspN4I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 3, +// 3, +// ], +// ["PunAII", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], +// ["RshII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["Uba1322I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Hin5III", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "ApaBI", +// "gcannnnntgc", +// "gca[abcdghkmnrstvwy]{5}tgc", +// "gca[abcdghkmnrstvwy]{5}tgc", +// 8, +// 3, +// ], +// ["Eco255I", "agtact", "agtact", "agtact", 3, 3], +// ["AspBII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "BpuGCI", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 1, +// 1, +// ], +// [ +// "Bsp548I", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// [ +// "Uba1442I", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// [ +// "HpyNI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["DraI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], +// ["Eco217I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["MspBI", "gatc", "gatc", "gatc", 1, 1], +// ["Ssp48I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// [ +// "CfrNI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BmeU1594I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BceRI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["SauGI", "gatc", "gatc", "gatc", 1, 1], +// ["M.CjeEDam", "gatc", "gatc", "gatc", 1, 1], +// ["AsiSI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], +// ["Bsp44I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bse19I", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], +// ["Bsp6II", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], +// ["Mly113I", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["Ava458I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], +// ["HhaI", "gcgc", "gcgc", "gcgc", 3, 1], +// ["NgoMVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], +// ["BspH226I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Afl83II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Asp26HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["SauFI", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1210I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BmpI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["AitII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["Uba1435I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["HpyF13I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], +// ["NhaXI", "caagrag", "ca{2}g[agr]ag", "ct[cty]ct{2}g", 1, 1], +// ["BstDSI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], +// ["BscRI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], +// ["Acs1421I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["Eco185I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["MreI", "cgccggcg", "cgc{2}g{2}cg", "cgc{2}g{2}cg", 2, 6], +// [ +// "Eco201I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["FdiI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Uba20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "BstEII", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Bsp122I", "gatc", "gatc", "gatc", 1, 1], +// ["PlaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1452I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["TteAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BpuSI", "gggac", "g{3}ac", "gtc{3}", 15, 19], +// [ +// "BsiZI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["Acs1422I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["BsrBI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], +// ["BglII", "agatct", "agatct", "agatct", 1, 5], +// [ +// "Uba1289I", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// [ +// "AxyI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["BtkI", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Bbv12I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], +// ["HpyF49V", "tgca", "tgca", "tgca", 1, 1], +// ["BtsPI", "gggtc", "g{3}tc", "gac{3}", 1, 1], +// ["HpyF59II", "gtac", "gtac", "gtac", 1, 1], +// ["Eco57I", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], +// [ +// "M.NgoBXII", +// "gcngc", +// "gc[abcdghkmnrstvwy]gc", +// "gc[abcdghkmnrstvwy]gc", +// 1, +// 1, +// ], +// ["Ppu21I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], +// ["SalAI", "gatc", "gatc", "gatc", 1, 1], +// ["R1.Ssu11318I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "Bfi105I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["M.Ssp6803Dam", "gatc", "gatc", "gatc", 1, 1], +// ["PabI", "gtac", "gtac", "gtac", 3, 1], +// ["VpaK11DI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["UbaN7I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["BstMBI", "gatc", "gatc", "gatc", 0, 4], +// ["SseI", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Bst158I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["Bce751I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["BscI", "atcgat", "atcgat", "atcgat", 2, 4], +// [ +// "HpyF44II", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// [ +// "GseI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["MliI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["RalF40I", "gatc", "gatc", "gatc", 0, 4], +// ["KoxII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["Psp1406I", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 2, 4], +// ["SauCI", "gatc", "gatc", "gatc", 1, 1], +// ["BstX2I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["BsaNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Tsp266I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp143II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], +// ["KflI", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], +// ["BsiLI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// [ +// "Sau17I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BspJ74I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], +// [ +// "SsoII", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 0, +// 5, +// ], +// ["Bst170I", "tgtaca", "tgtaca", "tgtaca", 1, 1], +// ["HpyF21II", "gtac", "gtac", "gtac", 1, 1], +// [ +// "Eco1348I", +// "ggannnnnntatc", +// "g{2}a[abcdghkmnrstvwy]{6}tatc", +// "gata[abcdghkmnrstvwy]{6}tc{2}", +// 1, +// 1, +// ], +// [ +// "Cfr19I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["Uba1214I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Bsp50I", "cgcg", "cgcg", "cgcg", 2, 2], +// ["Bst12I", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Asp8HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// [ +// "Sau557I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba1184I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Eco98I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// ["SpvI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Cfr45II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HpyF65II", "tcga", "tcga", "tcga", 1, 1], +// ["DrdCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BceSII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BamGI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Bsp98I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["BsiCI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["Uba1347I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["SmuEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["HpyAIV", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["PinBII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["Sol10179I", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["BcoDI", "gtctc", "gtctc", "gagac", 6, 10], +// ["FunII", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["BsePI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], +// ["Eco167I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1097I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HindI", "cac", "cac", "gtg", 1, 1], +// ["AseII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["SthHI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// [ +// "AlwNI", +// "cagnnnctg", +// "cag[abcdghkmnrstvwy]{3}ctg", +// "cag[abcdghkmnrstvwy]{3}ctg", +// 6, +// 3, +// ], +// ["TtmII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["CfaI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], +// ["Uba1311I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// ["DrdIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["HgiCI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["ApaLI", "gtgcac", "gtgcac", "gtgcac", 1, 5], +// ["Uba1239I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["TmaI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Bsp23I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["EagI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Eco233I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["SthGI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["DrdAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SspRFI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// ["AccI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], +// ["FaeI", "catg", "catg", "catg", 4, 0], +// ["CsiAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["BscUI", "gcatc", "gcatc", "gatgc", 1, 1], +// [ +// "Bsp29I", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["M.EcoT2Dam", "gatc", "gatc", "gatc", 1, 1], +// ["CfrS37I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba11I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1228I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["AcaII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["HgaI", "gacgc", "gacgc", "gcgtc", 10, 15], +// ["BfiSHI", "gatc", "gatc", "gatc", 1, 1], +// ["BloHIII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["NciAI", "gatc", "gatc", "gatc", 1, 1], +// ["SthFI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["DrdBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["M.Csp68KIV", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["LspI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "Bse8I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["HpyF65III", "gtac", "gtac", "gtac", 1, 1], +// ["BpmI", "ctggag", "ctg{2}ag", "ctc{2}ag", 22, 20], +// ["SpaPIII", "cagctg", "cagctg", "cagctg", 1, 1], +// ["Bfi458I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["M.PhiMx8I", "ctssag", "ct[cgs]{2}ag", "ct[cgs]{2}ag", 1, 1], +// ["Asp748I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["CviJI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], +// ["TliI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["NdeII", "gatc", "gatc", "gatc", 0, 4], +// ["BseII", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], +// ["OtuI", "agct", "agct", "agct", 1, 1], +// ["SsvI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["BsoBI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["HgiHI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["SthMI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Uba1237I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Uba1336I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["MalI", "gatc", "gatc", "gatc", 2, 2], +// ["VpaO5I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["BsrAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Bst2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["Acc38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba13I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1379I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["EgeI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], +// ["HpyF27I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// [ +// "SplAII", +// "gacnnngtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// "gac[abcdghkmnrstvwy]{3}gtc", +// 1, +// 1, +// ], +// ["MchAI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], +// ["XorKI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["TseI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], +// ["SthLI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Eco83I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["LweI", "gcatc", "gcatc", "gatgc", 10, 14], +// [ +// "TdeIII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Bfi89I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], +// ["Tsp4CI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], +// ["BloHI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["XcaI", "gtatac", "gtatac", "gtatac", 3, 3], +// ["RhcI", "tcatga", "tcatga", "tcatga", 1, 1], +// ["Bst1I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["KpnI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 5, 1], +// ["FnuCI", "gatc", "gatc", "gatc", 0, 4], +// ["BcoAI", "cacgtg", "cacgtg", "cacgtg", 3, 3], +// ["SblCI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// [ +// "SenPI", +// "ccngg", +// "c{2}[abcdghkmnrstvwy]g{2}", +// "c{2}[abcdghkmnrstvwy]g{2}", +// 1, +// 1, +// ], +// ["ApeAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["NspDII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["BspO4I", "cagctg", "cagctg", "cagctg", 3, 3], +// ["TseAI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 1, 1], +// ["BbeAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], +// ["AccB1I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["SthKI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["BchI", "gcagc", "gcagc", "gctgc", 1, 1], +// ["Uba1280I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["DrdEI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Afa24RI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Srl32DII", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["TspBI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], +// ["Rtr20I", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], +// ["Cfr37I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["NspIII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], +// ["HpyF25I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Bsu1114I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HalI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], +// ["Van91II", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["Eco161I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Uba1263I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["XorII", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// [ +// "HpyF10III", +// "ccnngg", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// "c{2}[abcdghkmnrstvwy]{2}g{2}", +// 1, +// 1, +// ], +// ["ClcII", "tgcgca", "tgcgca", "tgcgca", 1, 1], +// ["SthJI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["DrdFI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["EcoHK31I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], +// ["FnuEI", "gatc", "gatc", "gatc", 0, 4], +// ["Eco147I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["Ksp632I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["Ssu220I", "gatc", "gatc", "gatc", 1, 1], +// ["NmuFI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], +// ["Uba1264I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Uba1159I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Kpn19I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HaeIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["Uba1161I", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Uba58I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// [ +// "VpaK15I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BceBI", "cgcg", "cgcg", "cgcg", 2, 2], +// [ +// "Bpu10I", +// "cctnagc", +// "c{2}t[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["Uba1399I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["SthAI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["EcoP15I", "cagcag", "cagcag", "ctgctg", 31, 33], +// ["Nli3877I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 5, 1], +// ["HinS2I", "gcgc", "gcgc", "gcgc", 1, 1], +// ["Esp3I", "cgtctc", "cgtctc", "gagacg", 7, 11], +// ["BsoHI", "actgg", "actg{2}", "c{2}agt", 1, 1], +// ["BstD102I", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], +// ["Mel7JI", "gatc", "gatc", "gatc", 1, 1], +// ["HpyF74I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["EccI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["SblBI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// ["Uba1375I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["AsuMBI", "gatc", "gatc", "gatc", 1, 1], +// ["BstZ9I", "acgcgt", "acgcgt", "acgcgt", 1, 1], +// ["Uba1185I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bpu1811I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["Eco67I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "MjaII", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["BssHI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// [ +// "Uba1221I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 1, +// 1, +// ], +// [ +// "Uba1362I", +// "gdgchc", +// "g[adgkrtw]gc[achmtwy]c", +// "g[adgkrtw]gc[achmtwy]c", +// 1, +// 1, +// ], +// [ +// "StySEAI", +// "acannnnnntyca", +// "aca[abcdghkmnrstvwy]{6}t[cty]ca", +// "tg[agr]a[abcdghkmnrstvwy]{6}tgt", +// 1, +// 1, +// ], +// ["HpyF51II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], +// ["M.CviAIV", "rgcb", "[agr]gc[bcgksty]", "[acgmrsv]gc[cty]", 1, 1], +// ["CjeP338II", "gcatc", "gcatc", "gatgc", 1, 1], +// ["AmeI", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["Eco100I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["BavBI", "cagctg", "cagctg", "cagctg", 3, 3], +// [ +// "HpyF73IV", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// [ +// "NspIV", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["M.SPRI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SblAI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// [ +// "BpuDI", +// "cctnagc", +// "c{2}t[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]ag{2}", +// 2, +// 5, +// ], +// ["Pfl67I", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["VpaK7AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "Uba1222I", +// "gctnagc", +// "gct[abcdghkmnrstvwy]agc", +// "gct[abcdghkmnrstvwy]agc", +// 1, +// 1, +// ], +// ["EcoT14I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["HhgI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["BavAI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["HinS1I", "gcgc", "gcgc", "gcgc", 1, 1], +// [ +// "EcaI", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 6, +// ], +// ["Eco252I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], +// ["PolI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Uba1449I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyF44I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["AlwXI", "gcagc", "gcagc", "gctgc", 13, 17], +// ["Bsp151I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Bsh108AI", "atcgat", "atcgat", "atcgat", 1, 1], +// ["Bth1786I", "gatc", "gatc", "gatc", 1, 1], +// ["SspCI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], +// ["NlaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["PflWI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["NgoWI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["KspAI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], +// ["Bme18I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["Msp16I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 1, 1], +// ["Bsp12I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1355I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["SthEI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// [ +// "SauHI", +// "cctnagg", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// "c{2}t[abcdghkmnrstvwy]ag{2}", +// 1, +// 1, +// ], +// ["Bsp43I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["CcyI", "gatc", "gatc", "gatc", 0, 4], +// ["Tsp32I", "tcga", "tcga", "tcga", 1, 3], +// ["HineI", "cgaat", "cga{2}t", "at{2}cg", 1, 1], +// ["SasI", "gaggag", "gag{2}ag", "ctc{2}tc", 1, 1], +// ["Acc16I", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["Uba1420I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["BluI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["MthZI", "ctag", "ctag", "ctag", 1, 3], +// ["Uba9I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["SthDI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// [ +// "UbaN6I", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 1, +// 1, +// ], +// ["AquIII", "gaggag", "gag{2}ag", "ctc{2}tc", 26, 24], +// [ +// "PpuMI", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 2, +// 5, +// ], +// ["EacI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], +// ["Bsp19I", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 5], +// ["Uba1181I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Bth1997I", "gatc", "gatc", "gatc", 1, 1], +// ["TauI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 4, 1], +// ["Eco104I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CtyI", "gatc", "gatc", "gatc", 1, 1], +// ["Eco262I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// [ +// "BseB631I", +// "gccnnnnnggc", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// "gc{2}[abcdghkmnrstvwy]{5}g{2}c", +// 1, +// 1, +// ], +// ["Cac824I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["MvaI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], +// ["SsbI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["SthCI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["SruI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], +// ["FaiI", "yatr", "[cty]at[agr]", "[cty]at[agr]", 2, 2], +// ["HacI", "gatc", "gatc", "gatc", 0, 4], +// ["Uba1129I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["Uba1249I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["PflAI", "cgcg", "cgcg", "cgcg", 1, 1], +// ["SthBI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["HpyF43I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["ScuI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Eco207I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba1384I", "atgcat", "atgcat", "atgcat", 1, 1], +// ["Hpy26II", "tcga", "tcga", "tcga", 1, 1], +// ["SspM1II", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], +// ["PfaAI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], +// ["BseZI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], +// ["PaeHI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["PlaII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], +// [ +// "HpyF50I", +// "gtnnac", +// "gt[abcdghkmnrstvwy]{2}ac", +// "gt[abcdghkmnrstvwy]{2}ac", +// 1, +// 1, +// ], +// ["Asp2HI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["ErpI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], +// ["BsbI", "caacac", "ca{2}cac", "gtgt{2}g", 27, 25], +// [ +// "NgoGV", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["TdeII", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["Eco206I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["NgoCI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["Eco127I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// [ +// "AhdI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["ErhI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["Eco130I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["HpyF7II", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["Asp708I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// [ +// "Eco1344I", +// "aacnnnnnngtgc", +// "a{2}c[abcdghkmnrstvwy]{6}gtgc", +// "gcac[abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// [ +// "BseJI", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// ["BfaI", "ctag", "ctag", "ctag", 1, 3], +// ["HpyHI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["EcoT38I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], +// ["M.NgoEI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["SrlI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], +// ["McaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["Bsp116I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// ["UbaN6II", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], +// ["Uba1180I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["Bsu8646I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["NlaII", "gatc", "gatc", "gatc", 0, 4], +// ["HpyF38I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["BstRZ246I", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], +// ["Bal3006I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["GspAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["HpyF10I", "gcgc", "gcgc", "gcgc", 1, 1], +// ["BspMKI", "gtcgac", "gtcgac", "gtcgac", 1, 5], +// ["Psp32I", "gtcgac", "gtcgac", "gtcgac", 1, 1], +// ["UbaN1I", "gatc", "gatc", "gatc", 1, 1], +// ["AseI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// ["Eco71I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["SagI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Uba1346I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["VneI", "gtgcac", "gtgcac", "gtgcac", 1, 5], +// ["Uba1409I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["BbiIII", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["BacI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Asp29HI", "gtac", "gtac", "gtac", 1, 1], +// ["EcoT104I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], +// ["Ssp1725I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Srl65DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], +// ["PflNI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "PflMI", +// "ccannnnntgg", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{5}tg{2}", +// 7, +// 4, +// ], +// ["M.Kpn43816Dam", "gatc", "gatc", "gatc", 1, 1], +// ["Eco70I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["TrsTI", "gatc", "gatc", "gatc", 1, 1], +// ["AhaI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["Pae17I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["HinfI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], +// ["BscMI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["SduI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], +// ["SolI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], +// ["Afa16RI", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["BspZEI", "atcgat", "atcgat", "atcgat", 2, 4], +// ["HpyF17I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["Rma495II", "gatatc", "gatatc", "gatatc", 1, 1], +// [ +// "BsaSI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["Uba1314I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// [ +// "BbvAI", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 5, +// 5, +// ], +// ["NlaDI", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1426I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], +// ["TseDI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], +// [ +// "HpyF72III", +// "gantc", +// "ga[abcdghkmnrstvwy]tc", +// "ga[abcdghkmnrstvwy]tc", +// 1, +// 1, +// ], +// ["PbuJKI", "ggatg", "g{2}atg", "catc{2}", 1, 1], +// ["Pph2066I", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["DdeII", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// [ +// "NgoAV", +// "gcannnnnnnntgc", +// "gca[abcdghkmnrstvwy]{8}tgc", +// "gca[abcdghkmnrstvwy]{8}tgc", +// 1, +// 1, +// ], +// ["PanI", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["XveI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bst1274I", "gatc", "gatc", "gatc", 1, 1], +// ["Uba1204I", "gatc", "gatc", "gatc", 1, 1], +// ["NgoCII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Asp17I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// [ +// "BstAPI", +// "gcannnnntgc", +// "gca[abcdghkmnrstvwy]{5}tgc", +// "gca[abcdghkmnrstvwy]{5}tgc", +// 7, +// 4, +// ], +// ["NgoBI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["NlaIII", "catg", "catg", "catg", 4, 0], +// ["Tru201I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], +// ["VpaK13AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Uba153AI", "cagctg", "cagctg", "cagctg", 3, 3], +// ["Ese4I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["Uba1414I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Bce71I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Hin1II", "catg", "catg", "catg", 4, 0], +// ["BstDEI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], +// [ +// "Bsp1591I", +// "ggtnacc", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// "g{2}t[abcdghkmnrstvwy]ac{2}", +// 1, +// 1, +// ], +// ["Esp2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["M.PhaTDam", "gatc", "gatc", "gatc", 1, 1], +// [ +// "AsuI", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// [ +// "Psp5II", +// "rggwccy", +// "[agr]g{2}[atw]c{2}[cty]", +// "[agr]g{2}[atw]c{2}[cty]", +// 2, +// 5, +// ], +// ["TseBI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], +// [ +// "Eco1476I", +// "ggannnnnnnnatgc", +// "g{2}a[abcdghkmnrstvwy]{8}atgc", +// "gcat[abcdghkmnrstvwy]{8}tc{2}", +// 1, +// 1, +// ], +// ["BsmRI", "tgtaca", "tgtaca", "tgtaca", 1, 5], +// ["TrsSI", "gatc", "gatc", "gatc", 1, 1], +// ["BscKI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], +// [ +// "Eco1342I", +// "aacnnnnnngtgc", +// "a{2}c[abcdghkmnrstvwy]{6}gtgc", +// "gcac[abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// ["NgoAI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["MchI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], +// ["M.AtuCI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], +// ["R2.Ssu4109I", "gatc", "gatc", "gatc", 1, 1], +// [ +// "SfiI", +// "ggccnnnnnggcc", +// "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", +// "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", +// 8, +// 5, +// ], +// ["M.Rho11sII", "tcga", "tcga", "tcga", 1, 1], +// ["BsmEI", "gagtc", "gagtc", "gactc", 1, 1], +// ["Eco120I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BspKT8I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], +// ["Uba1276I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], +// ["ErhB9II", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// [ +// "AspS9I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 4, +// ], +// ["VpaK29AI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["HpyF34I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Bsp56I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "Msp24I", +// "ggncc", +// "g{2}[abcdghkmnrstvwy]c{2}", +// "g{2}[abcdghkmnrstvwy]c{2}", +// 1, +// 1, +// ], +// ["NflAI", "gatatc", "gatatc", "gatatc", 1, 1], +// ["BscOI", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["NcuII", "cccg", "c{3}g", "cg{3}", 1, 1], +// ["CceI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], +// [ +// "BspOVI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["ScoAI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["M.Phi3TI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], +// ["HpyF15II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], +// ["CviOI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], +// ["Ssu211I", "gatc", "gatc", "gatc", 1, 1], +// ["Bpa36I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["TspVil3I", "tcga", "tcga", "tcga", 1, 1], +// ["Cfr48I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], +// ["AccIII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], +// ["BfuCI", "gatc", "gatc", "gatc", 0, 4], +// ["HinHI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["XorI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["Bla7920I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["XmaII", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["XapI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], +// ["AcaI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["BstZI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Bli161I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["Ssp34I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], +// ["Ssu212I", "gatc", "gatc", "gatc", 1, 1], +// ["Aor51HI", "agcgct", "agcgct", "agcgct", 3, 3], +// ["AgeI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], +// ["BspKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["HpyF32I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["Ecl1zII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["Uba69I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], +// ["AsnI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], +// [ +// "StySGI", +// "taannnnnnrtcg", +// "ta{2}[abcdghkmnrstvwy]{6}[agr]tcg", +// "cga[cty][abcdghkmnrstvwy]{6}t{2}a", +// 1, +// 1, +// ], +// ["SthNI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], +// ["Bme2095I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["PaeR7I", "ctcgag", "ctcgag", "ctcgag", 1, 5], +// ["NciI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], +// ["Uba1431I", "tgatca", "tgatca", "tgatca", 1, 1], +// ["Cpa1150I", "cgcg", "cgcg", "cgcg", 1, 1], +// ["Pvu84I", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["NgoMI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["EclJI", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["CscI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["StyI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["AspMDI", "gatc", "gatc", "gatc", 0, 4], +// ["M.BamHII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["HpyHPK5I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], +// ["SmiMII", "gatatc", "gatatc", "gatatc", 1, 1], +// ["BsaGI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], +// ["M.NgoHVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], +// ["Uba1432I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], +// ["Uba1126I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["CviLI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], +// ["TspAK13D21I", "tcga", "tcga", "tcga", 1, 1], +// ["Bsp6I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], +// ["BspAAII", "tctaga", "tctaga", "tctaga", 1, 5], +// ["SteI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], +// ["BfoI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], +// [ +// "MamI", +// "gatnnnnatc", +// "gat[abcdghkmnrstvwy]{4}atc", +// "gat[abcdghkmnrstvwy]{4}atc", +// 5, +// 5, +// ], +// [ +// "UbaF14I", +// "ccannnnntcg", +// "c{2}a[abcdghkmnrstvwy]{5}tcg", +// "cga[abcdghkmnrstvwy]{5}tg{2}", +// 1, +// 1, +// ], +// ["MthTI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["Scg2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// [ +// "NgoBV", +// "ggnncc", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// "g{2}[abcdghkmnrstvwy]{2}c{2}", +// 1, +// 1, +// ], +// ["MscI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], +// ["Uba1366II", "atcgat", "atcgat", "atcgat", 1, 1], +// ["CviKI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], +// ["Eco52I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], +// ["Ecl136I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], +// ["BecAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], +// ["CfrBI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], +// ["SnoI", "gtgcac", "gtgcac", "gtgcac", 1, 5], +// ["UbaPI", "cgaacg", "cga{2}cg", "cgt{2}cg", 1, 1], +// [ +// "EclHKI", +// "gacnnnnngtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// "gac[abcdghkmnrstvwy]{5}gtc", +// 6, +// 5, +// ], +// ["TspDTI", "atgaa", "atga{2}", "t{2}cat", 16, 14], +// ["ErhB9I", "cgatcg", "cgatcg", "cgatcg", 4, 2], +// ["SacII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], +// ["SspI", "aatatt", "a{2}tat{2}", "a{2}tat{2}", 3, 3], +// ["NgoGI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["BspJ105I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], +// ["Eco95I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// ["BthI", "ctcgag", "ctcgag", "ctcgag", 1, 1], +// ["VchO68I", "gcatgc", "gcatgc", "gcatgc", 1, 1], +// ["AvrII", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], +// ["FnuAI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], +// ["CviNI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], +// ["Pfr12I", "gtgcac", "gtgcac", "gtgcac", 1, 1], +// ["NgoJI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], +// ["Eco188I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], +// [ +// "Asp700I", +// "gaannnnttc", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// "ga{2}[abcdghkmnrstvwy]{4}t{2}c", +// 5, +// 5, +// ], +// ["GdiII", "cggccr", "cg{2}c{2}[agr]", "[cty]g{2}c{2}g", 1, 5], +// ["EcoA4I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], +// ["AspLEI", "gcgc", "gcgc", "gcgc", 3, 1], +// ["Uba1368I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], +// [ +// "StySQI", +// "aacnnnnnnrtayg", +// "a{2}c[abcdghkmnrstvwy]{6}[agr]ta[cty]g", +// "c[agr]ta[cty][abcdghkmnrstvwy]{6}gt{2}", +// 1, +// 1, +// ], +// ["Eco190I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], +// ["EspHK26I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], +// ["Eco196I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], +// ["Uba1223I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], +// ["HpyHPK5II", "gatc", "gatc", "gatc", 1, 1], +// ["NtaSI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], +// ["MthFI", "ctag", "ctag", "ctag", 1, 1], +// ["CviMI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], +// ["Mlu9273I", "tcgcga", "tcgcga", "tcgcga", 1, 1], +// ["Vsp2246I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], +// ["BmtI", "gctagc", "gctagc", "gctagc", 5, 1], +// ["NlaCI", "catcac", "catcac", "gtgatg", 25, 23], +// ["TfiTok6A1I", "tcga", "tcga", "tcga", 1, 1], +// ["Uba51I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], +// ["Asp27HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], +// ["BspJ64I", "gatc", "gatc", "gatc", 1, 1], +// ["NsbI", "tgcgca", "tgcgca", "tgcgca", 3, 3], +// ["Eco97I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], +// [ +// "BsoEI", +// "cctnnnnnagg", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// "c{2}t[abcdghkmnrstvwy]{5}ag{2}", +// 1, +// 1, +// ], +// ["SmaAIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], +// ["MmaI", "ctgcag", "ctgcag", "ctgcag", 1, 1], +// ["NdeI", "catatg", "catatg", "catatg", 2, 4], +// ["PacI", "ttaattaa", "t{2}a{2}t{2}a{2}", "t{2}a{2}t{2}a{2}", 5, 3], +// [ +// "BarI", +// "gaagnnnnnntac", +// "ga{2}g[abcdghkmnrstvwy]{6}tac", +// "gta[abcdghkmnrstvwy]{6}ct{2}c", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "CspCI", +// "caannnnngtgg", +// "ca{2}[abcdghkmnrstvwy]{5}gtg{2}", +// "c{2}ac[abcdghkmnrstvwy]{5}t{2}g", +// 24, +// 22, +// 1, +// 24, +// 22, +// ], +// [ +// "NmeDI", +// "rccggy", +// "[agr]c{2}g{2}[cty]", +// "[agr]c{2}g{2}[cty]", +// 13, +// 18, +// 1, +// 13, +// 18, +// ], +// [ +// "CjePI", +// "ccannnnnnntc", +// "c{2}a[abcdghkmnrstvwy]{7}tc", +// "ga[abcdghkmnrstvwy]{7}tg{2}", +// 26, +// 20, +// 1, +// 26, +// 20, +// ], +// [ +// "CjeI", +// "ccannnnnngt", +// "c{2}a[abcdghkmnrstvwy]{6}gt", +// "ac[abcdghkmnrstvwy]{6}tg{2}", +// 26, +// 20, +// 1, +// 26, +// 20, +// ], +// [ +// "PsrI", +// "gaacnnnnnntac", +// "ga{2}c[abcdghkmnrstvwy]{6}tac", +// "gta[abcdghkmnrstvwy]{6}gt{2}c", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "ArsI", +// "gacnnnnnnttyg", +// "gac[abcdghkmnrstvwy]{6}t{2}[cty]g", +// "c[agr]a{2}[abcdghkmnrstvwy]{6}gtc", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "TstI", +// "cacnnnnnntcc", +// "cac[abcdghkmnrstvwy]{6}tc{2}", +// "g{2}a[abcdghkmnrstvwy]{6}gtg", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "Bsp24I", +// "gacnnnnnntgg", +// "gac[abcdghkmnrstvwy]{6}tg{2}", +// "c{2}a[abcdghkmnrstvwy]{6}gtc", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "AloI", +// "gaacnnnnnntcc", +// "ga{2}c[abcdghkmnrstvwy]{6}tc{2}", +// "g{2}a[abcdghkmnrstvwy]{6}gt{2}c", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "FalI", +// "aagnnnnnctt", +// "a{2}g[abcdghkmnrstvwy]{5}ct{2}", +// "a{2}g[abcdghkmnrstvwy]{5}ct{2}", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "AjuI", +// "gaannnnnnnttgg", +// "ga{2}[abcdghkmnrstvwy]{7}t{2}g{2}", +// "c{2}a{2}[abcdghkmnrstvwy]{7}t{2}c", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "AlfI", +// "gcannnnnntgc", +// "gca[abcdghkmnrstvwy]{6}tgc", +// "gca[abcdghkmnrstvwy]{6}tgc", +// 24, +// 22, +// 1, +// 24, +// 22, +// ], +// [ +// "NgoAVIII", +// "gacnnnnntga", +// "gac[abcdghkmnrstvwy]{5}tga", +// "tca[abcdghkmnrstvwy]{5}gtc", +// 24, +// 22, +// 1, +// 24, +// 22, +// ], +// [ +// "HaeIV", +// "gaynnnnnrtc", +// "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", +// "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "BdaI", +// "tgannnnnntca", +// "tga[abcdghkmnrstvwy]{6}tca", +// "tga[abcdghkmnrstvwy]{6}tca", +// 24, +// 22, +// 1, +// 24, +// 22, +// ], +// [ +// "PpiI", +// "gaacnnnnnctc", +// "ga{2}c[abcdghkmnrstvwy]{5}ctc", +// "gag[abcdghkmnrstvwy]{5}gt{2}c", +// 25, +// 20, +// 1, +// 25, +// 20, +// ], +// [ +// "BcgI", +// "cgannnnnntgc", +// "cga[abcdghkmnrstvwy]{6}tgc", +// "gca[abcdghkmnrstvwy]{6}tcg", +// 24, +// 22, +// 1, +// 24, +// 22, +// ], +// [ +// "BplI", +// "gagnnnnnctc", +// "gag[abcdghkmnrstvwy]{5}ctc", +// "gag[abcdghkmnrstvwy]{5}ctc", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "BsaXI", +// "acnnnnnctcc", +// "ac[abcdghkmnrstvwy]{5}ctc{2}", +// "g{2}ag[abcdghkmnrstvwy]{5}gt", +// 21, +// 18, +// 1, +// 21, +// 18, +// ], +// [ +// "Hin4I", +// "gaynnnnnvtc", +// "ga[cty][abcdghkmnrstvwy]{5}[acgmrsv]tc", +// "ga[bcgksty][abcdghkmnrstvwy]{5}[agr]tc", +// 24, +// 19, +// 1, +// 24, +// 19, +// ], +// [ +// "BaeI", +// "acnnnngtayc", +// "ac[abcdghkmnrstvwy]{4}gta[cty]c", +// "g[agr]tac[abcdghkmnrstvwy]{4}gt", +// 23, +// 18, +// 1, +// 23, +// 18, +// ], +// [ +// "SdeOSI", +// "gacnnnnrtga", +// "gac[abcdghkmnrstvwy]{4}[agr]tga", +// "tca[cty][abcdghkmnrstvwy]{4}gtc", +// 23, +// 21, +// 1, +// 23, +// 21, +// ], +// ]; +// const enzByHash = {}; +// module.exports = enzymesArray.reduce((acc, enzyme) => { +// const enzymeObj = { +// name: enzyme[0], +// site: enzyme[1], +// forwardRegex: enzyme[2], +// reverseRegex: enzyme[3], +// topSnipOffset: enzyme[4], +// bottomSnipOffset: enzyme[5], +// cutType: enzyme[6], +// usForward: enzyme[7], +// usReverse: enzyme[8], +// }; + +// const hash = getEnzymeHash(enzymeObj); +// console.log(`hash:`, hash); +// const existing = enzByHash[hash] || []; +// enzByHash[hash] = [enzymeObj].concat(existing); + +// acc[enzyme[0].toLowerCase()] = enzymeObj; +// return acc; +// }, {}); + +// // let aliased = [] +// const condensedEnz = []; +// Object.keys(enzByHash).forEach((key) => { +// const zs = enzByHash[key]; +// if (zs.length > 1) { +// const [firstZ, ...otherZs] = zs; +// firstZ.name = [firstZ.name, ...otherZs.map((z) => z.name)]; + +// // firstZ.aliases = [firstZ.name, ...otherZs.map((z) => z.name)]; +// enzByHash[key] = firstZ; +// } else { +// zs[0].name = [zs[0].name] +// // zs[0].aliases = [zs[0].name]; +// } + +// condensedEnz.push(zs[0]); +// // condensedEnz.push([ +// // zs[0].aliases, +// // zs[0].name, +// // zs[0].site, +// // zs[0].forwardRegex, +// // zs[0].reverseRegex, +// // zs[0].topSnipOffset, +// // zs[0].bottomSnipOffset, +// // zs[0].cutType, +// // zs[0].usForward, +// // zs[0].usReverse, +// // ]) +// }); + + +// // console.log(`condensedEnz:`,condensedEnz) + +// require('jsonfile').writeFile(require('path').join(__dirname, 'aliasedEnzymes.json'), condensedEnz, {spaces: 4}, function (err) { +// if (err) console.error('error writing json', err) +// }) +// // console.log(`enzByHash:`, enzByHash); +// // console.log(`Object.keys(enzByHash).length:`, Object.keys(enzByHash).length); + +// function getEnzymeHash(z) { +// return `${z.site}-${z.topSnipOffset}-${z.bottomSnipOffset}-${z.cutType}-${z.usForward}-${z.usReverse}`; +// } diff --git a/scratch/test.js b/scratch/test.js new file mode 100644 index 0000000..9b4d682 --- /dev/null +++ b/scratch/test.js @@ -0,0 +1,151 @@ +const { uniq, filter } = require("lodash"); +const aliasedEnzymes = require("./aliasedEnzymes.json"); +const enzymesKeyedByName = {}; +aliasedEnzymes.forEach((enz) => { + enz.name.forEach((name) => { + enzymesKeyedByName[name.toLowerCase()] = enz; + }); +}); + +const defaultEnzymes = [ + "aatii", + "acci", + "accii", + "acciii", + "afai", + "aflii", + "alui", + "aor13hi", + "aor51hi", + "apai", + "apali", + "asci", + "asisi", + "avrii", + "bali", + "bamhi", + "banii", + "bcni", + "bgli", + "bglii", + "blni", + "bmet110i", + "bmgt120i", + "bpu1102i", + "bsai", + "bsgi", + "bsmbi", + "bsp1286i", + "bsp1407i", + "bspt104i", + "bspt107i", + "bsshii", + "bst1107i", + "bstpi", + "bstxi", + "cfr10i", + "clai", + "cpoi", + "ddei", + "dpni", + "drai", + "eaei", + "eagi", + "eam1105i", + "eco52i", + "eco81i", + "ecoo109i", + "ecoo65i", + "ecori", + "ecorv", + "ecot14i", + "ecot22i", + "fbai", + "foki", + "fsei", + "haeii", + "haeiii", + "hapii", + "hhai", + "hin1i", + "hincii", + "hindiii", + "hinfi", + "hpai", + "kpni", + "mboi", + "mboii", + "mfli", + "mlui", + "msei", + "mspi", + "muni", + "naei", + "ncoi", + "ndei", + "nhei", + "noti", + "nrui", + "nsbi", + "paci", + "pmaci", + "pmei", + "pshai", + "pshbi", + "psp1406i", + "psti", + "pvui", + "pvuii", + "saci", + "sacii", + "sali", + "sapi", + "sau3ai", + "sbfi", + "scai", + "sfii", + "smai", + "smii", + "snabi", + "spei", + "sphi", + "srfi", + "sse8387i", + "sspi", + "stui", + "swai", + "taqi", + "tth111i", + "van91i", + "vpak11bi", + "xbai", + "xhoi", + "xmai", + "xspi", +]; + +const defaultEnzymesByHash = {} +const defaultEnzymesFull = []; +defaultEnzymes.forEach((name, index) => { + const fullEnz = enzymesKeyedByName[name] + fullEnz["canonicalName" + index] = name + const hash = getEnzymeHash(fullEnz) + const existing = defaultEnzymesByHash[hash] || [] + defaultEnzymesByHash[hash] = [fullEnz].concat(existing); + + defaultEnzymesFull.push(fullEnz); +}); + +// console.log(`defaultEnzymesFull.length:`, defaultEnzymesFull.length); +// console.log( +// `uniq(defaultEnzymesFull).length:`, +// uniq(defaultEnzymesFull).length +// ); +const dups = filter(defaultEnzymesByHash, (z) => z.length > 1) +console.log(`dups.length:`,dups.length) +console.log(`dups:`,dups) + + +function getEnzymeHash(z) { + return `${z.site}-${z.topSnipOffset}-${z.bottomSnipOffset}-${z.cutType}-${z.usForward}-${z.usReverse}`; +} diff --git a/src/aliasedEnzymesByName.js b/src/aliasedEnzymesByName.js new file mode 100644 index 0000000..7a3c696 --- /dev/null +++ b/src/aliasedEnzymesByName.js @@ -0,0 +1,7258 @@ +//this file exports a list of enzymes grouped together by similarities +const aliasedEnzymes = [ + { + aliases: [ + "ErpI", + "Bme18I", + "BsrAI", + "SmuEI", + "FdiI", + "BmpI", + "VpaK11BI", + "CauI", + "Kzo49I", + "SinI", + "EagMI", + "HgiHIII", + "AvaII", + "BamNxI", + "AflI", + "FssI", + "Asp745I", + "BthAI", + "HgiCII", + "FspMSI", + "DsaIV", + "Eco47I", + "Csp68KI", + "BcuAI", + "HgiEI", + "HgiJI", + "HgiBI", + "Bme216I" + ], + site: "ggwcc", + forwardRegex: "g{2}[atw]c{2}", + reverseRegex: "g{2}[atw]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: [ + "Eco196I", + "Uba1126I", + "Pae17I", + "Ssp1725I", + "BacI", + "Eco104I", + "Bsp12I", + "Eco100I", + "EccI", + "Kpn19I", + "DrdFI", + "Cfr37I", + "DrdEI", + "DrdBI", + "DrdAI", + "DrdCI", + "Cfr45II", + "FscI", + "Cte1I", + "Pfl1108II", + "NlaSI", + "Ecl1I", + "Bac465I", + "Uba66I", + "NgoDIII", + "NgoJIII", + "Pae7I", + "Dsp1I", + "SseII", + "BscTI", + "MraI", + "Pae36I", + "SsmII", + "NlaDIII", + "Eco55I", + "Uba77I", + "Uba1364I", + "Uba1369I", + "Pae44I", + "Pae43I", + "Pae42I", + "Sfr382I", + "Ese3I", + "Ese6I", + "SfrI", + "Cfr43I", + "Cfr41I", + "Uba1234I", + "StaI", + "Uba90I", + "NgoKIII", + "Eco151I", + "Eco208I", + "Uba1306I", + "Ecl28I", + "Eco158I", + "TtoI", + "Uba1244I", + "Asp32HI", + "SboI", + "Eco134I", + "Eco135I", + "SenpCI", + "ShyI", + "TglI", + "UbaHKAI", + "NgoGIII", + "NgoMIII", + "Eco96I", + "SakI", + "Eco92I", + "Ssm5II", + "SaaI", + "SabI", + "Uba1111I", + "AosIII", + "Uba1113I", + "Eco182I", + "Eco99I", + "Uba1187I", + "Uba1095I", + "Uba1093I", + "Ecl37I", + "Uba1229I" + ], + site: "ccgcgg", + forwardRegex: "c{2}gcg{2}", + reverseRegex: "c{2}gcg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SplI", + "PpuAI", + "BvuBI", + "Pfl23II", + "PspLI", + "SunI", + "BsiWI", + "BpuB5I", + "MaeK81I" + ], + site: "cgtacg", + forwardRegex: "cgtacg", + reverseRegex: "cgtacg", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Uba1366II", + "Bsh108AI", + "Uba1161I", + "Uba1379I", + "BfrAI", + "BscVI", + "Uba1145I", + "Uba1257I", + "Uba1144I", + "Bsp145I", + "Apu16I", + "Uba1138I", + "Uba1286I", + "Bth1202I", + "Uba1137I", + "Uba1133I", + "Bli576I", + "Bsp84I", + "Uba1427I", + "BstLVI", + "Uba1200I", + "Bsp127I", + "Bsp126I", + "Bsp125I", + "Uba1275I", + "Bli585I", + "BazI", + "Uba1412I", + "Uba1342I", + "Uba1416I", + "Uba1195I", + "Uba1197I", + "Uba1196I", + "Bth9415I", + "Uba1295I", + "Uba1096I", + "Bco79I", + "Bsp2I", + "Uba43I", + "Bsp4I", + "Uba34I", + "Asp86I", + "Asp14I", + "Uba1430I", + "Uba1100I", + "Csp4I", + "Uba1198I", + "Uba1199I", + "Uba30I", + "Asp123I", + "Uba1246I", + "Uba22I", + "Uba24I", + "Asp707I", + "BsrCI", + "Uba1168I", + "Uba1315I", + "Uba1394I", + "Asp37I", + "Uba1233I", + "Uba1238I", + "Asp130I", + "BtuI", + "Uba1451I", + "Uba1453I", + "Uba1380I" + ], + site: "atcgat", + forwardRegex: "atcgat", + reverseRegex: "atcgat", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Bbv12I", + "MspV281I", + "BsiHKAI", + "Alw21I", + "Bsm6I", + "Bsh45I", + "AspHI", + "HgiAI" + ], + site: "gwgcwc", + forwardRegex: "g[atw]gc[atw]c", + reverseRegex: "g[atw]gc[atw]c", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SmiMII", + "NflAI", + "Rma495II", + "Bsc217I", + "Tsp273I", + "Eco17I", + "NanI", + "Eco178I", + "BshLI", + "Bsp16I", + "Pac1110II", + "BsoAI", + "PxyARI", + "UbaN4I", + "Rma497II", + "Rma496II", + "Uba1400I", + "BstRI", + "Pfl16I" + ], + site: "gatatc", + forwardRegex: "gatatc", + reverseRegex: "gatatc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Uba1223I", + "MthTI", + "Bpa36I", + "Bce71I", + "NgoCII", + "SagI", + "Bal3006I", + "Uba9I", + "NlaI", + "Uba1449I", + "HhgI", + "Bsu1114I", + "Uba1336I", + "Bfi458I", + "Uba1228I", + "Bsp23I", + "Uba1097I", + "Uba1214I", + "Tsp266I", + "TteAI", + "Uba1210I", + "Afl83II", + "BmeU1594I", + "Uba1322I", + "Bme46I", + "Bsp2500I", + "Csp2I", + "UbaN8I", + "MniI", + "BshAI", + "BshDI", + "BshEI", + "Van91III", + "BshBI", + "BshCI", + "Bsp2013I", + "HpyF10V", + "NgoAII", + "SulI", + "BsiDI", + "BsiAI", + "Uba1169I", + "NgoNII", + "Uba1319I", + "BliI", + "BsiHI", + "Uba1392I", + "Uba1395I", + "Uba1231I", + "BsaRI", + "HpyF72I", + "Uba1235I", + "Uba1450I", + "Bsp1261I", + "Tsp132I", + "Uba1230I", + "FinSI", + "Tsp281I", + "Bsp2362I", + "BssCI", + "Uba1176I", + "Uba1175I", + "Uba1174I", + "Uba1179I", + "Uba1388I", + "Uba1178I", + "BspLRI", + "Psp29I", + "BspBDG2I", + "Bsu1076I", + "PaiI", + "TtnI", + "Bse126I", + "Bsp137I", + "BstJI", + "HpyF69II", + "Uba1150I", + "HpyF63I", + "Uba1152I", + "Bal475I", + "HpyF26II", + "Uba1153I", + "Uba1155I", + "BhaII", + "Uth557I", + "Tsp273II", + "Uba1408I", + "Uth555I", + "Bco33I", + "PpuI", + "BscQI", + "Uba1377I", + "Bme74I", + "HpyF33II", + "VniI", + "BstCI", + "BluII", + "AspTIII", + "Tsp560I", + "Uba1146I", + "HpyF57I", + "Uba1147I", + "HpyF53I", + "BseI", + "Uba1140I", + "Bsp881I", + "M.H2I", + "HpyF73III", + "Vha1168I", + "M.Csp68KV", + "TspZNI", + "HpyF49IV", + "Uth549I", + "BspBSE18I", + "HpyF42I", + "UbaN2I", + "Uba1288I", + "Uba1209I", + "Uba1208I", + "EsaWC1I", + "HpyF46V", + "Uba1207I", + "Asp742I", + "ClmI", + "Bse9I", + "Bsp44II", + "Uba1429I", + "BspCHE15I", + "Uba61I", + "OchI", + "NgoSII", + "Uba1422I", + "Hpy178VII", + "Uba1292I", + "SplIII", + "Uba1293I", + "Bsp1593I", + "MnnII", + "Bsp226I", + "BspBake1I", + "AcaIV", + "M.NgoGII", + "Uba1418I", + "VhaI", + "Uba54I", + "BspGHA1I", + "BspH106II", + "Psb9879I", + "Ple214I", + "NgoTII", + "AvrBI", + "HpyF29I" + ], + site: "ggcc", + forwardRegex: "g{2}c{2}", + reverseRegex: "g{2}c{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "ErhB9I", + "Afa16RI", + "XorII", + "NblI", + "Ple19I", + "RshI", + "BpvUI", + "Afa22MI", + "PvuI", + "Psu161I", + "EagBI", + "MvrI", + "BspCI" + ], + site: "cgatcg", + forwardRegex: "cgatcg", + reverseRegex: "cgatcg", + topSnipOffset: 4, + bottomSnipOffset: 2 + }, + { + aliases: [ + "BsmRI", + "Ssp4800I", + "Bsp1407I", + "BstAUI", + "BsrGI", + "SspBI", + "AauI" + ], + site: "tgtaca", + forwardRegex: "tgtaca", + reverseRegex: "tgtaca", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Psp32I", + "Acs1422I", + "Acs1421I", + "BstZ16I", + "Acs1371I", + "Acs1372I", + "Acs1373I", + "CglAII", + "RhpI", + "RheI", + "Psp89I", + "XamI", + "RroI", + "RrhI", + "Uba89I", + "BtgAI", + "Psp33I", + "KoyI" + ], + site: "gtcgac", + forwardRegex: "gtcgac", + reverseRegex: "gtcgac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Ecl136I", + "Scg2I", + "Bme2095I", + "Ecl1zII", + "Bsp56I", + "Esp2I", + "Eco70I", + "Eco71I", + "Eco206I", + "Asp2HI", + "Eco207I", + "Uba1181I", + "M.SPRI", + "Eco67I", + "Uba1185I", + "Uba13I", + "Acc38I", + "Uba11I", + "CfrS37I", + "BsaNI", + "Uba20I", + "Bsp44I", + "Ese6II", + "SflHK7462I", + "Cdi27I", + "Sau16I", + "Uba1171I", + "BsiUI", + "Uba1243I", + "BsiVI", + "UbaN16I", + "Bsp103I", + "Uba1218I", + "Eco128I", + "BspSI", + "SflHK7234I", + "SflHK2374I", + "Eco170I", + "Cfr11I", + "Esp24I", + "M.EcoKDcm", + "AcuII", + "EagKI", + "Cfr5I", + "Bsp317I", + "Ecl37kII", + "EcaII", + "Uba1118I", + "Bst7QII", + "Uba1189I", + "HhdI", + "Uba1114I", + "Uba1193I", + "SflHK8401I", + "BstGII", + "Sfl2bI", + "Uba1410I", + "Sfl2aI", + "Kpn16I", + "Kpn14I", + "Cfr35I", + "Eco38I", + "Kpn13I", + "MpsI", + "Ecl57kI", + "Cfr31I", + "Cfr30I", + "EclII", + "Uba1120I", + "Uba1121I", + "KspHK12I", + "KspHK14I", + "Eco256I", + "Kpn10I", + "TspAI", + "Eco254I", + "BsoGI", + "Eco193I", + "Cfr28I", + "Cfr29I", + "Uba1125I", + "MphI", + "Cfr27I", + "Cfr25I", + "Cfr24I", + "Ecl66I", + "EclS39I", + "Uba1428I", + "Cfr22I", + "Lla497I", + "Cfr20I", + "EspHK7I", + "Sgr20I", + "Mlu2300I", + "BspH43I", + "EspHK30I", + "Cfr58I", + "Kox165I", + "SflHK2731I", + "UbaN11II", + "Eco60I", + "Ecl54kI", + "Eco61I", + "Sth455I", + "SflHK10790I", + "SflHK6873I", + "BinSI", + "Psp39I", + "AtuBI", + "Uba82I", + "Uba81I", + "Ecl137II", + "Eco41I", + "Eco40I", + "AtuII", + "SflHK1794I", + "Atu1I", + "Pca17AI", + "M.Bbu297I", + "EspHK22I" + ], + site: "ccwgg", + forwardRegex: "c{2}[atw]g{2}", + reverseRegex: "c{2}[atw]g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SspCI", + "NaeI", + "SauLPI", + "SauSI", + "SauBMKI", + "RrhJ1I", + "SauHPI", + "CcoI", + "PdiI", + "SauNI", + "Slu1777I" + ], + site: "gccggc", + forwardRegex: "gc{2}g{2}c", + reverseRegex: "gc{2}g{2}c", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "AflIV", + "BstMI", + "Uba1158I", + "LlaDI", + "VchO49I", + "NmeSI", + "PinI", + "Asp763I", + "BsoSI", + "Uba1094I", + "BshHI" + ], + site: "agtact", + forwardRegex: "agtact", + reverseRegex: "agtact", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Eco190I", + "Uba1280I", + "Uba1347I", + "RshII", + "BspJ67I", + "Uba1424I", + "Uba1423I", + "SflHK11086I", + "Asp1I", + "SflHK11087I", + "BspF105I", + "SflHK10695I", + "Uba1372I", + "Uba1370I", + "Tmu1I", + "Uba1378I", + "Uba1401I", + "Uba1376I", + "Uba1389I", + "Bsp55I", + "SflHK11572I", + "HgiS21I", + "Uba1318I", + "Pae181I", + "Eco179I", + "UbaN11I", + "Eco121I", + "Hin3I", + "Bsp7I", + "Bsp8I", + "SflHK115731I", + "Uba42I", + "Uba41I", + "EciDI", + "Ssp2I" + ], + site: "ccsgg", + forwardRegex: "c{2}[cgs]g{2}", + reverseRegex: "c{2}[cgs]g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AgeI", "CsiAI", "AsiAI", "AsiGI", "PinAI", "BshTI", "CspAI"], + site: "accggt", + forwardRegex: "ac{2}g{2}t", + reverseRegex: "ac{2}g{2}t", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["BtsI"], + site: "gcagtg", + forwardRegex: "gcagtg", + reverseRegex: "cactgc", + topSnipOffset: 8, + bottomSnipOffset: 6 + }, + { + aliases: [ + "SteI", + "Eco147I", + "StuI", + "PceI", + "AatI", + "SarI", + "Pme55I", + "GdiI", + "Sru30DI", + "SseBI", + "Eco1524I", + "AspMI" + ], + site: "aggcct", + forwardRegex: "ag{2}c{2}t", + reverseRegex: "ag{2}c{2}t", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "HpyF10I", + "HinS1I", + "HinS2I", + "Hin7I", + "BcaI", + "HinGUI", + "Hpy99III", + "Mho2965I", + "Csp1470I", + "MnnIV", + "CcoP95I", + "NgoEII" + ], + site: "gcgc", + forwardRegex: "gcgc", + reverseRegex: "gcgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BceBI", + "Bsp50I", + "BtkI", + "Bpu95I", + "Csp68KVI", + "BepI", + "MvnI", + "Bsh1236I", + "AccII", + "BstFNI", + "FnuDII", + "FalII", + "FauBII", + "Bsp123I", + "ThaI", + "BstUI", + "BspFNI", + "Bsu1532I" + ], + site: "cgcg", + forwardRegex: "cgcg", + reverseRegex: "cgcg", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["TspBI", "BstDSI", "BtgI", "DsaI"], + site: "ccrygg", + forwardRegex: "c{2}[agr][cty]g{2}", + reverseRegex: "c{2}[agr][cty]g{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "BecAII", + "BspKI", + "HaeIII", + "PlaI", + "BshFI", + "BspBRI", + "BspRI", + "SuaI", + "PhoI", + "Pde133I", + "SbvI", + "NgoPII", + "PalI", + "PflKI", + "BteI", + "SfaI", + "Bsp211I", + "DsaII", + "Bme361I", + "BsuRI", + "BshI", + "BsnI", + "CltI", + "NspLKI", + "MchAII", + "EsaBC4I", + "BspANI", + "FnuDI", + "BseQI", + "Bim19II", + "MfoAI", + "BanAI", + "Pru2I" + ], + site: "ggcc", + forwardRegex: "g{2}c{2}", + reverseRegex: "g{2}c{2}", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: [ + "CceI", + "Bsp116I", + "HpyF43I", + "Uba1355I", + "Asp748I", + "M.Csp68KIV", + "Uba1128I", + "Uba1267I", + "Pme35I", + "SecII", + "Uba1141I", + "Bsp48I", + "Bsp47I", + "HpyVIII", + "BsaZI", + "FinII", + "Hin5I", + "SfaGUI", + "Msp199I", + "MniII", + "Bsu1192I", + "Uba1338I", + "Bsp5I", + "Bsp1591II", + "BshMI", + "UbaN13I", + "Uba1439I" + ], + site: "ccgg", + forwardRegex: "c{2}g{2}", + reverseRegex: "c{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Cfr10I", + "Bse634I", + "BssAI", + "Bco118I", + "Bse118I", + "BstB7SI", + "BsrFI" + ], + site: "rccggy", + forwardRegex: "[agr]c{2}g{2}[cty]", + reverseRegex: "[agr]c{2}g{2}[cty]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["BseRI"], + site: "gaggag", + forwardRegex: "gag{2}ag", + reverseRegex: "ctc{2}tc", + topSnipOffset: 16, + bottomSnipOffset: 14 + }, + { + aliases: [ + "MmaI", + "XmaII", + "XorI", + "ScoAI", + "VpaK29AI", + "XveI", + "Pph2066I", + "Asp708I", + "Bsp43I", + "Uba1399I", + "Eco161I", + "Eco83I", + "BloHIII", + "Eco167I", + "Uba1184I", + "BsaQI", + "Pma44I", + "MkrI", + "Ali2882I", + "Uba1232I", + "Asp36I", + "Pph2059I", + "Ecl133I", + "EaePI", + "SkaII", + "Bsp268I", + "Psp28I", + "Uba1115I", + "PmaI", + "Uba1116I", + "Ssp12I", + "Uba1112I", + "Bth9411I", + "Uba46I", + "Bsp17I", + "Uba1225I", + "Uba1294II", + "Uba1296I", + "PspSI", + "Ecl1zI", + "AinI", + "Uba1337I", + "Uba1186I", + "Uba1119I", + "SriI", + "UbaHKBI", + "Uba1213I", + "Uba1212I", + "Uba1211I", + "Uba1328I", + "Bsp107I", + "Uba1215I", + "Uba1216I", + "Esp141I", + "NasI", + "PmyI", + "PshEI", + "Pae24I", + "Pae25I", + "Pae22I", + "Ecl593I", + "Pae26I", + "Pfl37I", + "Uba1287I", + "BbiI", + "ClcI", + "Bsp108I", + "MauI", + "VchO87I", + "Bsp81I", + "BspS122I", + "VpaK4AI", + "VpaK4BI", + "Pae14I", + "Pae15I", + "Uba1123I", + "GseII", + "Kpn12I", + "SgiI", + "Ecl699kI", + "Ecl77I", + "Uba1411I", + "Srl32DI", + "Bsp93I", + "Uba1417I", + "XorKII", + "Esp5II", + "Eco260I", + "Eco261I", + "Srl2DI", + "Uba1262I", + "Pae40I", + "Pae41I", + "YenDI", + "YenEI", + "YenBI", + "YenCI", + "Eco49I", + "YenAI", + "BscDI", + "TspGWII", + "Eco48I", + "Msp11I", + "VpaKutGI", + "AspTI", + "Pae39I", + "BsaNII", + "Srl1DI", + "Uba1256I", + "CauIII", + "Sal13I", + "Uba1149I", + "Bsp78I", + "Bce170I", + "Pae9I", + "Pae8I", + "Uba72I", + "Psp46I", + "Uba71I", + "BmeBI", + "SprLI", + "NgbI", + "NocI", + "XphI", + "MizI" + ], + site: "ctgcag", + forwardRegex: "ctgcag", + reverseRegex: "ctgcag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco32I", "HpyCI", "HjaI", "EcoRV", "CeqI", "NsiCI"], + site: "gatatc", + forwardRegex: "gatatc", + reverseRegex: "gatatc", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "BspBS31I", + "BbsI", + "Bbv16II", + "BpiI", + "BstV2I", + "BspTS514I", + "BspIS4I", + "BstBS32I", + "Bsc91I", + "BbvII", + "BstTS5I", + "BpuAI" + ], + site: "gaagac", + forwardRegex: "ga{2}gac", + reverseRegex: "gtct{2}c", + topSnipOffset: 8, + bottomSnipOffset: 12 + }, + { + aliases: [ + "BspJ64I", + "HpyHPK5II", + "Ssu212I", + "Ssu211I", + "R2.Ssu4109I", + "TrsSI", + "M.PhaTDam", + "Uba1204I", + "Bst1274I", + "NlaDI", + "TrsTI", + "M.Kpn43816Dam", + "UbaN1I", + "CtyI", + "Bth1997I", + "Bth1786I", + "AsuMBI", + "Mel7JI", + "Ssu220I", + "NciAI", + "BfiSHI", + "M.EcoT2Dam", + "SauCI", + "M.Ssp6803Dam", + "R1.Ssu11318I", + "SalAI", + "Bsp122I", + "SauFI", + "M.CjeEDam", + "SauGI", + "MspBI", + "SauDI", + "SauEI", + "Uba59I", + "SalHI", + "Msp67II", + "NmeAII", + "Bth1140I", + "BsmXII", + "Bth1141I", + "EsaLHCI", + "SsuRBI", + "NsuDI", + "NgoDXIV", + "Bsp91I", + "Bsp61I", + "Bsp60I", + "R2.SsuDAT1I", + "M.SmaII", + "NsiAI", + "Bsp65I", + "Bsp135I", + "Bsp64I", + "R1.SsuDAT1I", + "HpyAIII", + "Mel5TI", + "BthCanI", + "Bsp138I", + "Mel5OI", + "Bsp136I", + "Bsp66I", + "FtnUIV", + "BstEIII", + "Bth211I", + "Mel5JI", + "SinMI", + "M.HinHP1Dam", + "M.EcoEc67Dam", + "M.FspVDam", + "CcoP31I", + "R2.Ssu4961I", + "Bth84I", + "Cte1179I", + "PfaI", + "TruII", + "Uba1259I", + "Bsp72I", + "Bsp74I", + "Bsp147I", + "FnuAII", + "Bsp76I", + "Cte1180I", + "NflI", + "CdiCD6II", + "R1.Ssu4961I", + "Mel4OI", + "CcoP95II", + "Sau6782I", + "Bth221I", + "Uba1366I", + "Bth213I", + "M.HindDam", + "CpaPI", + "Mmu5I", + "Rlu1I", + "Bme2494I", + "BspI", + "CviHI", + "NanII", + "MnoIII", + "Sau15I", + "Mel3JI", + "R1.Ssu8074I", + "M.YpsADam", + "TdeI", + "BsrMI", + "Uba1317I", + "Vha44I", + "Bsp49I", + "M.HinHP2Dam", + "M.CviBII", + "R1.Ssu2479I", + "MthI", + "BsrPII", + "M.VvuDam", + "Pph288I", + "LlaDCHI", + "Tsp133I", + "Uba1183I", + "Pei9403I", + "Uba1182I", + "SmiMBI", + "M.StyDam", + "M.TpaI", + "M.PmuADam", + "MjaIII", + "Bth945I", + "Mel2TI", + "BsaPI", + "BssGII", + "M.NmaPhiCh1I", + "BtcI", + "Btu41I", + "NmeBL859I", + "Bsp58I", + "Bsp59I", + "M.CjeNIII", + "Bsp57I", + "Bsp54I", + "MmeII", + "Bsp52I", + "M.PgiI", + "Bsp51I", + "Uba1177I", + "NspAI", + "NflBI", + "Lsp1109II", + "M.EcoT1Dam", + "CcoP219I", + "Mth1047I", + "LlaKR2I", + "Cin1467I", + "CcoP76I", + "Gst1588II", + "M.EcoVT2Dam", + "NmuEI", + "R2.Ssu8074I", + "MmuP2I", + "Bsp18I", + "NmuDI", + "R1.Ssu4109I", + "Btu34I", + "R2.Ssu2479I", + "Uba4I", + "Btu33I", + "MosI", + "TrsKTI", + "Btu39I", + "Btu36I", + "M.EcoT4Dam", + "CjeP338I", + "M.Sty14028Dam", + "M.VchK139I", + "Bsp9I", + "Btu37I", + "NsuI", + "Uba1101I", + "Csp5I", + "R2.Ssu11318I", + "M.EcoP1Dam", + "M.StyLT2Dam", + "CcoP84I", + "Uba1323I", + "MeuI", + "M.EcoKDam", + "BstXII", + "CpfAI", + "M.PmuDam", + "Mph1103II", + "NflAII", + "MthAI" + ], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SmaAIII", + "EclJI", + "Pvu84I", + "Uba1129I", + "XorKI", + "DrdIII", + "Uba1139I", + "BmaDI", + "BmaCI", + "BmaBI", + "Cfr51I", + "RspI", + "Xgl3220I", + "Kpl79I", + "Xgl3216I", + "BmaI", + "XniI", + "Xgl3219I", + "Xgl3218I", + "Xgl3217I", + "PntI", + "BstZ8I", + "BmaAI", + "SplAIII", + "SpaPII", + "Cas2I", + "XmlAI", + "XmlI" + ], + site: "cgatcg", + forwardRegex: "cgatcg", + reverseRegex: "cgatcg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BthII", "Bth617I", "BsrWI", "BpuFI", "Ral8I"], + site: "ggatc", + forwardRegex: "g{2}atc", + reverseRegex: "gatc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BfuAI", "BspMI", "Acc36I", "BveI"], + site: "acctgc", + forwardRegex: "ac{2}tgc", + reverseRegex: "gcag{2}t", + topSnipOffset: 10, + bottomSnipOffset: 14 + }, + { + aliases: ["Bst2BI", "BssSI", "BsiI", "BauI"], + site: "cacgag", + forwardRegex: "cacgag", + reverseRegex: "ctcgtg", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "NmuFI", + "Afa24RI", + "ApeAI", + "RluI", + "SaoI", + "AmeII", + "NasWI", + "AniMI", + "NmuI", + "Srl77DI", + "Esp5I", + "NspWI", + "Smo40529I", + "SkaI", + "MisI", + "PglI", + "Mlu9273II", + "NtaSII", + "NbrI", + "NbaI", + "BheI", + "Psp61I", + "AprI", + "SacAI", + "MauAI", + "SauAI", + "SalCI", + "Uba1122I" + ], + site: "gccggc", + forwardRegex: "gc{2}g{2}c", + reverseRegex: "gc{2}g{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BthI", + "DdeII", + "PflNI", + "BbiIII", + "McaI", + "ScuI", + "PflWI", + "Pfl67I", + "Uba1237I", + "Uba1397I", + "SluI", + "Uba1166I", + "MecI", + "Sca1827I", + "Asp703I", + "Uba1248I", + "SdiAI", + "Sfu1762I", + "Msp23II", + "AhyAI", + "Psp4I", + "Asp15I", + "PspNI", + "Ssp4I", + "Uba1298I", + "Uba1448I", + "CjaI", + "Uba1335I", + "Sph1719I", + "DrdDI", + "SgoI", + "MpuI", + "Bsp92I", + "Sve194I", + "BadI", + "Uba1271I", + "MhaI", + "SpaI", + "Bsp129I", + "SgaI", + "AlwFII", + "Shy1766I", + "OcoI", + "AerAI", + "Uba1130I", + "BbfI", + "StaAI", + "Asp47I", + "Sgr1841I", + "Bsp140I", + "Bsp141I", + "SrifpI", + "Bsp142I", + "MrhI", + "BsuMI", + "SciBI", + "Uba1148I", + "Sci1831I", + "Eae2I", + "MscAI", + "Sal1974I", + "Uba1154I", + "SexI", + "BstLI", + "MsiI", + "BstHI", + "Bsp139I" + ], + site: "ctcgag", + forwardRegex: "ctcgag", + reverseRegex: "ctcgag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Uba1382I", "Uba1415I"], + site: "gaatgc", + forwardRegex: "ga{2}tgc", + reverseRegex: "gcat{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Eco97I", + "Eco95I", + "Bli161I", + "Eco120I", + "Eco127I", + "Eco233I", + "Eco185I", + "Eco217I", + "Eco225I", + "Eco203I", + "Eco156I", + "Eco204I", + "Eco155I", + "Eco205I", + "Eco157I", + "PpaI", + "Eco162I", + "Uba1316I", + "SlbI", + "Eco129I", + "Sau12I", + "Eco51I", + "Bli49I", + "Bli5508I", + "Cfr56I", + "VpaKutHI", + "Eco71KI", + "Eco42I", + "VpaK57AI", + "Uba84I", + "Rle69I", + "Eco263I", + "Eco101I", + "VpaK57I", + "Uba1343I", + "Bli576II", + "Eco191I", + "Uba65I", + "Eco239I", + "Eco246I", + "Eco247I", + "Eco240I", + "Eco241I" + ], + site: "ggtctc", + forwardRegex: "g{2}tctc", + reverseRegex: "gagac{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BmrI", "BfiI", "BmuI"], + site: "actggg", + forwardRegex: "actg{3}", + reverseRegex: "c{3}agt", + topSnipOffset: 11, + bottomSnipOffset: 10 + }, + { + aliases: ["BstRZ246I", "MspSWI", "BstSWI", "SmiI", "SwaI"], + site: "atttaaat", + forwardRegex: "at{3}a{3}t", + reverseRegex: "at{3}a{3}t", + topSnipOffset: 4, + bottomSnipOffset: 4 + }, + { + aliases: ["Srl76DI", "Srl19I", "Srl61DI"], + site: "tttaaa", + forwardRegex: "t{3}a{3}", + reverseRegex: "t{3}a{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Tsp32I", "Tsp32II", "TaqI", "PpaAII", "TthHB8I"], + site: "tcga", + forwardRegex: "tcga", + reverseRegex: "tcga", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["EcoPI"], + site: "agacc", + forwardRegex: "agac{2}", + reverseRegex: "g{2}tct", + topSnipOffset: 30, + bottomSnipOffset: 32 + }, + { + aliases: ["OmiBII", "DsaVI"], + site: "gtmkac", + forwardRegex: "gt[acm][gkt]ac", + reverseRegex: "gt[acm][gkt]ac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BpuSI", "BspLU11III", "BstOZ616I", "BslFI", "FaqI", "BsmFI"], + site: "gggac", + forwardRegex: "g{3}ac", + reverseRegex: "gtc{3}", + topSnipOffset: 15, + bottomSnipOffset: 19 + }, + { + aliases: [ + "BspJ105I", + "VpaK13AI", + "Uba1314I", + "GspAI", + "Uba1249I", + "PolI", + "VpaK7AI", + "NspDII", + "BceSII", + "MliI", + "VpaK11DI", + "AspBII", + "VpaK11I", + "NspGI", + "BtiI", + "NspKI", + "VpaK11CI", + "Uba1304I", + "Bsp1260I", + "MfoI", + "Uba48I", + "UbaN15I", + "NmuAII", + "Uba1438I", + "Bsp100I", + "Tsp301I", + "BspF53I", + "Uba62I", + "ClmII", + "VpaK65I", + "AspDII", + "NspHII", + "Sgh1835I", + "Uba1131I", + "CliI", + "Asp697I", + "Uba1413I", + "Nli3877II", + "Uba1278I", + "Uba1272I", + "Bsp128I", + "NliII", + "MspAI", + "Bst4QI", + "SfnI", + "Uth554I", + "Uba1373I", + "Tru28I", + "Pfl19I", + "SinJI", + "SinHI", + "SinGI", + "SinFI", + "SinEI", + "SinDI", + "SinCI", + "SinBI", + "SinAI", + "Bsp133I", + "Bsp132I", + "SynI", + "TruI", + "Hsp2I", + "Bsp71I" + ], + site: "ggwcc", + forwardRegex: "g{2}[atw]c{2}", + reverseRegex: "g{2}[atw]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "NtaSI", + "Uba1180I", + "SsvI", + "Uba1239I", + "Uba1170I", + "Ppu13I", + "VchO44I", + "ChyI", + "GobAI", + "Uba1217I", + "PluI", + "Uba40I", + "Uba1419I", + "Asp78I", + "Uba1371I", + "Uba1403I" + ], + site: "aggcct", + forwardRegex: "ag{2}c{2}t", + reverseRegex: "ag{2}c{2}t", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BseGI", "BstF5I", "BtsCI"], + site: "ggatg", + forwardRegex: "g{2}atg", + reverseRegex: "catc{2}", + topSnipOffset: 7, + bottomSnipOffset: 5 + }, + { + aliases: ["AvrII", "AspA2I", "XmaJI", "BlnI", "AvrBII", "BspA2I"], + site: "cctagg", + forwardRegex: "c{2}tag{2}", + reverseRegex: "c{2}tag{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "BspKT8I", + "SsbI", + "BspLAIII", + "LlaCI", + "BstFI", + "HindIII", + "HsuI", + "BbrI", + "EcoVIII" + ], + site: "aagctt", + forwardRegex: "a{2}gct{2}", + reverseRegex: "a{2}gct{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "NsbI", + "Acc16I", + "PamI", + "Pun14627I", + "MstI", + "AosI", + "FspI", + "AviII", + "FdiII" + ], + site: "tgcgca", + forwardRegex: "tgcgca", + reverseRegex: "tgcgca", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["Ecl136II", "BpuAmI", "MxaI", "Eco53kI", "EcoICRI"], + site: "gagctc", + forwardRegex: "gagctc", + reverseRegex: "gagctc", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "TtmI", + "TspWAM8AI", + "HpyF74II", + "HpyF35II", + "TspIDSI", + "HpyF13III" + ], + site: "acgt", + forwardRegex: "acgt", + reverseRegex: "acgt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BseZI", + "Ksp632I", + "EarI", + "Eam1104I", + "Bsu6I", + "Bst6I", + "CatHI", + "Bco116I", + "Bco5I", + "BcoKI" + ], + site: "ctcttc", + forwardRegex: "ctct{2}c", + reverseRegex: "ga{2}gag", + topSnipOffset: 7, + bottomSnipOffset: 10 + }, + { + aliases: [ + "Msp24I", + "BsaSI", + "HpyF73IV", + "MjaII", + "VpaK15I", + "TdeIII", + "Sau557I", + "Sau17I", + "GseI", + "Bfi105I", + "Eco201I", + "CfrNI", + "Sau13I", + "Sau14I", + "Bse54I", + "Eco196II", + "VpaK25I", + "Uba1164I", + "NlaDII", + "Cfr4I", + "Cfr8I", + "CdiCD6I", + "AhaB1I", + "MthBI", + "Pph1579I", + "Pph1773I", + "Hin5II", + "Sau32I", + "VpaK9AI", + "Sau33I", + "Uba1099I", + "NmuSI", + "SauBI", + "VchO85I", + "Sau5I", + "Cfr33I", + "Eco39I", + "Sau2I", + "ApuI", + "VchO90I", + "PspI", + "Uba1134I", + "BpsI", + "Cfr23I", + "MhoI", + "PseI", + "Eco47II", + "HpyF71II", + "VpaK19AI", + "VpaK19BI", + "SdyI", + "NmuEII", + "Cfr52I", + "Cfr54I", + "NspLII", + "VpaKutBI", + "CdiAI", + "VpaKutAI", + "Bsu5044I", + "HpyF66I", + "SelAI", + "Cfr46I", + "Cfr47I", + "Cfr45I", + "Uba1160I", + "VchO66I", + "VpaKutJI" + ], + site: "ggncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Cpa1150I", + "PflAI", + "TmaI", + "BceRI", + "FspMI", + "MvaAI", + "Uba1446I", + "Bsu1193I", + "EsaBS9I", + "HpyF52II", + "Bsu1192II", + "HpyF14I", + "HpyF15I", + "Uba1321I", + "HpyF64IV", + "SceAI", + "HpyF26I", + "BspJ76I", + "Bce31293I", + "BsuEII", + "Hin1056I", + "Uba1405I", + "Uba1404I", + "Bsu6633I", + "CpaAI", + "Bsp70I" + ], + site: "cgcg", + forwardRegex: "cgcg", + reverseRegex: "cgcg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TseI", "ApeKI", "AceI", "Taq52I", "SuiI"], + site: "gcwgc", + forwardRegex: "gc[atw]gc", + reverseRegex: "gc[atw]gc", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: [ + "Asp27HI", + "Asp26HI", + "PctI", + "Asp40HI", + "BsaMI", + "BscCI", + "BsmI", + "BmaHI", + "Mva1269I", + "Asp50HI", + "Asp36HI", + "Asp35HI" + ], + site: "gaatgc", + forwardRegex: "ga{2}tgc", + reverseRegex: "gcat{2}c", + topSnipOffset: 7, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Uba51I", + "M.BamHII", + "Uba1414I", + "Uba1346I", + "Bsu8646I", + "AcaII", + "SpvI", + "BamNI", + "GdoI", + "UbaN3I", + "BamKI", + "Uba1205I", + "BamFI", + "BsuB519I", + "Bst2902I", + "Rlu4I", + "Ali12257I", + "Ali12258I", + "Uba1250I", + "RhsI", + "Psp56I", + "Uba1258I", + "Bsp144I", + "AinII", + "Bco10278I", + "Uba88I", + "Uba1402I", + "Bca1259I", + "Bsp90II", + "Bsp131I", + "Bsp130I", + "BstQI", + "MleI", + "Uba1383I", + "Uba1302I", + "GinI", + "Uba19I", + "Bst2464I", + "Uba1167I", + "GseIII", + "Uba1163I", + "BsaDI", + "Pac1110I", + "Bsp46I", + "Uba1398I", + "Uba1173I", + "Uba1242I", + "Uba1172I", + "NasBI", + "UbaN14I", + "GoxI", + "AaeI", + "Uba31I", + "DdsI", + "Uba1324I", + "Bsp30I", + "Uba1325I", + "AspTII", + "Uba38I", + "AacLI", + "Pae177I", + "Uba1098I", + "BsuB763I", + "Uba1339I", + "Uba1297I", + "Uba1334I", + "Bst1126I", + "Uba1224I", + "Atu1II", + "Bsu8565I", + "Bsu90I" + ], + site: "ggatcc", + forwardRegex: "g{2}atc{2}", + reverseRegex: "g{2}atc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SpaPIII", + "PvuHKUI", + "MziI", + "SciAII", + "SplAIV", + "Sol3335I", + "Bth2350I", + "GspI", + "Uba1245I", + "Uba1227I", + "SmaAIV", + "Psp3I", + "SbaI", + "Psp5I" + ], + site: "cagctg", + forwardRegex: "cagctg", + reverseRegex: "cagctg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BspZEI", + "BscI", + "Bsa29I", + "PgaI", + "BspOVII", + "ClaI", + "BseCI", + "Bli41I", + "BavCI", + "BciBI", + "LplI", + "SpmI", + "Ssp27144I", + "ZhoI", + "BspDI", + "BanIII", + "BsuTUI", + "BshVI", + "BspXI", + "BstNZ169I", + "Bsu15I", + "BspJII", + "AagI", + "Bsp106I", + "Bli86I", + "BliAI", + "Bst28I", + "BbvAII", + "BsiXI", + "BcmI", + "BliRI", + "Bci29I", + "LcaI", + "Rme21I", + "BdiI" + ], + site: "atcgat", + forwardRegex: "atcgat", + reverseRegex: "atcgat", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: [ + "BspJ74I", + "Bco35I", + "Bth1795I", + "Uba1444I", + "Bsp22I", + "Bsp28I", + "Uba1437I" + ], + site: "ctggag", + forwardRegex: "ctg{2}ag", + reverseRegex: "ctc{2}ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SolI", + "Bsp98I", + "Bce751I", + "Uba4009I", + "BamHI", + "RspLKII", + "SurI", + "BstI", + "OkrAI", + "ApaCI", + "Nsp29132II", + "BspAAIII", + "CelI", + "AliI", + "AsiI", + "GstI", + "Mlu23I", + "NspSAIV", + "Pfl8I", + "BnaI", + "AccEBI", + "Bsp4009I" + ], + site: "ggatcc", + forwardRegex: "g{2}atc{2}", + reverseRegex: "g{2}atc{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["M.NgoHVIII", "NgoMVIII", "NgoJVIII", "NgoBVIII", "NgoDVIII"], + site: "ggtga", + forwardRegex: "g{2}tga", + reverseRegex: "tcac{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "HpyF13I", + "HpyF1I", + "HpyF4I", + "HpyF6II", + "HpyF9I", + "HpyF31II", + "HpyF49II", + "HpyF51I", + "HpyF34II", + "HpyF48I", + "HpyF62III", + "HpyF40III", + "HpyF25II", + "Hpy99II", + "Hpy8II", + "HpyF35IV", + "HpyF36I" + ], + site: "gtsac", + forwardRegex: "gt[cgs]ac", + reverseRegex: "gt[cgs]ac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PsyI", "BgiI", "TelI", "Tth111I", "AspI", "PflFI", "AtsI"], + site: "gacnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{3}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{3}gtc", + topSnipOffset: 4, + bottomSnipOffset: 5 + }, + { + aliases: [ + "PfaAI", + "AccB1I", + "HgiHI", + "HgiCI", + "BspT107I", + "MspB4I", + "BanI", + "BshNI", + "Eco64I", + "BbvBI" + ], + site: "ggyrcc", + forwardRegex: "g{2}[cty][agr]c{2}", + reverseRegex: "g{2}[cty][agr]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "BspMAI", + "CflI", + "Psp23I", + "BspBI", + "AliAJI", + "Srl5DI", + "MhaAI", + "CfrA4I", + "Ecl2zI", + "AjoI", + "Sag16I", + "PstI", + "Sag23I", + "Ecl37kI", + "Pfl21I", + "ApiI", + "Sst12I", + "SalPI", + "CstI", + "YenI", + "Bsp63I", + "BloHII", + "CfuII", + "PaePI", + "SflI", + "HalII", + "BsuBI", + "Asp713I" + ], + site: "ctgcag", + forwardRegex: "ctgcag", + reverseRegex: "ctgcag", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["SvoI", "PsuNI"], + site: "crccggyg", + forwardRegex: "c[agr]c{2}g{2}[cty]g", + reverseRegex: "c[agr]c{2}g{2}[cty]g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SphI", "BbuI", "PaeI", "SpaHI", "RspLKI", "PfaAIII"], + site: "gcatgc", + forwardRegex: "gcatgc", + reverseRegex: "gcatgc", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["PspN4I", "BspLI", "BmiI", "AspNI", "BscBI", "NlaIV"], + site: "ggnncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]{2}c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]{2}c{2}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "HpyHPK5I", + "HpyF32I", + "HpyF34I", + "HpyHI", + "HpyF25I", + "HpyF27I", + "HpyF24II", + "HpyF37I", + "HpyF13II", + "HpyF60II", + "HpyF59I", + "HpyF68II", + "HpyF4II", + "Bpa36II", + "HpyF67I", + "HpyF41II", + "HpyF64V", + "Bst295I", + "BscPI", + "HpyF70I", + "HpyF5I", + "HpyF7I", + "HpyF66II", + "HpyF6III", + "HpyF72II", + "HpyF30II", + "HpyF11I", + "HpyF19I", + "HpyF22II", + "HpyCH4II", + "HpyF9II", + "HpyF21I" + ], + site: "ctnag", + forwardRegex: "ct[abcdghkmnrstvwy]ag", + reverseRegex: "ct[abcdghkmnrstvwy]ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "HpyF51II", + "HpyF74I", + "HpyF42II", + "HpyF35III", + "HpyF9III", + "HpyF64II", + "HpyF20I", + "HpyF22I", + "HpyF12I", + "HpyF41I", + "HpyF40I", + "HpyF46I", + "HpyF56I", + "HpyF58I", + "HpyF55I", + "HpyF54I", + "HpyF5II", + "HpyF48II", + "HpyF69I", + "HpyF68I", + "HpyF65I", + "HpyF62I" + ], + site: "acngt", + forwardRegex: "ac[abcdghkmnrstvwy]gt", + reverseRegex: "ac[abcdghkmnrstvwy]gt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "HpyF15II", + "HpyF17I", + "HpyF64III", + "HpyF50II", + "HpyF61I", + "HpyF11II", + "HpyF27II", + "HpyF12II", + "HpyF46IV", + "Hpy166I", + "HpyF42III", + "HpyF33I", + "HpyF28I", + "HpyF19II" + ], + site: "tcnga", + forwardRegex: "tc[abcdghkmnrstvwy]ga", + reverseRegex: "tc[abcdghkmnrstvwy]ga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "EclRI", + "TspMI", + "Pac25I", + "XmaCI", + "EaeAI", + "AhyI", + "XmaI", + "Cfr9I", + "PspAI", + "XcyI" + ], + site: "cccggg", + forwardRegex: "c{3}g{3}", + reverseRegex: "c{3}g{3}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["XapI", "CfaI", "FsiI", "ApoI", "AcsI"], + site: "raatty", + forwardRegex: "[agr]a{2}t{2}[cty]", + reverseRegex: "[agr]a{2}t{2}[cty]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "SenPI", + "HpyNI", + "Bsp548I", + "LlaMI", + "Eco51II", + "Eco43I", + "BsoI", + "Bsp73I", + "Eco200I", + "Eco85I", + "BsaCI", + "Eco80I", + "Uba17I", + "Uba1391I", + "Eco153I", + "Bsp53I", + "Eco93I" + ], + site: "ccngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Tsp49I", "TaiI", "TscI"], + site: "acgt", + forwardRegex: "acgt", + reverseRegex: "acgt", + topSnipOffset: 4, + bottomSnipOffset: 0 + }, + { + aliases: ["DraII", "EcoO109I"], + site: "rggnccy", + forwardRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + reverseRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Ssp34I", + "AcaI", + "Bsp151I", + "Uba1452I", + "Ssp48I", + "Ssp47I", + "BpuHI", + "NspJI", + "Uba1385I", + "Rma376I", + "NspFI", + "Ssp45I", + "NspBI", + "Ssp42I", + "Ssp43I", + "Ssp14I", + "Psc27I", + "Psc28I", + "BspH22I", + "Afl83I", + "Bsp101I", + "Ssp152I", + "Bsp102I", + "Bsp104I", + "Mva16I", + "Bsp241I", + "Rma523I", + "Bsp82I", + "Sgr1839I", + "OspI", + "Bsp90I", + "AviI", + "BspH106I", + "BspH103I", + "Bsp148I", + "Nsp29132I" + ], + site: "ttcgaa", + forwardRegex: "t{2}cga{2}", + reverseRegex: "t{2}cga{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CjuII"], + site: "caynnnnnctc", + forwardRegex: "ca[cty][abcdghkmnrstvwy]{5}ctc", + reverseRegex: "gag[abcdghkmnrstvwy]{5}[agr]tg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "UbaN6II", + "BstNSII", + "Bst7QI", + "AspDI", + "AspBI", + "AvrI", + "EspHK29I", + "NspDI", + "NspEI", + "AcrI", + "Uba1205II", + "Gst1588I", + "BstZ4I", + "Uba1436I", + "BstBAII", + "Umi5I", + "NliI", + "NmuAI", + "Uba1440I" + ], + site: "cycgrg", + forwardRegex: "c[cty]cg[agr]g", + reverseRegex: "c[cty]cg[agr]g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AdeI", "DraIII", "BstIZ316I"], + site: "cacnnngtg", + forwardRegex: "cac[abcdghkmnrstvwy]{3}gtg", + reverseRegex: "cac[abcdghkmnrstvwy]{3}gtg", + topSnipOffset: 6, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Uba153AI", + "BavAI", + "BavBI", + "BspO4I", + "BamGI", + "BavI", + "EclI", + "Pvu84II", + "BspM39I", + "UbaM39I", + "NmeRI", + "PvuII", + "DmaI", + "Bsp153AI", + "Pun14627II", + "Cfr6I", + "Pae17kI" + ], + site: "cagctg", + forwardRegex: "cagctg", + reverseRegex: "cagctg", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Ava458I", + "Cfr38I", + "Cfr39I", + "KspHK15I", + "Cfr40I", + "EspHK24I", + "Cfr55I", + "EcoHAI", + "Cfr59I", + "Eco164I", + "EspHK16I", + "Uba1188I", + "EciBI", + "Eco90I", + "Uba1327I", + "Cfr14I", + "Uba36I" + ], + site: "yggccr", + forwardRegex: "[cty]g{2}c{2}[agr]", + reverseRegex: "[cty]g{2}c{2}[agr]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MchAI", "CspBI", "NotI", "CsiBI", "CciNI"], + site: "gcggccgc", + forwardRegex: "gcg{2}c{2}gc", + reverseRegex: "gcg{2}c{2}gc", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["BscKI", "Rtr20I", "BspVI", "Bco102II", "BsaVI"], + site: "gaagac", + forwardRegex: "ga{2}gac", + reverseRegex: "gtct{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "AspMDI", + "BfuCI", + "NlaII", + "HacI", + "CcyI", + "FnuEI", + "FnuCI", + "NdeII", + "RalF40I", + "BstMBI", + "Sth368I", + "SauMI", + "Kzo9I", + "MgoI", + "MboI", + "NphI", + "Bsp67I", + "BscFI", + "LlaAI", + "Bsp143I", + "DpnII", + "CviAI", + "Bme12I", + "PbrTI", + "CpfI", + "NmeCI", + "SsiBI", + "SsiAI", + "Bfi57I", + "Bst19II", + "BstENII", + "BssMI", + "MkrAI", + "BspAI", + "BspFI", + "BtkII", + "BspJI", + "CacI", + "Bsp2095I", + "BspKMI", + "Sau3AI", + "Bce243I", + "Bsp105I" + ], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 0, + bottomSnipOffset: 4 + }, + { + aliases: ["EcoprrI"], + site: "ccannnnnnnrtgc", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{7}[agr]tgc", + reverseRegex: "gca[cty][abcdghkmnrstvwy]{7}tg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Cfr48I", + "Ese4I", + "BscMI", + "Uba1409I", + "Eco262I", + "Uba1159I", + "Uba1264I", + "Uba1263I", + "Uba1363I", + "Uba1142I", + "Uba1357I", + "Uba1421I", + "Eco26I", + "Eco25I", + "Bsp117I", + "Uba1206I", + "Eco249I", + "Eco35I", + "Uba57I", + "Uba1124I", + "OmiAI", + "OmiBI", + "Eco113I", + "Eco215I", + "Eco216I", + "Eco180I", + "Uba1330I", + "EcoT88I", + "Uba1329I", + "Ppu20I", + "Eco232I", + "Uba39I", + "BstZ7I", + "Uba1307I", + "EcoT95I", + "EcoT93I", + "Eco68I", + "Psp31I", + "Eco211I" + ], + site: "grgcyc", + forwardRegex: "g[agr]gc[cty]c", + reverseRegex: "g[agr]gc[cty]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "PaeR7I", + "PanI", + "BluI", + "BssHI", + "TliI", + "Sol10179I", + "StrI", + "SauLPII", + "SlaI", + "AbrI", + "Sfr274I", + "EscI", + "Sbi68I", + "Sau3239I", + "MavI", + "CcrI", + "BspAAI", + "MlaAI", + "XpaI", + "BstVI", + "XhoI" + ], + site: "ctcgag", + forwardRegex: "ctcgag", + reverseRegex: "ctcgag", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["MchI", "Mly113I", "NarI", "NunII", "SseAI", "NdaI"], + site: "ggcgcc", + forwardRegex: "g{2}cgc{2}", + reverseRegex: "g{2}cgc{2}", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["EgeI", "Eco78I", "DinI", "SfoI", "EheI"], + site: "ggcgcc", + forwardRegex: "g{2}cgc{2}", + reverseRegex: "g{2}cgc{2}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "M.AtuCI", + "HpyF72III", + "HpyF38I", + "HpyF44I", + "HpyAIV", + "M.BabI", + "HpyF55II", + "HpyF2II", + "HpyIV", + "NcaI", + "NsiHI", + "HpyF60I", + "CviEI", + "CviFI", + "CviCI", + "M.SmeI", + "CviDI", + "CviGI", + "HpyF10II", + "HpyF71III", + "Hpy87AI", + "HpyF18I", + "NovII" + ], + site: "gantc", + forwardRegex: "ga[abcdghkmnrstvwy]tc", + reverseRegex: "ga[abcdghkmnrstvwy]tc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Bsp6I", + "SatI", + "Uur960I", + "ItaI", + "Fsp4HI", + "Fnu4HI", + "BisI", + "FbrI", + "GluI", + "BsoFI" + ], + site: "gcngc", + forwardRegex: "gc[abcdghkmnrstvwy]gc", + reverseRegex: "gc[abcdghkmnrstvwy]gc", + topSnipOffset: 2, + bottomSnipOffset: 3 + }, + { + aliases: ["BsoDI", "Tsp504I", "TauII"], + site: "cggccg", + forwardRegex: "cg{2}c{2}g", + reverseRegex: "cg{2}c{2}g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Hpy178II", "TceI", "HpyAII", "HpyII"], + site: "gaaga", + forwardRegex: "ga{2}ga", + reverseRegex: "tct{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PfeI", "TfiI"], + site: "gawtc", + forwardRegex: "ga[atw]tc", + reverseRegex: "ga[atw]tc", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: [ + "NspIII", + "BsoBI", + "AvaI", + "PunAI", + "NspSAI", + "BstSI", + "BcoI", + "BmeT110I", + "PlaAI", + "Bse15I", + "OfoI", + "AquI", + "Eco88I", + "BspLU4I", + "Ama87I", + "Eco27kI", + "BsiHKCI" + ], + site: "cycgrg", + forwardRegex: "c[cty]cg[agr]g", + reverseRegex: "c[cty]cg[agr]g", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["SdeAI"], + site: "cagrag", + forwardRegex: "cag[agr]ag", + reverseRegex: "ct[cty]ctg", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["BcoDI", "BsoMAI", "BsmAI", "Alw26I", "BstMAI"], + site: "gtctc", + forwardRegex: "gtctc", + reverseRegex: "gagac", + topSnipOffset: 6, + bottomSnipOffset: 10 + }, + { + aliases: [ + "SauHI", + "Uba1294I", + "BseG73I", + "Uba1184II", + "PxyMZI", + "AsuSAI", + "SecIII", + "Bli643I", + "Eco76I", + "Bst29I", + "Eco110kI", + "BstZ6I", + "Eco118I", + "Bst30I", + "EciCI", + "Eco115I", + "Uba1333I", + "Uba1332I" + ], + site: "cctnagg", + forwardRegex: "c{2}t[abcdghkmnrstvwy]ag{2}", + reverseRegex: "c{2}t[abcdghkmnrstvwy]ag{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "HpyF44IV", + "HpyCH4VI", + "HpyF16II", + "HpyF22III", + "HpyF19III", + "HpyNSH57II" + ], + site: "tcnnga", + forwardRegex: "tc[abcdghkmnrstvwy]{2}ga", + reverseRegex: "tc[abcdghkmnrstvwy]{2}ga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "OtuI", + "MarI", + "OtuNI", + "Uba1433I", + "Uba1441I", + "Mho2111I", + "BsaLI", + "OxaI" + ], + site: "agct", + forwardRegex: "agct", + reverseRegex: "agct", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BfoI", "Bsp143II", "BstH2I", "AccB2I", "HaeII"], + site: "rgcgcy", + forwardRegex: "[agr]gcgc[cty]", + reverseRegex: "[agr]gcgc[cty]", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco57I", "BspKT5I", "AcuI"], + site: "ctgaag", + forwardRegex: "ctga{2}g", + reverseRegex: "ct{2}cag", + topSnipOffset: 22, + bottomSnipOffset: 20 + }, + { + aliases: [ + "Uba1276I", + "TdeII", + "VpaO5I", + "Bst158I", + "UbaN7I", + "BcrAI", + "VpaKutEI", + "VpaKutFI", + "BsrEI", + "Uba1192I", + "BcoSI" + ], + site: "ctcttc", + forwardRegex: "ctct{2}c", + reverseRegex: "ga{2}gag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SsoII", + "StyD4I", + "BstSCI", + "Eco137kI", + "Ecl18kI", + "BstMZ611I", + "Eco13kI", + "BssKI", + "DsaV", + "Eco21kI", + "Kpn2kI" + ], + site: "ccngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]g{2}", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: ["BsmXI", "BsmDI", "BsmCI"], + site: "acnnnnnctcc", + forwardRegex: "ac[abcdghkmnrstvwy]{5}ctc{2}", + reverseRegex: "g{2}ag[abcdghkmnrstvwy]{5}gt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Uba1426I", + "Uba1420I", + "TrsTII", + "Uba1374I", + "BscLI", + "Uba1266I", + "VfiI", + "BsaFI", + "Uba1313I", + "Uba1312I", + "Uba1299I", + "Uba1331I", + "Uba1443I", + "Cfr92I" + ], + site: "cttaag", + forwardRegex: "ct{2}a{2}g", + reverseRegex: "ct{2}a{2}g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "EcaI", + "BstEII", + "AspAI", + "Eci125I", + "BstT9I", + "Bse64I", + "AcrII", + "BstPI", + "BseT9I", + "NspSAII", + "BsiKI", + "EcoO128I", + "BstT10I", + "Eco91I", + "BseT10I", + "EcoO65I", + "PspEI" + ], + site: "ggtnacc", + forwardRegex: "g{2}t[abcdghkmnrstvwy]ac{2}", + reverseRegex: "g{2}t[abcdghkmnrstvwy]ac{2}", + topSnipOffset: 1, + bottomSnipOffset: 6 + }, + { + aliases: ["HpyAV", "Hin4II"], + site: "ccttc", + forwardRegex: "c{2}t{2}c", + reverseRegex: "ga{2}g{2}", + topSnipOffset: 11, + bottomSnipOffset: 10 + }, + { + aliases: ["BseII", "BsaKI", "Uba1408II", "MwhI"], + site: "gttaac", + forwardRegex: "gt{2}a{2}c", + reverseRegex: "gt{2}a{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Sse8387I", "SdaI", "SbfI"], + site: "cctgcagg", + forwardRegex: "c{2}tgcag{2}", + reverseRegex: "c{2}tgcag{2}", + topSnipOffset: 6, + bottomSnipOffset: 2 + }, + { + aliases: [ + "SacII", + "CscI", + "SpuI", + "PaeAI", + "GceI", + "SchZI", + "SstII", + "Cfr42I", + "PaeQI", + "Eae46I", + "Pae14kI", + "RaqI", + "Mpr154I", + "GalI", + "NgoAIII", + "GceGLI", + "Eco29kI", + "Sfr303I", + "Pae5kI", + "NgoPIII", + "SenPT14bI", + "SgrBI", + "KspI", + "SexBI", + "SexCI", + "Kpn378I" + ], + site: "ccgcgg", + forwardRegex: "c{2}gcg{2}", + reverseRegex: "c{2}gcg{2}", + topSnipOffset: 4, + bottomSnipOffset: 2 + }, + { + aliases: ["BpuNI", "FinI", "BscWI"], + site: "gggac", + forwardRegex: "g{3}ac", + reverseRegex: "gtc{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Uba1431I", + "SseI", + "Umi7I", + "Uba1447I", + "PovI", + "CpeI", + "BceDI", + "BmeTI", + "Bco102I", + "AtuSI", + "M.TaeII", + "Bst77I", + "BstKI", + "BstGI", + "SstIV", + "Uba1282I", + "CthI", + "Uba1283I", + "BstZ10II" + ], + site: "tgatca", + forwardRegex: "tgatca", + reverseRegex: "tgatca", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MaeIII"], + site: "gtnac", + forwardRegex: "gt[abcdghkmnrstvwy]ac", + reverseRegex: "gt[abcdghkmnrstvwy]ac", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Eco646I", + "Eco1341I", + "Eco1413I", + "Eco1432I", + "Eco1424I", + "Eco1422I", + "Eco1383I" + ], + site: "ccannnnnnncttc", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", + reverseRegex: "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "MvaI", + "Bst1I", + "Bst2I", + "BsiLI", + "CthII", + "Sth302I", + "BshGI", + "BspNI", + "TaqXI", + "Bse17I", + "Bse16I", + "Bst2UI", + "Bse24I", + "Bst38I", + "SslI", + "BciBII", + "AglI", + "BthDI", + "BthEI", + "ApyI", + "ZanI", + "CbrI", + "BstM6I", + "BptI", + "AorI", + "ApaORI", + "BseBI", + "Fsp1604I", + "AeuI", + "Sth117I", + "SniI", + "Bst100I", + "BstOI", + "BstNI" + ], + site: "ccwgg", + forwardRegex: "c{2}[atw]g{2}", + reverseRegex: "c{2}[atw]g{2}", + topSnipOffset: 2, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Bco27I", + "CboI", + "MspI", + "BsuFI", + "BsiSI", + "Pde137I", + "HpaII", + "Sth134I", + "Hin2I", + "Bst40I", + "HapII", + "MnoI" + ], + site: "ccgg", + forwardRegex: "c{2}g{2}", + reverseRegex: "c{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Uba1368I", + "Uba1156I", + "Uba1157I", + "Uba1202I", + "EciEI", + "Psp30I", + "Uba1165I", + "Uba1241I" + ], + site: "gggccc", + forwardRegex: "g{3}c{3}", + reverseRegex: "g{3}c{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SduI", + "BsoCI", + "BspLS2I", + "MhlI", + "Bsp1286I", + "BmyI", + "NspII", + "AocII" + ], + site: "gdgchc", + forwardRegex: "g[adgkrtw]gc[achmtwy]c", + reverseRegex: "g[adgkrtw]gc[achmtwy]c", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["KspAI", "BstEZ359I", "BstHPI", "SsrI", "HpaI"], + site: "gttaac", + forwardRegex: "gt{2}a{2}c", + reverseRegex: "gt{2}a{2}c", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["SfiI", "SdiI"], + site: "ggccnnnnnggcc", + forwardRegex: "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", + reverseRegex: "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", + topSnipOffset: 8, + bottomSnipOffset: 5 + }, + { + aliases: ["LlaG2I", "NheI", "PstNHI", "AsuNHI"], + site: "gctagc", + forwardRegex: "gctagc", + reverseRegex: "gctagc", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["AluBI", "AluI", "MltI"], + site: "agct", + forwardRegex: "agct", + reverseRegex: "agct", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: [ + "HpyF49V", + "HpyF36III", + "M.CviSI", + "HpyF48III", + "HpyJP26I", + "HpyF38II", + "HpyF45II", + "HpyF67II", + "Hpy26I" + ], + site: "tgca", + forwardRegex: "tgca", + reverseRegex: "tgca", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["DraRI"], + site: "caagnac", + forwardRegex: "ca{2}g[abcdghkmnrstvwy]ac", + reverseRegex: "gt[abcdghkmnrstvwy]ct{2}g", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: [ + "Eco1265I", + "Eco1441I", + "Eco1443I", + "Eco1447I", + "Eco1158I", + "Eco14444I", + "EcoBI" + ], + site: "tgannnnnnnntgct", + forwardRegex: "tga[abcdghkmnrstvwy]{8}tgct", + reverseRegex: "agca[abcdghkmnrstvwy]{8}tca", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BbeAI", "PmnI", "McaAI", "NamI", "PatAI", "MsaI"], + site: "ggcgcc", + forwardRegex: "g{2}cgc{2}", + reverseRegex: "g{2}cgc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BstC8I", "Cac8I"], + site: "gcnngc", + forwardRegex: "gc[abcdghkmnrstvwy]{2}gc", + reverseRegex: "gc[abcdghkmnrstvwy]{2}gc", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["EsaBC3I"], + site: "tcga", + forwardRegex: "tcga", + reverseRegex: "tcga", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: [ + "Pfr12I", + "AmeI", + "Bsp146I", + "Uba1203I", + "Pfl23I", + "PliI", + "AaqI", + "DaqI", + "ScoNI", + "Uba1387I" + ], + site: "gtgcac", + forwardRegex: "gtgcac", + reverseRegex: "gtgcac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "AccIII", + "PinBII", + "CauB3I", + "MroI", + "Aor13HI", + "BseAI", + "Bsp13I", + "Kpn2I", + "PtaI", + "BspEI", + "Bsu23I", + "BsiMI", + "BlfI", + "BbvAIII", + "BspMII" + ], + site: "tccgga", + forwardRegex: "tc{2}g{2}a", + reverseRegex: "tc{2}g{2}a", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Eco1342I", "Eco1344I", "EcoKI", "Eco1394I"], + site: "aacnnnnnngtgc", + forwardRegex: "a{2}c[abcdghkmnrstvwy]{6}gtgc", + reverseRegex: "gcac[abcdghkmnrstvwy]{6}gt{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "NgoJI", + "NgoGI", + "NgoMI", + "HinHI", + "NgoAI", + "NgoBI", + "M.NgoEI", + "NgoCI", + "NgoWI", + "Bst16I", + "Btu34II", + "Bst1473II", + "BsmHI" + ], + site: "rgcgcy", + forwardRegex: "[agr]gcgc[cty]", + reverseRegex: "[agr]gcgc[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MboII", "NcuI"], + site: "gaaga", + forwardRegex: "ga{2}ga", + reverseRegex: "tct{2}c", + topSnipOffset: 13, + bottomSnipOffset: 12 + }, + { + aliases: [ + "Eco188I", + "Eco98I", + "Uba1435I", + "Hin5III", + "Uba1219I", + "UbaN17I", + "SpaPIV", + "Eco231I", + "BstZ1II", + "Csp231I", + "Eco65I", + "HinbIII", + "ChuEI", + "Asp52I", + "Asp3065I", + "Uba83I", + "HinfII", + "MkiI", + "HinJCII", + "BsmGII", + "Hin1076III", + "HinSAFI", + "Hin173I", + "Uba1164II", + "BseHI", + "BbrAI", + "Bst170II", + "BpeI", + "Cfr32I" + ], + site: "aagctt", + forwardRegex: "a{2}gct{2}", + reverseRegex: "a{2}gct{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["StsI"], + site: "ggatg", + forwardRegex: "g{2}atg", + reverseRegex: "catc{2}", + topSnipOffset: 15, + bottomSnipOffset: 19 + }, + { + aliases: ["BstZ2I", "Uba1191I", "Uba1190I"], + site: "gacnnnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{5}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{5}gtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Hin6I", "HinP1I", "HsoI", "HspAI", "SciNI", "BbtI"], + site: "gcgc", + forwardRegex: "gcgc", + reverseRegex: "gcgc", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["PmdI"], + site: "cctcagc", + forwardRegex: "c{2}tcagc", + reverseRegex: "gctgag{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BcefI"], + site: "acggc", + forwardRegex: "acg{2}c", + reverseRegex: "gc{2}gt", + topSnipOffset: 17, + bottomSnipOffset: 18 + }, + { + aliases: [ + "Eco52I", + "BstZI", + "EagI", + "XmaIII", + "BseX3I", + "EclXI", + "AaaI", + "SenPT16I" + ], + site: "cggccg", + forwardRegex: "cg{2}c{2}g", + reverseRegex: "cg{2}c{2}g", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["BsaJI", "SecI", "BssECI", "BseDI"], + site: "ccnngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]{2}g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["CciI", "RspXI", "BspHI", "PagI", "RcaI"], + site: "tcatga", + forwardRegex: "tcatga", + reverseRegex: "tcatga", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["FseI", "RigI"], + site: "ggccggcc", + forwardRegex: "g{2}c{2}g{2}c{2}", + reverseRegex: "g{2}c{2}g{2}c{2}", + topSnipOffset: 6, + bottomSnipOffset: 2 + }, + { + aliases: ["BstMWI", "HpyF10VI", "Bce4I", "BceCI", "BspWI", "MwoI"], + site: "gcnnnnnnngc", + forwardRegex: "gc[abcdghkmnrstvwy]{7}gc", + reverseRegex: "gc[abcdghkmnrstvwy]{7}gc", + topSnipOffset: 7, + bottomSnipOffset: 4 + }, + { + aliases: [ + "HpyF10III", + "Uba1442I", + "HpyF67IV", + "BstZ10I", + "BsoKI", + "HpyF61II", + "Hpy99IV" + ], + site: "ccnngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]{2}g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Aor51HI", "FunI", "Eco47III", "AitI", "AfeI"], + site: "agcgct", + forwardRegex: "agcgct", + reverseRegex: "agcgct", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["MlyI", "SchI"], + site: "gagtc", + forwardRegex: "gagtc", + reverseRegex: "gactc", + topSnipOffset: 10, + bottomSnipOffset: 10 + }, + { + aliases: ["BseB631I", "VanI", "Bpu86I", "Tsp219I", "BsoJI"], + site: "gccnnnnnggc", + forwardRegex: "gc{2}[abcdghkmnrstvwy]{5}g{2}c", + reverseRegex: "gc{2}[abcdghkmnrstvwy]{5}g{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bsp120I", "PspOMI"], + site: "gggccc", + forwardRegex: "g{3}c{3}", + reverseRegex: "g{3}c{3}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Csp6I", "RsaNI", "CviRII", "CviQI"], + site: "gtac", + forwardRegex: "gtac", + reverseRegex: "gtac", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: [ + "M.Phi3TI", + "Cac824I", + "Bpu1811I", + "M.NgoBXII", + "M.Rho11sI", + "CcoP216I", + "CcoP215I", + "Bli1904II", + "BssFI", + "BssXI", + "M.SPBetaI", + "LlaDII" + ], + site: "gcngc", + forwardRegex: "gc[abcdghkmnrstvwy]gc", + reverseRegex: "gc[abcdghkmnrstvwy]gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "AflII", + "MspCI", + "Vha464I", + "Bst98I", + "BstAFI", + "Esp4I", + "BstPZ740I", + "BfrI", + "BspTI" + ], + site: "cttaag", + forwardRegex: "ct{2}a{2}g", + reverseRegex: "ct{2}a{2}g", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["BthCI"], + site: "gcngc", + forwardRegex: "gc[abcdghkmnrstvwy]gc", + reverseRegex: "gc[abcdghkmnrstvwy]gc", + topSnipOffset: 4, + bottomSnipOffset: 1 + }, + { + aliases: [ + "TfiTok6A1I", + "TspAK13D21I", + "TspVil3I", + "M.Rho11sII", + "Hpy26II", + "HpyF65II", + "TflI", + "HpyF16I", + "TfiTok4A2I", + "HpyF23I", + "HpyV", + "Tsp358I", + "HpyF71I", + "HpyF73II", + "TfiA3I", + "HpyF26III", + "TspAK16D24I", + "Tsc4aI", + "HpyF42IV", + "HpyF66IV", + "TspVi4AI", + "M.CviBIII", + "TthRQI", + "Tbr51I", + "HpyF52I", + "HpyF49I", + "Tth24I", + "M.Phi3TII", + "HpyF64I", + "CviSIII", + "HpyF40II", + "Taq20I", + "Tsp505I", + "HpyF35I", + "HpyF62II", + "HpyJP26II", + "HpyF30I", + "HpyF24I", + "HpyF59III", + "TspNI", + "Tsp510I", + "HpyF45I", + "HpyF14III" + ], + site: "tcga", + forwardRegex: "tcga", + reverseRegex: "tcga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SthNI", + "SthBI", + "SthCI", + "SthDI", + "SthEI", + "SthAI", + "SthJI", + "SthKI", + "SthLI", + "SthMI", + "SthFI", + "SthGI", + "SthHI", + "Uba1201I", + "Uba76I", + "Uba86I", + "Uba85I", + "Uba87I", + "NmiI", + "KpnK14I", + "Eco149I", + "MvsAI", + "MvsDI", + "MvsEI", + "MvsBI", + "MvsCI", + "BspJ106I", + "Sau10I", + "Esp19I", + "MvsI" + ], + site: "ggtacc", + forwardRegex: "g{2}tac{2}", + reverseRegex: "g{2}tac{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["M.NgoBIX"], + site: "gtannnnnctc", + forwardRegex: "gta[abcdghkmnrstvwy]{5}ctc", + reverseRegex: "gag[abcdghkmnrstvwy]{5}tac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Asp29HI", + "HpyF65III", + "HpyF21II", + "HpyF59II", + "Hpy303I", + "HpyF10IV", + "HpyF66III", + "Hpy471I", + "Hpy423I", + "Hpy421I", + "HpyHII", + "Asp18HI", + "CcoP73I", + "HpyNSH57I", + "Hpy312I", + "HpyF53II", + "Asp17HI", + "HpyF44V", + "Hpy401I", + "HpyF13IV", + "HpyF31I", + "HpyF36II", + "Asp16HI", + "HpyF52III", + "Hpy501I", + "MjaV" + ], + site: "gtac", + forwardRegex: "gtac", + reverseRegex: "gtac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bsp19I", "NcoI"], + site: "ccatgg", + forwardRegex: "c{2}atg{2}", + reverseRegex: "c{2}atg{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Psp1406I", "AclI"], + site: "aacgtt", + forwardRegex: "a{2}cgt{2}", + reverseRegex: "a{2}cgt{2}", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: [ + "Uba1432I", + "Asp17I", + "Asp8HI", + "AitII", + "AitAI", + "BpuGI", + "Asp21HI", + "Asp22I", + "Asp1HI", + "Asp14HI", + "BscSI", + "Asp6HI" + ], + site: "rgatcy", + forwardRegex: "[agr]gatc[cty]", + reverseRegex: "[agr]gatc[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["RpaB5I"], + site: "cgrggac", + forwardRegex: "cg[agr]g{2}ac", + reverseRegex: "gtc{2}[cty]cg", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["LweI", "SfaNI", "BspST5I", "BmsI", "PhaI"], + site: "gcatc", + forwardRegex: "gcatc", + reverseRegex: "gatgc", + topSnipOffset: 10, + bottomSnipOffset: 14 + }, + { + aliases: [ + "EcoA4I", + "BspTNI", + "EcoO44I", + "Bso31I", + "BsaI", + "Eco31I", + "Bli736I" + ], + site: "ggtctc", + forwardRegex: "g{2}tctc", + reverseRegex: "gagac{2}", + topSnipOffset: 7, + bottomSnipOffset: 11 + }, + { + aliases: ["Asi256I"], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Uba1362I", + "TseAI", + "Bka1125I", + "HpyF36IV", + "HpyF47I", + "Mlu40I", + "BstZ15I" + ], + site: "gdgchc", + forwardRegex: "g[adgkrtw]gc[achmtwy]c", + reverseRegex: "g[adgkrtw]gc[achmtwy]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Ppu21I", "BsaAI", "PsuAI", "BstBAI", "MspYI"], + site: "yacgtr", + forwardRegex: "[cty]acgt[agr]", + reverseRegex: "[cty]acgt[agr]", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "Vsp2246I", + "Eco50I", + "Uba1127I", + "Eco195I", + "Bme05I", + "Eco173I", + "SspM1III", + "Eco171I", + "Esp25I", + "Esp22I", + "Esp21I", + "Esp15I", + "Esp9I", + "Esp14I", + "Esp13I", + "Esp12I", + "Esp11I", + "Esp10I", + "Esp1I", + "Esp6I", + "Pph14I", + "Eco169I", + "Eco168I" + ], + site: "ggyrcc", + forwardRegex: "g{2}[cty][agr]c{2}", + reverseRegex: "g{2}[cty][agr]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Mlu1106I"], + site: "rggwccy", + forwardRegex: "[agr]g{2}[atw]c{2}[cty]", + reverseRegex: "[agr]g{2}[atw]c{2}[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Bst22I", + "BsiYI", + "BflI", + "Bsc107I", + "BseLI", + "AfiI", + "BslI", + "Bsc4I" + ], + site: "ccnnnnnnngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]{7}g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]{7}g{2}", + topSnipOffset: 7, + bottomSnipOffset: 4 + }, + { + aliases: ["BstD102I", "BsrBI", "MbiI", "AccBSI", "Bst31NI"], + site: "ccgctc", + forwardRegex: "c{2}gctc", + reverseRegex: "gagcg{2}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["BsrXI", "Msp23I", "BspLU11II"], + site: "tctaga", + forwardRegex: "tctaga", + reverseRegex: "tctaga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AclNI", "BcuI", "SpeI", "AhlI"], + site: "actagt", + forwardRegex: "actagt", + reverseRegex: "actagt", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["PunAII", "AvoI", "PauAI", "NspHI", "BstNSI", "NspI", "XceI"], + site: "rcatgy", + forwardRegex: "[agr]catg[cty]", + reverseRegex: "[agr]catg[cty]", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["MscI", "BalI", "MluNI", "MlsI", "Mlu31I", "Msp20I"], + site: "tggcca", + forwardRegex: "tg{2}c{2}a", + reverseRegex: "tg{2}c{2}a", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["BmgI"], + site: "gkgccc", + forwardRegex: "g[gkt]gc{3}", + reverseRegex: "g{3}c[acm]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BglII", "NcrI", "Pae2kI", "Pae18kI", "NspMACI"], + site: "agatct", + forwardRegex: "agatct", + reverseRegex: "agatct", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["FatII", "M.CviSII", "Hin8II"], + site: "catg", + forwardRegex: "catg", + reverseRegex: "catg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CglI", "NgoFVII"], + site: "gcsgc", + forwardRegex: "gc[cgs]gc", + reverseRegex: "gc[cgs]gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SspM1II", "NlaSII", "SspJII", "Uba1381I", "Hin8I", "SspM2II"], + site: "grcgyc", + forwardRegex: "g[agr]cg[cty]c", + reverseRegex: "g[agr]cg[cty]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "VchO68I", + "BscOI", + "PaeCI", + "Asp5HI", + "Bsp121I", + "Uba1226I", + "Uba1162I", + "CglAI", + "BtgAII", + "SpaXI" + ], + site: "gcatgc", + forwardRegex: "gcatgc", + reverseRegex: "gcatgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["XcaI", "BstZ17I", "BspM90I", "BssNAI", "BstBSI", "Bst1107I"], + site: "gtatac", + forwardRegex: "gtatac", + reverseRegex: "gtatac", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["Bme1580I", "BstSLI", "BseSI", "BaeGI"], + site: "gkgcmc", + forwardRegex: "g[gkt]gc[acm]c", + reverseRegex: "g[gkt]gc[acm]c", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: [ + "MthFI", + "Rma500I", + "Rma501I", + "Rma503I", + "FisI", + "Rma509I", + "Rma506I", + "Rma510I", + "MjaI", + "Rma515I", + "Rma516I", + "Rma517I", + "Rma518I", + "Rma519I", + "Rma496I", + "Rma495I", + "Rma522I", + "Rma497I", + "UbaN5I", + "Rma490I", + "Rma486I", + "Rma485I" + ], + site: "ctag", + forwardRegex: "ctag", + reverseRegex: "ctag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SelI"], + site: "cgcg", + forwardRegex: "cgcg", + reverseRegex: "cgcg", + topSnipOffset: 0, + bottomSnipOffset: 4 + }, + { + aliases: [ + "Mlu9273I", + "VchO70I", + "Sna3286I", + "SalDI", + "PspDI", + "Uba1117I", + "Uba1386I", + "AmaSI" + ], + site: "tcgcga", + forwardRegex: "tcgcga", + reverseRegex: "tcgcga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Hsp92I", + "BbiII", + "Msp17I", + "HgiGI", + "HgiDI", + "AsuIII", + "PamII", + "BsaHI", + "BstACI", + "HgiHII", + "AcyI", + "BssNI", + "Hin1I", + "AhaII", + "AstWI", + "HgiI", + "AosII" + ], + site: "grcgyc", + forwardRegex: "g[agr]cg[cty]c", + reverseRegex: "g[agr]cg[cty]c", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["BtgZI"], + site: "gcgatg", + forwardRegex: "gcgatg", + reverseRegex: "catcgc", + topSnipOffset: 16, + bottomSnipOffset: 20 + }, + { + aliases: ["Bme142I", "LpnI"], + site: "rgcgcy", + forwardRegex: "[agr]gcgc[cty]", + reverseRegex: "[agr]gcgc[cty]", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["PlaAII", "HpyBI", "RsaI", "AfaI"], + site: "gtac", + forwardRegex: "gtac", + reverseRegex: "gtac", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: [ + "Tru201I", + "BloHI", + "BstX2I", + "MflI", + "BstYI", + "XhoII", + "PsuI", + "DsaIII" + ], + site: "rgatcy", + forwardRegex: "[agr]gatc[cty]", + reverseRegex: "[agr]gatc[cty]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Eco252I", + "Uba58I", + "Van91II", + "VchO2I", + "Eco159I", + "Hal22I", + "Eco82I", + "Eco228I", + "Eco237I", + "VchN100I" + ], + site: "gaattc", + forwardRegex: "ga{2}t{2}c", + reverseRegex: "ga{2}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MluB2I", "Bsp68I", "RruI", "SpoI", "NruI", "BtuMI", "Sbo13I"], + site: "tcgcga", + forwardRegex: "tcgcga", + reverseRegex: "tcgcga", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "AlwXI", + "Bst12I", + "BseKI", + "BbvI", + "Bst71I", + "BseXI", + "BstV1I", + "Bsp423I", + "Lsp1109I" + ], + site: "gcagc", + forwardRegex: "gcagc", + reverseRegex: "gctgc", + topSnipOffset: 13, + bottomSnipOffset: 17 + }, + { + aliases: ["BspACI", "SsiI", "AciI"], + site: "ccgc", + forwardRegex: "c{2}gc", + reverseRegex: "gcg{2}", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: [ + "EcoT38I", + "PaeHI", + "KoxII", + "SacNI", + "Eco24I", + "BpuI", + "FriOI", + "Bsu1854I", + "Eco75KI", + "BanII", + "BvuI", + "HgiJII", + "Bsp519I" + ], + site: "grgcyc", + forwardRegex: "g[agr]gc[cty]c", + reverseRegex: "g[agr]gc[cty]c", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["PasI"], + site: "cccwggg", + forwardRegex: "c{3}[atw]g{3}", + reverseRegex: "c{3}[atw]g{3}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["MluCI", "TseCI"], + site: "aatt", + forwardRegex: "a{2}t{2}", + reverseRegex: "a{2}t{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "HpyF50I", + "HpyF49III", + "HpyF14II", + "HpyF7III", + "HpyF46III", + "MjaIV" + ], + site: "gtnnac", + forwardRegex: "gt[abcdghkmnrstvwy]{2}ac", + reverseRegex: "gt[abcdghkmnrstvwy]{2}ac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Psp1009I", "Tsp8EI", "BglI"], + site: "gccnnnnnggc", + forwardRegex: "gc{2}[abcdghkmnrstvwy]{5}g{2}c", + reverseRegex: "gc{2}[abcdghkmnrstvwy]{5}g{2}c", + topSnipOffset: 7, + bottomSnipOffset: 4 + }, + { + aliases: ["SruI", "DraI", "PauAII", "AhaIII"], + site: "tttaaa", + forwardRegex: "t{3}a{3}", + reverseRegex: "t{3}a{3}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["AccI", "XmiI", "FblI"], + site: "gtmkac", + forwardRegex: "gt[acm][gkt]ac", + reverseRegex: "gt[acm][gkt]ac", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["PmeI", "MssI"], + site: "gtttaaac", + forwardRegex: "gt{3}a{3}c", + reverseRegex: "gt{3}a{3}c", + topSnipOffset: 4, + bottomSnipOffset: 4 + }, + { + aliases: [ + "PshDI", + "PshCI", + "PspBI", + "Pgl34I", + "Psp38I", + "VpaK3AI", + "VpaK3BI", + "Bsp87I" + ], + site: "cacgtg", + forwardRegex: "cacgtg", + reverseRegex: "cacgtg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "AxyI", + "AocI", + "Lmu60I", + "BspR7I", + "OxaNI", + "CvnI", + "MstII", + "Bsu36I", + "Eco81I", + "SshAI", + "SauI", + "BliHKI", + "Bse21I" + ], + site: "cctnagg", + forwardRegex: "c{2}t[abcdghkmnrstvwy]ag{2}", + reverseRegex: "c{2}t[abcdghkmnrstvwy]ag{2}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["TsoI"], + site: "tarcca", + forwardRegex: "ta[agr]c{2}a", + reverseRegex: "tg{2}[cty]ta", + topSnipOffset: 17, + bottomSnipOffset: 15 + }, + { + aliases: [ + "PlaII", + "LspI", + "SspRFI", + "BsiCI", + "Bpu14I", + "AcpI", + "FspII", + "MlaI", + "AsuII", + "Ssp1I", + "Asp10HI", + "NspV", + "Bsp119I", + "BspLAII", + "SviI", + "PpaAI", + "SfuI", + "CbiI", + "Bim19I", + "BstBI", + "BimI", + "Csp68KII", + "Csp45I", + "BspT104I" + ], + site: "ttcgaa", + forwardRegex: "t{2}cga{2}", + reverseRegex: "t{2}cga{2}", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: [ + "EspHK26I", + "Bla7920I", + "Uba1375I", + "BspH226I", + "Cfr57I", + "Tsp514I", + "Bsp233I", + "Uba1136I", + "Uba1425I", + "Tsp507I", + "Bsp228I", + "Uba1279I", + "Bbf7411I", + "BstZ3I", + "Bsu22I", + "BstZ1I", + "BsiGI", + "BsiOI", + "Bsp508I" + ], + site: "tccgga", + forwardRegex: "tc{2}g{2}a", + reverseRegex: "tc{2}g{2}a", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BpuEI", "Bce83I"], + site: "cttgag", + forwardRegex: "ct{2}gag", + reverseRegex: "ctca{2}g", + topSnipOffset: 22, + bottomSnipOffset: 20 + }, + { + aliases: [ + "AspS9I", + "AsuI", + "NspIV", + "BsiZI", + "Bsp1894I", + "BspF4I", + "Cfr13I", + "BshKI", + "BspBII", + "Pde12I", + "PspPI", + "MaeK81II", + "BavAII", + "Nsp7121I", + "BavBII", + "Bal228I", + "CcuI", + "Sau96I", + "AvcI", + "Bsu54I", + "Bce22I", + "Bac36I" + ], + site: "ggncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]c{2}", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: ["BstKTI", "BspKT6I"], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 3, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BfmI", + "BdiSI", + "Srl56DI", + "BpcI", + "BthP35I", + "SfcI", + "BstSFI", + "LlaBI", + "SfeI" + ], + site: "ctryag", + forwardRegex: "ct[agr][cty]ag", + reverseRegex: "ct[agr][cty]ag", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["MseI", "Tru1I", "Tru9I", "SaqAI"], + site: "ttaa", + forwardRegex: "t{2}a{2}", + reverseRegex: "t{2}a{2}", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["Sau96mI", "Sau93I", "Sau98I", "Sau90I"], + site: "ctyrag", + forwardRegex: "ct[cty][agr]ag", + reverseRegex: "ct[cty][agr]ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TrsSII"], + site: "gacnnnnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{6}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{6}gtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "ParI", + "BsiQI", + "BclI", + "AbaI", + "FbaI", + "Ksp22I", + "BstT7I", + "BspXII" + ], + site: "tgatca", + forwardRegex: "tgatca", + reverseRegex: "tgatca", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Eco255I", + "DpaI", + "BmcAI", + "ZrmI", + "ScaI", + "AssI", + "Bpa34I", + "Acc113I", + "RflFII" + ], + site: "agtact", + forwardRegex: "agtact", + reverseRegex: "agtact", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: [ + "SplAII", + "TteI", + "TspI", + "TrsKTII", + "FsuI", + "SmaAII", + "NtaI", + "SplII", + "SpaPI", + "TtrI" + ], + site: "gacnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{3}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{3}gtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AspLEI", "HhaI", "BspLAI", "CfoI", "BstHHI", "FnuDIII"], + site: "gcgc", + forwardRegex: "gcgc", + reverseRegex: "gcgc", + topSnipOffset: 3, + bottomSnipOffset: 1 + }, + { + aliases: ["StyLTI"], + site: "cagag", + forwardRegex: "cagag", + reverseRegex: "ctctg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BsoEI", + "Uba1289I", + "Uba1290I", + "BstWI", + "Uba1309I", + "Uba1308I", + "Uba1310I", + "Bpu1268I" + ], + site: "cctnnnnnagg", + forwardRegex: "c{2}t[abcdghkmnrstvwy]{5}ag{2}", + reverseRegex: "c{2}t[abcdghkmnrstvwy]{5}ag{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco826I", "Eco1455I"], + site: "gcannnnnnctga", + forwardRegex: "gca[abcdghkmnrstvwy]{6}ctga", + reverseRegex: "tcag[abcdghkmnrstvwy]{6}tgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["ApaI", "PpeI"], + site: "gggccc", + forwardRegex: "g{3}c{3}", + reverseRegex: "g{3}c{3}", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["KpnBI"], + site: "caaannnnnnrtca", + forwardRegex: "ca{3}[abcdghkmnrstvwy]{6}[agr]tca", + reverseRegex: "tga[cty][abcdghkmnrstvwy]{6}t{3}g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UnbI"], + site: "ggncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]c{2}", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Uba1384I", + "SmuCI", + "AvaIII", + "Uba1353I", + "PxyJKI", + "Uba1367I", + "BfrCI", + "SrlII" + ], + site: "atgcat", + forwardRegex: "atgcat", + reverseRegex: "atgcat", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "BspMKI", + "XciI", + "SalI", + "HgiCIII", + "Rtr63I", + "Rrh4273I", + "RflFI", + "HgiDII", + "NopI", + "RtrI" + ], + site: "gtcgac", + forwardRegex: "gtcgac", + reverseRegex: "gtcgac", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["EcoR124I"], + site: "gaannnnnnrtcg", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{6}[agr]tcg", + reverseRegex: "cga[cty][abcdghkmnrstvwy]{6}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SynII", "Psc2I"], + site: "gaannnnttc", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{4}t{2}c", + reverseRegex: "ga{2}[abcdghkmnrstvwy]{4}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CspI", "Rsr2I", "RsrII", "CpoI"], + site: "cggwccg", + forwardRegex: "cg{2}[atw]c{2}g", + reverseRegex: "cg{2}[atw]c{2}g", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["AscI", "PalAI", "SgsI"], + site: "ggcgcgcc", + forwardRegex: "g{2}cgcgc{2}", + reverseRegex: "g{2}cgcgc{2}", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: [ + "Uba69I", + "TtmII", + "BscEI", + "BsrHI", + "Kpn30I", + "M.BssHIII", + "BssBI", + "Eco143I", + "Eco152I", + "Esp7I", + "Esp8I", + "CfrJ5I", + "BsoPI" + ], + site: "gcgcgc", + forwardRegex: "gcgcgc", + reverseRegex: "gcgcgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "EclHKI", + "BspOVI", + "AhdI", + "AspEI", + "Eam1105I", + "NruGI", + "BmeRI", + "DriI" + ], + site: "gacnnnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{5}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{5}gtc", + topSnipOffset: 6, + bottomSnipOffset: 5 + }, + { + aliases: ["Uba1222I", "Uba1221I", "BpuGCI", "Uba1320I", "Uba1284I"], + site: "gctnagc", + forwardRegex: "gct[abcdghkmnrstvwy]agc", + reverseRegex: "gct[abcdghkmnrstvwy]agc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BpuCI"], + site: "ggcgga", + forwardRegex: "g{2}cg{2}a", + reverseRegex: "tc{2}gc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EspI", "BlpI", "Bsp1720I", "Bpu1102I", "CelII"], + site: "gctnagc", + forwardRegex: "gct[abcdghkmnrstvwy]agc", + reverseRegex: "gct[abcdghkmnrstvwy]agc", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: [ + "Eco1476I", + "Eco1427I", + "Eco1430I", + "Eco1323I", + "Eco377I", + "Eco1386I", + "Eco37I", + "Eco1344II", + "Eco1456I" + ], + site: "ggannnnnnnnatgc", + forwardRegex: "g{2}a[abcdghkmnrstvwy]{8}atgc", + reverseRegex: "gcat[abcdghkmnrstvwy]{8}tc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MnnI", "Hin1160II", "ChuEII", "Hin1161II"], + site: "gtyrac", + forwardRegex: "gt[cty][agr]ac", + reverseRegex: "gt[cty][agr]ac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SstI", "SacI", "Psp124BI"], + site: "gagctc", + forwardRegex: "gagctc", + reverseRegex: "gagctc", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: [ + "SspD5II", + "NsiI", + "PinBI", + "Asi372I", + "Mph1103I", + "Csp68KIII", + "Zsp2I", + "SepI", + "EcoT22I", + "BfrBI" + ], + site: "atgcat", + forwardRegex: "atgcat", + reverseRegex: "atgcat", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["AsnI", "AseI", "VspI", "PshBI", "Sru4DI", "BpoAI"], + site: "attaat", + forwardRegex: "at{2}a{2}t", + reverseRegex: "at{2}a{2}t", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["BmrFI", "Msp67I", "MspR9I", "ScrFI", "Bme1390I"], + site: "ccngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]g{2}", + topSnipOffset: 2, + bottomSnipOffset: 3 + }, + { + aliases: ["McrI", "BsaOI", "BsiEI", "Bsh1285I", "BstMCI"], + site: "cgrycg", + forwardRegex: "cg[agr][cty]cg", + reverseRegex: "cg[agr][cty]cg", + topSnipOffset: 4, + bottomSnipOffset: 2 + }, + { + aliases: ["TspRI", "TscAI"], + site: "castgnn", + forwardRegex: "ca[cgs]tg[abcdghkmnrstvwy]{2}", + reverseRegex: "[abcdghkmnrstvwy]{2}ca[cgs]tg", + topSnipOffset: 7, + bottomSnipOffset: 0 + }, + { + aliases: ["BsmWI", "SmaAI", "SspKI", "SplAI", "PfuNI"], + site: "cgtacg", + forwardRegex: "cgtacg", + reverseRegex: "cgtacg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CdiI"], + site: "catcg", + forwardRegex: "catcg", + reverseRegex: "cgatg", + topSnipOffset: 4, + bottomSnipOffset: 4 + }, + { + aliases: ["TrsKTIII"], + site: "catatg", + forwardRegex: "catatg", + reverseRegex: "catatg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BseB631II"], + site: "agatct", + forwardRegex: "agatct", + reverseRegex: "agatct", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Sth302II"], + site: "ccgg", + forwardRegex: "c{2}g{2}", + reverseRegex: "c{2}g{2}", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["PbuJKI", "Hpy178VI", "HpyF67III", "HinGUII", "HpyF6I"], + site: "ggatg", + forwardRegex: "g{2}atg", + reverseRegex: "catc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaF13I"], + site: "gagnnnnnnctgg", + forwardRegex: "gag[abcdghkmnrstvwy]{6}ctg{2}", + reverseRegex: "c{2}ag[abcdghkmnrstvwy]{6}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MreI", "Sse232I"], + site: "cgccggcg", + forwardRegex: "cgc{2}g{2}cg", + reverseRegex: "cgc{2}g{2}cg", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: [ + "BsaGI", + "HpyF7II", + "Pph3215I", + "Bfu1570I", + "BsmPI", + "HpyF46II", + "Hpy8III" + ], + site: "gwgcwc", + forwardRegex: "g[atw]gc[atw]c", + reverseRegex: "g[atw]gc[atw]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BceSIII", "BceAI"], + site: "acggc", + forwardRegex: "acg{2}c", + reverseRegex: "gc{2}gt", + topSnipOffset: 17, + bottomSnipOffset: 19 + }, + { + aliases: ["CstMI"], + site: "aaggag", + forwardRegex: "a{2}g{2}ag", + reverseRegex: "ctc{2}t{2}", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["Acc65I", "Asp718I", "SthI", "AhaB8I"], + site: "ggtacc", + forwardRegex: "g{2}tac{2}", + reverseRegex: "g{2}tac{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["EacI", "BinI", "AlwI", "Bst31TI", "BspPI", "AclWI", "BstH9I"], + site: "ggatc", + forwardRegex: "g{2}atc", + reverseRegex: "gatc{2}", + topSnipOffset: 9, + bottomSnipOffset: 10 + }, + { + aliases: ["BspGI"], + site: "ctggac", + forwardRegex: "ctg{2}ac", + reverseRegex: "gtc{2}ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BspCNI"], + site: "ctcag", + forwardRegex: "ctcag", + reverseRegex: "ctgag", + topSnipOffset: 14, + bottomSnipOffset: 12 + }, + { + aliases: ["MunI", "MfeI"], + site: "caattg", + forwardRegex: "ca{2}t{2}g", + reverseRegex: "ca{2}t{2}g", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["StySENI", "StySBLI"], + site: "cgannnnnntacc", + forwardRegex: "cga[abcdghkmnrstvwy]{6}tac{2}", + reverseRegex: "g{2}ta[abcdghkmnrstvwy]{6}tcg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BfaI", "MthZI", "RmaI", "FspBI", "FgoI", "MaeI", "XspI"], + site: "ctag", + forwardRegex: "ctag", + reverseRegex: "ctag", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["BseYI"], + site: "cccagc", + forwardRegex: "c{3}agc", + reverseRegex: "gctg{3}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["SmlI", "SmoI"], + site: "ctyrag", + forwardRegex: "ct[cty][agr]ag", + reverseRegex: "ct[cty][agr]ag", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Tsp509I", "Sse9I", "TspEI", "TasI"], + site: "aatt", + forwardRegex: "a{2}t{2}", + reverseRegex: "a{2}t{2}", + topSnipOffset: 0, + bottomSnipOffset: 4 + }, + { + aliases: ["HgaI", "CseI"], + site: "gacgc", + forwardRegex: "gacgc", + reverseRegex: "gcgtc", + topSnipOffset: 10, + bottomSnipOffset: 15 + }, + { + aliases: ["PaeBI", "PspALI", "SmaI", "CfrJ4I"], + site: "cccggg", + forwardRegex: "c{3}g{3}", + reverseRegex: "c{3}g{3}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["SnaBI", "Eco105I", "BstSNI"], + site: "tacgta", + forwardRegex: "tacgta", + reverseRegex: "tacgta", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["Esp3I", "BstGZ53I", "BsmBI"], + site: "cgtctc", + forwardRegex: "cgtctc", + reverseRegex: "gagacg", + topSnipOffset: 7, + bottomSnipOffset: 11 + }, + { + aliases: [ + "Bsp1591I", + "Cfr19I", + "Uba1291I", + "SciAI", + "KoxI", + "BstDI", + "Bse59I", + "Bst31I", + "Cfr7I" + ], + site: "ggtnacc", + forwardRegex: "g{2}t[abcdghkmnrstvwy]ac{2}", + reverseRegex: "g{2}t[abcdghkmnrstvwy]ac{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PstII"], + site: "ctgatg", + forwardRegex: "ctgatg", + reverseRegex: "catcag", + topSnipOffset: 31, + bottomSnipOffset: 33 + }, + { + aliases: [ + "PflMI", + "PflBI", + "Asp10HII", + "BasI", + "Van91I", + "AcpII", + "Esp1396I", + "AccB7I" + ], + site: "ccannnnntgg", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{5}tg{2}", + reverseRegex: "c{2}a[abcdghkmnrstvwy]{5}tg{2}", + topSnipOffset: 7, + bottomSnipOffset: 4 + }, + { + aliases: ["RceI"], + site: "catcgac", + forwardRegex: "catcgac", + reverseRegex: "gtcgatg", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["BstDEI", "BstJZ301I", "HpyF3I", "DdeI"], + site: "ctnag", + forwardRegex: "ct[abcdghkmnrstvwy]ag", + reverseRegex: "ct[abcdghkmnrstvwy]ag", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: ["UbaN6I", "Bco631I", "Bco63I", "Bse631I"], + site: "gatnnnnatc", + forwardRegex: "gat[abcdghkmnrstvwy]{4}atc", + reverseRegex: "gat[abcdghkmnrstvwy]{4}atc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["StySJI"], + site: "gagnnnnnngtrc", + forwardRegex: "gag[abcdghkmnrstvwy]{6}gt[agr]c", + reverseRegex: "g[cty]ac[abcdghkmnrstvwy]{6}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BchI", "BsaUI", "BsrVI", "LfeI"], + site: "gcagc", + forwardRegex: "gcagc", + reverseRegex: "gctgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BscAI", "Bst19I"], + site: "gcatc", + forwardRegex: "gcatc", + reverseRegex: "gatgc", + topSnipOffset: 9, + bottomSnipOffset: 11 + }, + { + aliases: ["KteAI", "Uba1393I", "Uba1220I"], + site: "cccggg", + forwardRegex: "c{3}g{3}", + reverseRegex: "c{3}g{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BctI"], + site: "acggc", + forwardRegex: "acg{2}c", + reverseRegex: "gc{2}gt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BsePI", "PteI", "BssHII", "BstBZ153I", "PauI"], + site: "gcgcgc", + forwardRegex: "gcgcgc", + reverseRegex: "gcgcgc", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["StyLTIII"], + site: "gagnnnnnnrtayg", + forwardRegex: "gag[abcdghkmnrstvwy]{6}[agr]ta[cty]g", + reverseRegex: "c[agr]ta[cty][abcdghkmnrstvwy]{6}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["VpaK32I", "PciSI", "LguI", "BspQI", "SapI"], + site: "gctcttc", + forwardRegex: "gctct{2}c", + reverseRegex: "ga{2}gagc", + topSnipOffset: 8, + bottomSnipOffset: 11 + }, + { + aliases: ["BniI"], + site: "gcnngc", + forwardRegex: "gc[abcdghkmnrstvwy]{2}gc", + reverseRegex: "gc[abcdghkmnrstvwy]{2}gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoDR2"], + site: "tcannnnnngtcg", + forwardRegex: "tca[abcdghkmnrstvwy]{6}gtcg", + reverseRegex: "cgac[abcdghkmnrstvwy]{6}tga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TssI"], + site: "gagnnnctc", + forwardRegex: "gag[abcdghkmnrstvwy]{3}ctc", + reverseRegex: "gag[abcdghkmnrstvwy]{3}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Tth111II"], + site: "caarca", + forwardRegex: "ca{2}[agr]ca", + reverseRegex: "tg[cty]t{2}g", + topSnipOffset: 17, + bottomSnipOffset: 15 + }, + { + aliases: ["BbvCI", "AbeI"], + site: "cctcagc", + forwardRegex: "c{2}tcagc", + reverseRegex: "gctgag{2}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["MluI", "Bbi24I"], + site: "acgcgt", + forwardRegex: "acgcgt", + reverseRegex: "acgcgt", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["MnlI"], + site: "cctc", + forwardRegex: "c{2}tc", + reverseRegex: "gag{2}", + topSnipOffset: 11, + bottomSnipOffset: 10 + }, + { + aliases: ["SspD5I"], + site: "ggtga", + forwardRegex: "g{2}tga", + reverseRegex: "tcac{2}", + topSnipOffset: 13, + bottomSnipOffset: 13 + }, + { + aliases: ["AspCNI"], + site: "gccgc", + forwardRegex: "gc{2}gc", + reverseRegex: "gcg{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TauI", "BspUI"], + site: "gcsgc", + forwardRegex: "gc[cgs]gc", + reverseRegex: "gc[cgs]gc", + topSnipOffset: 4, + bottomSnipOffset: 1 + }, + { + aliases: ["BinSII", "BbeI"], + site: "ggcgcc", + forwardRegex: "g{2}cgc{2}", + reverseRegex: "g{2}cgc{2}", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["BpmI", "GsuI"], + site: "ctggag", + forwardRegex: "ctg{2}ag", + reverseRegex: "ctc{2}ag", + topSnipOffset: 22, + bottomSnipOffset: 20 + }, + { + aliases: [ + "NciI", + "AhaI", + "AseII", + "Mgl14481I", + "AsuC2I", + "BpuMI", + "HgiS22I", + "CauII", + "BcnI" + ], + site: "ccsgg", + forwardRegex: "c{2}[cgs]g{2}", + reverseRegex: "c{2}[cgs]g{2}", + topSnipOffset: 2, + bottomSnipOffset: 3 + }, + { + aliases: ["Eco1348I", "Eco777I", "Eco1412I"], + site: "ggannnnnntatc", + forwardRegex: "g{2}a[abcdghkmnrstvwy]{6}tatc", + reverseRegex: "gata[abcdghkmnrstvwy]{6}tc{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AgsI"], + site: "ttsaa", + forwardRegex: "t{2}[cgs]a{2}", + reverseRegex: "t{2}[cgs]a{2}", + topSnipOffset: 3, + bottomSnipOffset: 2 + }, + { + aliases: ["Pfl18I", "Ssm4I", "Ssm5I", "NasSI", "ScoI", "Ecl137I"], + site: "gagctc", + forwardRegex: "gagctc", + reverseRegex: "gagctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "CfrBI", + "StyI", + "ErhB9II", + "Eco130I", + "ErhI", + "EcoT14I", + "BsmSI", + "BssT1I" + ], + site: "ccwwgg", + forwardRegex: "c{2}[atw]{2}g{2}", + reverseRegex: "c{2}[atw]{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["AlwFI"], + site: "gaaaynnnnnrtg", + forwardRegex: "ga{3}[cty][abcdghkmnrstvwy]{5}[agr]tg", + reverseRegex: "ca[cty][abcdghkmnrstvwy]{5}[agr]t{3}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CviRI", "HpyCH4V", "HpyF44III"], + site: "tgca", + forwardRegex: "tgca", + reverseRegex: "tgca", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["Bse19I", "AteI", "NspSAIII"], + site: "ccatgg", + forwardRegex: "c{2}atg{2}", + reverseRegex: "c{2}atg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Srl65DI", "Srr17I", "Srl55DII", "CprJK722I", "Srl8DI", "PbuMZI"], + site: "attaat", + forwardRegex: "at{2}a{2}t", + reverseRegex: "at{2}a{2}t", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "ClcII", + "GspAII", + "NspHIII", + "Bco6I", + "NspLI", + "NspMI", + "BsaTI", + "CliII", + "ApcTR183I", + "AcaIII" + ], + site: "tgcgca", + forwardRegex: "tgcgca", + reverseRegex: "tgcgca", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CsiI", "MabI", "SexAI"], + site: "accwggt", + forwardRegex: "ac{2}[atw]g{2}t", + reverseRegex: "ac{2}[atw]g{2}t", + topSnipOffset: 1, + bottomSnipOffset: 6 + }, + { + aliases: ["HgiEII"], + site: "accnnnnnnggt", + forwardRegex: "ac{2}[abcdghkmnrstvwy]{6}g{2}t", + reverseRegex: "ac{2}[abcdghkmnrstvwy]{6}g{2}t", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TseDI", "BscRI", "Bsp21I"], + site: "rccggy", + forwardRegex: "[agr]c{2}g{2}[cty]", + reverseRegex: "[agr]c{2}g{2}[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bse23I", "BsmYI"], + site: "ccnnnnnnngg", + forwardRegex: "c{2}[abcdghkmnrstvwy]{7}g{2}", + reverseRegex: "c{2}[abcdghkmnrstvwy]{7}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NdeI", "FauNDI", "PfaAII"], + site: "catatg", + forwardRegex: "catatg", + reverseRegex: "catatg", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["VneAI", "Uba1326I"], + site: "rggnccy", + forwardRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + reverseRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SrlI", "NgoMIV", "SceIII", "NgoAIV", "MroNI", "Eco56I"], + site: "gccggc", + forwardRegex: "gc{2}g{2}c", + reverseRegex: "gc{2}g{2}c", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["AsiSI", "SfaAI", "RgaI", "SgfI"], + site: "gcgatcgc", + forwardRegex: "gcgatcgc", + reverseRegex: "gcgatcgc", + topSnipOffset: 5, + bottomSnipOffset: 3 + }, + { + aliases: ["BtsPI", "SaiI", "ShaI"], + site: "gggtc", + forwardRegex: "g{3}tc", + reverseRegex: "gac{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Pfl1108I"], + site: "tcgtag", + forwardRegex: "tcgtag", + reverseRegex: "ctacga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoHK31I", "Bfi89I", "EaeI", "CfrI", "AcoI"], + site: "yggccr", + forwardRegex: "[cty]g{2}c{2}[agr]", + reverseRegex: "[cty]g{2}c{2}[agr]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["HphI", "AsuHPI"], + site: "ggtga", + forwardRegex: "g{2}tga", + reverseRegex: "tcac{2}", + topSnipOffset: 13, + bottomSnipOffset: 12 + }, + { + aliases: ["Uba1303I", "BstZ5I", "BscNI"], + site: "cgrycg", + forwardRegex: "cg[agr][cty]cg", + reverseRegex: "cg[agr][cty]cg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bsp6II", "FsfI", "BspD6II", "Eco112I", "Eco125I"], + site: "ctgaag", + forwardRegex: "ctga{2}g", + reverseRegex: "ct{2}cag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BstXI", "BstHZ55I"], + site: "ccannnnnntgg", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{6}tg{2}", + reverseRegex: "c{2}a[abcdghkmnrstvwy]{6}tg{2}", + topSnipOffset: 8, + bottomSnipOffset: 4 + }, + { + aliases: ["Ppu11I", "Ppu6I"], + site: "yacgtr", + forwardRegex: "[cty]acgt[agr]", + reverseRegex: "[cty]acgt[agr]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: [ + "EcoT104I", + "SblAI", + "SblBI", + "SblCI", + "Uba1311I", + "Eco208II", + "Bst224I" + ], + site: "ccwwgg", + forwardRegex: "c{2}[atw]{2}g{2}", + reverseRegex: "c{2}[atw]{2}g{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoR124II"], + site: "gaannnnnnnrtcg", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{7}[agr]tcg", + reverseRegex: "cga[cty][abcdghkmnrstvwy]{7}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MamI", "BseJI", "Bse8I", "BsrBRI", "BsiBI", "BsaBI", "Bsh1365I"], + site: "gatnnnnatc", + forwardRegex: "gat[abcdghkmnrstvwy]{4}atc", + reverseRegex: "gat[abcdghkmnrstvwy]{4}atc", + topSnipOffset: 5, + bottomSnipOffset: 5 + }, + { + aliases: ["Ssp5230I", "AatII"], + site: "gacgtc", + forwardRegex: "gacgtc", + reverseRegex: "gacgtc", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: [ + "Uba1240I", + "Bpu1831I", + "SspM1I", + "SspM2I", + "EciAI", + "SspJI", + "Eco158II" + ], + site: "tacgta", + forwardRegex: "tacgta", + reverseRegex: "tacgta", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MaqI"], + site: "crttgac", + forwardRegex: "c[agr]t{2}gac", + reverseRegex: "gtca{2}[cty]g", + topSnipOffset: 28, + bottomSnipOffset: 26 + }, + { + aliases: ["CjeNII"], + site: "gagnnnnngt", + forwardRegex: "gag[abcdghkmnrstvwy]{5}gt", + reverseRegex: "ac[abcdghkmnrstvwy]{5}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["KpnAI"], + site: "gaannnnnntgcc", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{6}tgc{2}", + reverseRegex: "g{2}ca[abcdghkmnrstvwy]{6}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SleI", "AjnI", "Psp6I", "PspGI", "SspAI", "EcoRII"], + site: "ccwgg", + forwardRegex: "c{2}[atw]g{2}", + reverseRegex: "c{2}[atw]g{2}", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: ["BstFZ438I", "Bme585I", "SmuI", "FauI"], + site: "cccgc", + forwardRegex: "c{3}gc", + reverseRegex: "gcg{3}", + topSnipOffset: 9, + bottomSnipOffset: 11 + }, + { + aliases: ["HpyCH4IV", "MaeII"], + site: "acgt", + forwardRegex: "acgt", + reverseRegex: "acgt", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["TaqII"], + site: "caccca", + forwardRegex: "cac{3}a", + reverseRegex: "tg{3}tg", + topSnipOffset: 17, + bottomSnipOffset: 15 + }, + { + aliases: ["UbaN9I"], + site: "aacgtt", + forwardRegex: "a{2}cgt{2}", + reverseRegex: "a{2}cgt{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["DrdII"], + site: "gaacca", + forwardRegex: "ga{2}c{2}a", + reverseRegex: "tg{2}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MalI", "DpnI", "CfuI"], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["AarI"], + site: "cacctgc", + forwardRegex: "cac{2}tgc", + reverseRegex: "gcag{2}tg", + topSnipOffset: 11, + bottomSnipOffset: 15 + }, + { + aliases: ["SrfI"], + site: "gcccgggc", + forwardRegex: "gc{3}g{3}c", + reverseRegex: "gc{3}g{3}c", + topSnipOffset: 4, + bottomSnipOffset: 4 + }, + { + aliases: ["TatI"], + site: "wgtacw", + forwardRegex: "[atw]gtac[atw]", + reverseRegex: "[atw]gtac[atw]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["EcoDXXI"], + site: "tcannnnnnnrttc", + forwardRegex: "tca[abcdghkmnrstvwy]{7}[agr]t{2}c", + reverseRegex: "ga{2}[cty][abcdghkmnrstvwy]{7}tga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["HindII", "HincII", "HinJCI"], + site: "gtyrac", + forwardRegex: "gt[cty][agr]ac", + reverseRegex: "gt[cty][agr]ac", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["BseMI", "Bse3DI", "BsrDI"], + site: "gcaatg", + forwardRegex: "gca{2}tg", + reverseRegex: "cat{2}gc", + topSnipOffset: 8, + bottomSnipOffset: 6 + }, + { + aliases: [ + "HalI", + "Srl32DII", + "FunII", + "Ppu111I", + "EcoRI", + "RsrI", + "Kpn49kI", + "SsoI", + "Srl55DI" + ], + site: "gaattc", + forwardRegex: "ga{2}t{2}c", + reverseRegex: "ga{2}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Hpy166III"], + site: "cctc", + forwardRegex: "c{2}tc", + reverseRegex: "gag{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["FspAI"], + site: "rtgcgcay", + forwardRegex: "[agr]tgcgca[cty]", + reverseRegex: "[agr]tgcgca[cty]", + topSnipOffset: 4, + bottomSnipOffset: 4 + }, + { + aliases: ["Eco585I"], + site: "gccnnnnnntgcg", + forwardRegex: "gc{2}[abcdghkmnrstvwy]{6}tgcg", + reverseRegex: "cgca[abcdghkmnrstvwy]{6}g{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PlaDI"], + site: "catcag", + forwardRegex: "catcag", + reverseRegex: "ctgatg", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["Hpy188I"], + site: "tcnga", + forwardRegex: "tc[abcdghkmnrstvwy]ga", + reverseRegex: "tc[abcdghkmnrstvwy]ga", + topSnipOffset: 3, + bottomSnipOffset: 2 + }, + { + aliases: ["PciI", "PscI", "BspLU11I"], + site: "acatgt", + forwardRegex: "acatgt", + reverseRegex: "acatgt", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["VchO25I", "SnaI"], + site: "gtatac", + forwardRegex: "gtatac", + reverseRegex: "gtatac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TseBI", "M.BbvSI", "TneI"], + site: "gcwgc", + forwardRegex: "gc[atw]gc", + reverseRegex: "gc[atw]gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["OliI", "AleI"], + site: "cacnnnngtg", + forwardRegex: "cac[abcdghkmnrstvwy]{4}gtg", + reverseRegex: "cac[abcdghkmnrstvwy]{4}gtg", + topSnipOffset: 5, + bottomSnipOffset: 5 + }, + { + aliases: ["GlaI"], + site: "gcgc", + forwardRegex: "gcgc", + reverseRegex: "gcgc", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["BssGI", "BscJI", "BstTI"], + site: "ccannnnnntgg", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{6}tg{2}", + reverseRegex: "c{2}a[abcdghkmnrstvwy]{6}tg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Tsp4CI", "Bst4CI", "HpyCH4III", "TaaI"], + site: "acngt", + forwardRegex: "ac[abcdghkmnrstvwy]gt", + reverseRegex: "ac[abcdghkmnrstvwy]gt", + topSnipOffset: 3, + bottomSnipOffset: 2 + }, + { + aliases: ["AceIII"], + site: "cagctc", + forwardRegex: "cagctc", + reverseRegex: "gagctg", + topSnipOffset: 13, + bottomSnipOffset: 17 + }, + { + aliases: ["BseNI", "BsrI", "Bse1I", "Tsp1I", "BsrSI", "Bst11I"], + site: "actgg", + forwardRegex: "actg{2}", + reverseRegex: "c{2}agt", + topSnipOffset: 6, + bottomSnipOffset: 4 + }, + { + aliases: ["FnuAI", "HinfI", "CviBI", "HhaII", "SscL1I"], + site: "gantc", + forwardRegex: "ga[abcdghkmnrstvwy]tc", + reverseRegex: "ga[abcdghkmnrstvwy]tc", + topSnipOffset: 1, + bottomSnipOffset: 4 + }, + { + aliases: ["CjuI"], + site: "caynnnnnrtg", + forwardRegex: "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", + reverseRegex: "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["HpyF2I", "Bco163I"], + site: "ctryag", + forwardRegex: "ct[agr][cty]ag", + reverseRegex: "ct[agr][cty]ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AanI", "PsiI"], + site: "ttataa", + forwardRegex: "t{2}ata{2}", + reverseRegex: "t{2}ata{2}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["StySPI"], + site: "aacnnnnnngtrc", + forwardRegex: "a{2}c[abcdghkmnrstvwy]{6}gt[agr]c", + reverseRegex: "g[cty]ac[abcdghkmnrstvwy]{6}gt{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BpuJI", "BstDZ247I", "BscGI"], + site: "cccgt", + forwardRegex: "c{3}gt", + reverseRegex: "acg{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Hpy99I"], + site: "cgwcg", + forwardRegex: "cg[atw]cg", + reverseRegex: "cg[atw]cg", + topSnipOffset: 5, + bottomSnipOffset: 0 + }, + { + aliases: ["BceSI"], + site: "mmcgaag", + forwardRegex: "[acm]{2}cga{2}g", + reverseRegex: "ct{2}cg[gkt]{2}", + topSnipOffset: 32, + bottomSnipOffset: 34 + }, + { + aliases: ["HaeI"], + site: "wggccw", + forwardRegex: "[atw]g{2}c{2}[atw]", + reverseRegex: "[atw]g{2}c{2}[atw]", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["PspPRI"], + site: "ccycag", + forwardRegex: "c{2}[cty]cag", + reverseRegex: "ctg[agr]g{2}", + topSnipOffset: 21, + bottomSnipOffset: 19 + }, + { + aliases: ["FokI"], + site: "ggatg", + forwardRegex: "g{2}atg", + reverseRegex: "catc{2}", + topSnipOffset: 14, + bottomSnipOffset: 18 + }, + { + aliases: [ + "NgoBV", + "NgoGV", + "Bsp29I", + "HpyF44II", + "Uba1445I", + "Uba1305I", + "HpyF73I", + "BsaEI", + "BcrI", + "Rlu3I", + "BssI" + ], + site: "ggnncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]{2}c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]{2}c{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bce1247I"], + site: "gcnnnnnnngc", + forwardRegex: "gc[abcdghkmnrstvwy]{7}gc", + reverseRegex: "gc[abcdghkmnrstvwy]{7}gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AasI", "DrdI", "DseDI"], + site: "gacnnnnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{6}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{6}gtc", + topSnipOffset: 7, + bottomSnipOffset: 5 + }, + { + aliases: ["M.SssI"], + site: "cg", + forwardRegex: "cg", + reverseRegex: "cg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["HpyF61III"], + site: "cgwcg", + forwardRegex: "cg[atw]cg", + reverseRegex: "cg[atw]cg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AflIII"], + site: "acrygt", + forwardRegex: "ac[agr][cty]gt", + reverseRegex: "ac[agr][cty]gt", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Asp700I", "BbvAI", "MroXI", "XmnI", "PdmI"], + site: "gaannnnttc", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{4}t{2}c", + reverseRegex: "ga{2}[abcdghkmnrstvwy]{4}t{2}c", + topSnipOffset: 5, + bottomSnipOffset: 5 + }, + { + aliases: ["ChaI"], + site: "gatc", + forwardRegex: "gatc", + reverseRegex: "gatc", + topSnipOffset: 4, + bottomSnipOffset: 0 + }, + { + aliases: ["EcoEI"], + site: "gagnnnnnnnatgc", + forwardRegex: "gag[abcdghkmnrstvwy]{7}atgc", + reverseRegex: "gcat[abcdghkmnrstvwy]{7}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BspAAII", "XbaI"], + site: "tctaga", + forwardRegex: "tctaga", + reverseRegex: "tctaga", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["Hpy188III", "Hpy178III"], + site: "tcnnga", + forwardRegex: "tc[abcdghkmnrstvwy]{2}ga", + reverseRegex: "tc[abcdghkmnrstvwy]{2}ga", + topSnipOffset: 2, + bottomSnipOffset: 4 + }, + { + aliases: ["McaTI"], + site: "gcgcgc", + forwardRegex: "gcgcgc", + reverseRegex: "gcgcgc", + topSnipOffset: 4, + bottomSnipOffset: 2 + }, + { + aliases: ["BstZ9I", "Uba6I", "ApeI"], + site: "acgcgt", + forwardRegex: "acgcgt", + reverseRegex: "acgcgt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BspNCI"], + site: "ccaga", + forwardRegex: "c{2}aga", + reverseRegex: "tctg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoHI", "Eco1831I", "Kpn49kII"], + site: "ccsgg", + forwardRegex: "c{2}[cgs]g{2}", + reverseRegex: "c{2}[cgs]g{2}", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: ["PpsI", "PleI"], + site: "gagtc", + forwardRegex: "gagtc", + reverseRegex: "gactc", + topSnipOffset: 9, + bottomSnipOffset: 10 + }, + { + aliases: ["BfuI", "BciVI"], + site: "gtatcc", + forwardRegex: "gtatc{2}", + reverseRegex: "g{2}atac", + topSnipOffset: 12, + bottomSnipOffset: 11 + }, + { + aliases: ["TthHB27I"], + site: "caarca", + forwardRegex: "ca{2}[agr]ca", + reverseRegex: "tg[cty]t{2}g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PspXI"], + site: "vctcgagb", + forwardRegex: "[acgmrsv]ctcgag[bcgksty]", + reverseRegex: "[acgmrsv]ctcgag[bcgksty]", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["Lsp1270I"], + site: "rcatgy", + forwardRegex: "[agr]catg[cty]", + reverseRegex: "[agr]catg[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["HpyC1I", "BccI"], + site: "ccatc", + forwardRegex: "c{2}atc", + reverseRegex: "gatg{2}", + topSnipOffset: 9, + bottomSnipOffset: 10 + }, + { + aliases: ["BseMII"], + site: "ctcag", + forwardRegex: "ctcag", + reverseRegex: "ctgag", + topSnipOffset: 15, + bottomSnipOffset: 13 + }, + { + aliases: ["BstENI", "EcoNI", "XagI"], + site: "cctnnnnnagg", + forwardRegex: "c{2}t[abcdghkmnrstvwy]{5}ag{2}", + reverseRegex: "c{2}t[abcdghkmnrstvwy]{5}ag{2}", + topSnipOffset: 5, + bottomSnipOffset: 6 + }, + { + aliases: ["EcoAI", "Eco1446I"], + site: "gagnnnnnnngtca", + forwardRegex: "gag[abcdghkmnrstvwy]{7}gtca", + reverseRegex: "tgac[abcdghkmnrstvwy]{7}ctc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MmeI"], + site: "tccrac", + forwardRegex: "tc{2}[agr]ac", + reverseRegex: "gt[cty]g{2}a", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["AjiI", "BmgBI", "BtrI"], + site: "cacgtc", + forwardRegex: "cacgtc", + reverseRegex: "gacgtg", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["BlsI"], + site: "gcngc", + forwardRegex: "gc[abcdghkmnrstvwy]gc", + reverseRegex: "gc[abcdghkmnrstvwy]gc", + topSnipOffset: 3, + bottomSnipOffset: 2 + }, + { + aliases: ["Bst170I", "BsmGI"], + site: "tgtaca", + forwardRegex: "tgtaca", + reverseRegex: "tgtaca", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["HpyBII", "Hpy166II", "Hpy8I"], + site: "gtnnac", + forwardRegex: "gt[abcdghkmnrstvwy]{2}ac", + reverseRegex: "gt[abcdghkmnrstvwy]{2}ac", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["StySKI"], + site: "cgatnnnnnnngtta", + forwardRegex: "cgat[abcdghkmnrstvwy]{7}gt{2}a", + reverseRegex: "ta{2}c[abcdghkmnrstvwy]{7}atcg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Esp23I", "Esp16I"], + site: "cgtctc", + forwardRegex: "cgtctc", + reverseRegex: "gagacg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BmgT120I"], + site: "ggncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]c{2}", + topSnipOffset: 2, + bottomSnipOffset: 3 + }, + { + aliases: ["BcoAI", "BbrPI", "PmlI", "PspCI", "PmaCI", "Eco72I", "AcvI"], + site: "cacgtg", + forwardRegex: "cacgtg", + reverseRegex: "cacgtg", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["CjeP338II", "BscUI", "BsmNI", "BhaI"], + site: "gcatc", + forwardRegex: "gcatc", + reverseRegex: "gatgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["KasI", "SspDI"], + site: "ggcgcc", + forwardRegex: "g{2}cgc{2}", + reverseRegex: "g{2}cgc{2}", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["FmuI"], + site: "ggncc", + forwardRegex: "g{2}[abcdghkmnrstvwy]c{2}", + reverseRegex: "g{2}[abcdghkmnrstvwy]c{2}", + topSnipOffset: 4, + bottomSnipOffset: 1 + }, + { + aliases: ["RseI", "MslI", "SmiMI"], + site: "caynnnnrtg", + forwardRegex: "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", + reverseRegex: "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", + topSnipOffset: 5, + bottomSnipOffset: 5 + }, + { + aliases: ["NmuCI", "Tsp45I", "Hpy51I"], + site: "gtsac", + forwardRegex: "gt[cgs]ac", + reverseRegex: "gt[cgs]ac", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: ["Psp5II", "PpuMI", "PpuXI", "Pfl27I", "PspPPI"], + site: "rggwccy", + forwardRegex: "[agr]g{2}[atw]c{2}[cty]", + reverseRegex: "[agr]g{2}[atw]c{2}[cty]", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["Bba179I", "Bst1473I", "UbaN10I"], + site: "wccggw", + forwardRegex: "[atw]c{2}g{2}[atw]", + reverseRegex: "[atw]c{2}g{2}[atw]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco912I"], + site: "cacnnnnntggc", + forwardRegex: "cac[abcdghkmnrstvwy]{5}tg{2}c", + reverseRegex: "gc{2}a[abcdghkmnrstvwy]{5}gtg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SsmI"], + site: "ctgatg", + forwardRegex: "ctgatg", + reverseRegex: "catcag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EsaSSI"], + site: "gaccac", + forwardRegex: "gac{2}ac", + reverseRegex: "gtg{2}tc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoDI"], + site: "ttannnnnnngtcy", + forwardRegex: "t{2}a[abcdghkmnrstvwy]{7}gtc[cty]", + reverseRegex: "[agr]gac[abcdghkmnrstvwy]{7}ta{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BsoHI", "BscHI"], + site: "actgg", + forwardRegex: "actg{2}", + reverseRegex: "c{2}agt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NmeBI"], + site: "gacgc", + forwardRegex: "gacgc", + reverseRegex: "gcgtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NspBII", "MspA1I"], + site: "cmgckg", + forwardRegex: "c[acm]gc[gkt]g", + reverseRegex: "c[acm]gc[gkt]g", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["BmgAI"], + site: "gkgcmc", + forwardRegex: "g[gkt]gc[acm]c", + reverseRegex: "g[gkt]gc[acm]c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NmeAIII"], + site: "gccgag", + forwardRegex: "gc{2}gag", + reverseRegex: "ctcg{2}c", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["DrdIV"], + site: "tacgac", + forwardRegex: "tacgac", + reverseRegex: "gtcgta", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["BscQII"], + site: "gtctc", + forwardRegex: "gtctc", + reverseRegex: "gagac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AbsI"], + site: "cctcgagg", + forwardRegex: "c{2}tcgag{2}", + reverseRegex: "c{2}tcgag{2}", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["Psp03I"], + site: "ggwcc", + forwardRegex: "g{2}[atw]c{2}", + reverseRegex: "g{2}[atw]c{2}", + topSnipOffset: 4, + bottomSnipOffset: 1 + }, + { + aliases: ["BmtI", "BspOI", "AceII"], + site: "gctagc", + forwardRegex: "gctagc", + reverseRegex: "gctagc", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["GsaI"], + site: "cccagc", + forwardRegex: "c{3}agc", + reverseRegex: "gctg{3}", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaF9I"], + site: "tacnnnnnrtgt", + forwardRegex: "tac[abcdghkmnrstvwy]{5}[agr]tgt", + reverseRegex: "aca[cty][abcdghkmnrstvwy]{5}gta", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Hin1II", "NlaIII", "FaeI", "Hsp92II", "HpyCH4I"], + site: "catg", + forwardRegex: "catg", + reverseRegex: "catg", + topSnipOffset: 4, + bottomSnipOffset: 0 + }, + { + aliases: ["Bbr7I"], + site: "gaagac", + forwardRegex: "ga{2}gac", + reverseRegex: "gtct{2}c", + topSnipOffset: 13, + bottomSnipOffset: 17 + }, + { + aliases: ["Kaz48kI", "PssI"], + site: "rggnccy", + forwardRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + reverseRegex: "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", + topSnipOffset: 5, + bottomSnipOffset: 2 + }, + { + aliases: ["BoxI", "BstPAI", "PshAI"], + site: "gacnnnngtc", + forwardRegex: "gac[abcdghkmnrstvwy]{4}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{4}gtc", + topSnipOffset: 5, + bottomSnipOffset: 5 + }, + { + aliases: ["SgrDI"], + site: "cgtcgacg", + forwardRegex: "cgtcgacg", + reverseRegex: "cgtcgacg", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["BssIMI", "SimI"], + site: "gggtc", + forwardRegex: "g{3}tc", + reverseRegex: "gac{3}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["RleAI"], + site: "cccaca", + forwardRegex: "c{3}aca", + reverseRegex: "tgtg{3}", + topSnipOffset: 18, + bottomSnipOffset: 15 + }, + { + aliases: ["EciI"], + site: "ggcgga", + forwardRegex: "g{2}cg{2}a", + reverseRegex: "tc{2}gc{2}", + topSnipOffset: 17, + bottomSnipOffset: 15 + }, + { + aliases: ["Eco57MI"], + site: "ctgrag", + forwardRegex: "ctg[agr]ag", + reverseRegex: "ct[cty]cag", + topSnipOffset: 22, + bottomSnipOffset: 20 + }, + { + aliases: ["AspJI", "Ppu1253I"], + site: "gacgtc", + forwardRegex: "gacgtc", + reverseRegex: "gacgtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaF11I"], + site: "tcgta", + forwardRegex: "tcgta", + reverseRegex: "tacga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SetI"], + site: "asst", + forwardRegex: "a[cgs]{2}t", + reverseRegex: "a[cgs]{2}t", + topSnipOffset: 4, + bottomSnipOffset: 0 + }, + { + aliases: ["PspOMII"], + site: "cgcccar", + forwardRegex: "cgc{3}a[agr]", + reverseRegex: "[cty]tg{3}cg", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["BsxI"], + site: "actggg", + forwardRegex: "actg{3}", + reverseRegex: "c{3}agt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco394I"], + site: "gacnnnnnrtaay", + forwardRegex: "gac[abcdghkmnrstvwy]{5}[agr]ta{2}[cty]", + reverseRegex: "[agr]t{2}a[cty][abcdghkmnrstvwy]{5}gtc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["ApyPI"], + site: "atcgac", + forwardRegex: "atcgac", + reverseRegex: "gtcgat", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["AlwNI", "CaiI"], + site: "cagnnnctg", + forwardRegex: "cag[abcdghkmnrstvwy]{3}ctg", + reverseRegex: "cag[abcdghkmnrstvwy]{3}ctg", + topSnipOffset: 6, + bottomSnipOffset: 3 + }, + { + aliases: ["TsuI"], + site: "gcgac", + forwardRegex: "gcgac", + reverseRegex: "gtcgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Bca77I", "BsaWI", "BetI"], + site: "wccggw", + forwardRegex: "[atw]c{2}g{2}[atw]", + reverseRegex: "[atw]c{2}g{2}[atw]", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["EcoDR3"], + site: "tcannnnnnnatcg", + forwardRegex: "tca[abcdghkmnrstvwy]{7}atcg", + reverseRegex: "cgat[abcdghkmnrstvwy]{7}tga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SgrAI"], + site: "crccggyg", + forwardRegex: "c[agr]c{2}g{2}[cty]g", + reverseRegex: "c[agr]c{2}g{2}[cty]g", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["M.NgoMXV"], + site: "gcchr", + forwardRegex: "gc{2}[achmtwy][agr]", + reverseRegex: "[cty][adgkrtw]g{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["EcoRD2"], + site: "gaannnnnnrttc", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{6}[agr]t{2}c", + reverseRegex: "ga{2}[cty][abcdghkmnrstvwy]{6}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TspGWI"], + site: "acgga", + forwardRegex: "acg{2}a", + reverseRegex: "tc{2}gt", + topSnipOffset: 16, + bottomSnipOffset: 14 + }, + { + aliases: ["CviAII"], + site: "catg", + forwardRegex: "catg", + reverseRegex: "catg", + topSnipOffset: 1, + bottomSnipOffset: 3 + }, + { + aliases: ["XcmI"], + site: "ccannnnnnnnntgg", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{9}tg{2}", + reverseRegex: "c{2}a[abcdghkmnrstvwy]{9}tg{2}", + topSnipOffset: 8, + bottomSnipOffset: 7 + }, + { + aliases: ["EcoRD3"], + site: "gaannnnnnnrttc", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{7}[agr]t{2}c", + reverseRegex: "ga{2}[cty][abcdghkmnrstvwy]{7}t{2}c", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SpoDI"], + site: "gcggrag", + forwardRegex: "gcg{2}[agr]ag", + reverseRegex: "ct[cty]c{2}gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaN12I"], + site: "cacgag", + forwardRegex: "cacgag", + reverseRegex: "ctcgtg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PspFI"], + site: "cccagc", + forwardRegex: "c{3}agc", + reverseRegex: "gctg{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PfoI"], + site: "tccngga", + forwardRegex: "tc{2}[abcdghkmnrstvwy]g{2}a", + reverseRegex: "tc{2}[abcdghkmnrstvwy]g{2}a", + topSnipOffset: 1, + bottomSnipOffset: 6 + }, + { + aliases: ["Sse8647I"], + site: "aggwcct", + forwardRegex: "ag{2}[atw]c{2}t", + reverseRegex: "ag{2}[atw]c{2}t", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["KflI", "Sse1825I", "SanDI"], + site: "gggwccc", + forwardRegex: "g{3}[atw]c{3}", + reverseRegex: "g{3}[atw]c{3}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["Sth132I"], + site: "cccg", + forwardRegex: "c{3}g", + reverseRegex: "cg{3}", + topSnipOffset: 8, + bottomSnipOffset: 12 + }, + { + aliases: ["CdpI"], + site: "gcggag", + forwardRegex: "gcg{2}ag", + reverseRegex: "ctc{2}gc", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["Asp90I"], + site: "acrygt", + forwardRegex: "ac[agr][cty]gt", + reverseRegex: "ac[agr][cty]gt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["M.CviPI"], + site: "gc", + forwardRegex: "gc", + reverseRegex: "gc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["MauBI"], + site: "cgcgcgcg", + forwardRegex: "cgcgcgcg", + reverseRegex: "cgcgcgcg", + topSnipOffset: 2, + bottomSnipOffset: 6 + }, + { + aliases: ["CfrAI"], + site: "gcannnnnnnngtgg", + forwardRegex: "gca[abcdghkmnrstvwy]{8}gtg{2}", + reverseRegex: "c{2}ac[abcdghkmnrstvwy]{8}tgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Eco851I"], + site: "gtcannnnnntgay", + forwardRegex: "gtca[abcdghkmnrstvwy]{6}tga[cty]", + reverseRegex: "[agr]tca[abcdghkmnrstvwy]{6}tgac", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BsgI"], + site: "gtgcag", + forwardRegex: "gtgcag", + reverseRegex: "ctgcac", + topSnipOffset: 22, + bottomSnipOffset: 20 + }, + { + aliases: ["AquIV"], + site: "grggaag", + forwardRegex: "g[agr]g{2}a{2}g", + reverseRegex: "ct{2}c{2}[cty]c", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["SciI"], + site: "ctcgag", + forwardRegex: "ctcgag", + reverseRegex: "ctcgag", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["VpaK11AI"], + site: "ggwcc", + forwardRegex: "g{2}[atw]c{2}", + reverseRegex: "g{2}[atw]c{2}", + topSnipOffset: 0, + bottomSnipOffset: 5 + }, + { + aliases: ["CviKI", "CviJI", "CviKI-1"], + site: "rgcy", + forwardRegex: "[agr]gc[cty]", + reverseRegex: "[agr]gc[cty]", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["SnoI", "VneI", "ApaLI", "Alw44I"], + site: "gtgcac", + forwardRegex: "gtgcac", + reverseRegex: "gtgcac", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["BspD6I"], + site: "gactc", + forwardRegex: "gactc", + reverseRegex: "gagtc", + topSnipOffset: 9, + bottomSnipOffset: 11 + }, + { + aliases: ["FatI"], + site: "catg", + forwardRegex: "catg", + reverseRegex: "catg", + topSnipOffset: 0, + bottomSnipOffset: 4 + }, + { + aliases: ["ZraI"], + site: "gacgtc", + forwardRegex: "gacgtc", + reverseRegex: "gacgtc", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["HineI", "HinfIII"], + site: "cgaat", + forwardRegex: "cga{2}t", + reverseRegex: "at{2}cg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaF12I"], + site: "ctacnnngtc", + forwardRegex: "ctac[abcdghkmnrstvwy]{3}gtc", + reverseRegex: "gac[abcdghkmnrstvwy]{3}gtag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Ppu10I"], + site: "atgcat", + forwardRegex: "atgcat", + reverseRegex: "atgcat", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["ApaBI"], + site: "gcannnnntgc", + forwardRegex: "gca[abcdghkmnrstvwy]{5}tgc", + reverseRegex: "gca[abcdghkmnrstvwy]{5}tgc", + topSnipOffset: 8, + bottomSnipOffset: 3 + }, + { + aliases: ["NhaXI"], + site: "caagrag", + forwardRegex: "ca{2}g[agr]ag", + reverseRegex: "ct[cty]ct{2}g", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["PabI"], + site: "gtac", + forwardRegex: "gtac", + reverseRegex: "gtac", + topSnipOffset: 3, + bottomSnipOffset: 1 + }, + { + aliases: ["HindI"], + site: "cac", + forwardRegex: "cac", + reverseRegex: "gtg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["M.PhiMx8I"], + site: "ctssag", + forwardRegex: "ct[cgs]{2}ag", + reverseRegex: "ct[cgs]{2}ag", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["RhcI"], + site: "tcatga", + forwardRegex: "tcatga", + reverseRegex: "tcatga", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["KpnI"], + site: "ggtacc", + forwardRegex: "g{2}tac{2}", + reverseRegex: "g{2}tac{2}", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["BpuDI", "Bpu10I"], + site: "cctnagc", + forwardRegex: "c{2}t[abcdghkmnrstvwy]agc", + reverseRegex: "gct[abcdghkmnrstvwy]ag{2}", + topSnipOffset: 2, + bottomSnipOffset: 5 + }, + { + aliases: ["EcoP15I"], + site: "cagcag", + forwardRegex: "cagcag", + reverseRegex: "ctgctg", + topSnipOffset: 31, + bottomSnipOffset: 33 + }, + { + aliases: ["Nli3877I"], + site: "cycgrg", + forwardRegex: "c[cty]cg[agr]g", + reverseRegex: "c[cty]cg[agr]g", + topSnipOffset: 5, + bottomSnipOffset: 1 + }, + { + aliases: ["StySEAI"], + site: "acannnnnntyca", + forwardRegex: "aca[abcdghkmnrstvwy]{6}t[cty]ca", + reverseRegex: "tg[agr]a[abcdghkmnrstvwy]{6}tgt", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["M.CviAIV"], + site: "rgcb", + forwardRegex: "[agr]gc[bcgksty]", + reverseRegex: "[acgmrsv]gc[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["Msp16I"], + site: "tggcca", + forwardRegex: "tg{2}c{2}a", + reverseRegex: "tg{2}c{2}a", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["SasI"], + site: "gaggag", + forwardRegex: "gag{2}ag", + reverseRegex: "ctc{2}tc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["AquIII"], + site: "gaggag", + forwardRegex: "gag{2}ag", + reverseRegex: "ctc{2}tc", + topSnipOffset: 26, + bottomSnipOffset: 24 + }, + { + aliases: ["FaiI"], + site: "yatr", + forwardRegex: "[cty]at[agr]", + reverseRegex: "[cty]at[agr]", + topSnipOffset: 2, + bottomSnipOffset: 2 + }, + { + aliases: ["BsbI"], + site: "caacac", + forwardRegex: "ca{2}cac", + reverseRegex: "gtgt{2}g", + topSnipOffset: 27, + bottomSnipOffset: 25 + }, + { + aliases: ["NgoAV"], + site: "gcannnnnnnntgc", + forwardRegex: "gca[abcdghkmnrstvwy]{8}tgc", + reverseRegex: "gca[abcdghkmnrstvwy]{8}tgc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["BstAPI"], + site: "gcannnnntgc", + forwardRegex: "gca[abcdghkmnrstvwy]{5}tgc", + reverseRegex: "gca[abcdghkmnrstvwy]{5}tgc", + topSnipOffset: 7, + bottomSnipOffset: 4 + }, + { + aliases: ["BsmEI"], + site: "gagtc", + forwardRegex: "gagtc", + reverseRegex: "gactc", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NcuII"], + site: "cccg", + forwardRegex: "c{3}g", + reverseRegex: "cg{3}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["CviMI", "CviNI", "CviLI", "CviOI"], + site: "rgcy", + forwardRegex: "[agr]gc[cty]", + reverseRegex: "[agr]gc[cty]", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["StySGI"], + site: "taannnnnnrtcg", + forwardRegex: "ta{2}[abcdghkmnrstvwy]{6}[agr]tcg", + reverseRegex: "cga[cty][abcdghkmnrstvwy]{6}t{2}a", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaF14I"], + site: "ccannnnntcg", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{5}tcg", + reverseRegex: "cga[abcdghkmnrstvwy]{5}tg{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["UbaPI"], + site: "cgaacg", + forwardRegex: "cga{2}cg", + reverseRegex: "cgt{2}cg", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["TspDTI"], + site: "atgaa", + forwardRegex: "atga{2}", + reverseRegex: "t{2}cat", + topSnipOffset: 16, + bottomSnipOffset: 14 + }, + { + aliases: ["SspI"], + site: "aatatt", + forwardRegex: "a{2}tat{2}", + reverseRegex: "a{2}tat{2}", + topSnipOffset: 3, + bottomSnipOffset: 3 + }, + { + aliases: ["GdiII"], + site: "cggccr", + forwardRegex: "cg{2}c{2}[agr]", + reverseRegex: "[cty]g{2}c{2}g", + topSnipOffset: 1, + bottomSnipOffset: 5 + }, + { + aliases: ["StySQI"], + site: "aacnnnnnnrtayg", + forwardRegex: "a{2}c[abcdghkmnrstvwy]{6}[agr]ta[cty]g", + reverseRegex: "c[agr]ta[cty][abcdghkmnrstvwy]{6}gt{2}", + topSnipOffset: 1, + bottomSnipOffset: 1 + }, + { + aliases: ["NlaCI"], + site: "catcac", + forwardRegex: "catcac", + reverseRegex: "gtgatg", + topSnipOffset: 25, + bottomSnipOffset: 23 + }, + { + aliases: ["PacI"], + site: "ttaattaa", + forwardRegex: "t{2}a{2}t{2}a{2}", + reverseRegex: "t{2}a{2}t{2}a{2}", + topSnipOffset: 5, + bottomSnipOffset: 3 + }, + { + aliases: ["BarI"], + site: "gaagnnnnnntac", + forwardRegex: "ga{2}g[abcdghkmnrstvwy]{6}tac", + reverseRegex: "gta[abcdghkmnrstvwy]{6}ct{2}c", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["CspCI"], + site: "caannnnngtgg", + forwardRegex: "ca{2}[abcdghkmnrstvwy]{5}gtg{2}", + reverseRegex: "c{2}ac[abcdghkmnrstvwy]{5}t{2}g", + topSnipOffset: 24, + bottomSnipOffset: 22, + cutType: 1, + usForward: 24, + usReverse: 22 + }, + { + aliases: ["NmeDI"], + site: "rccggy", + forwardRegex: "[agr]c{2}g{2}[cty]", + reverseRegex: "[agr]c{2}g{2}[cty]", + topSnipOffset: 13, + bottomSnipOffset: 18, + cutType: 1, + usForward: 13, + usReverse: 18 + }, + { + aliases: ["CjePI"], + site: "ccannnnnnntc", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{7}tc", + reverseRegex: "ga[abcdghkmnrstvwy]{7}tg{2}", + topSnipOffset: 26, + bottomSnipOffset: 20, + cutType: 1, + usForward: 26, + usReverse: 20 + }, + { + aliases: ["CjeI"], + site: "ccannnnnngt", + forwardRegex: "c{2}a[abcdghkmnrstvwy]{6}gt", + reverseRegex: "ac[abcdghkmnrstvwy]{6}tg{2}", + topSnipOffset: 26, + bottomSnipOffset: 20, + cutType: 1, + usForward: 26, + usReverse: 20 + }, + { + aliases: ["PsrI"], + site: "gaacnnnnnntac", + forwardRegex: "ga{2}c[abcdghkmnrstvwy]{6}tac", + reverseRegex: "gta[abcdghkmnrstvwy]{6}gt{2}c", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["ArsI"], + site: "gacnnnnnnttyg", + forwardRegex: "gac[abcdghkmnrstvwy]{6}t{2}[cty]g", + reverseRegex: "c[agr]a{2}[abcdghkmnrstvwy]{6}gtc", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["TstI"], + site: "cacnnnnnntcc", + forwardRegex: "cac[abcdghkmnrstvwy]{6}tc{2}", + reverseRegex: "g{2}a[abcdghkmnrstvwy]{6}gtg", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["Bsp24I"], + site: "gacnnnnnntgg", + forwardRegex: "gac[abcdghkmnrstvwy]{6}tg{2}", + reverseRegex: "c{2}a[abcdghkmnrstvwy]{6}gtc", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["AloI"], + site: "gaacnnnnnntcc", + forwardRegex: "ga{2}c[abcdghkmnrstvwy]{6}tc{2}", + reverseRegex: "g{2}a[abcdghkmnrstvwy]{6}gt{2}c", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["FalI"], + site: "aagnnnnnctt", + forwardRegex: "a{2}g[abcdghkmnrstvwy]{5}ct{2}", + reverseRegex: "a{2}g[abcdghkmnrstvwy]{5}ct{2}", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["AjuI"], + site: "gaannnnnnnttgg", + forwardRegex: "ga{2}[abcdghkmnrstvwy]{7}t{2}g{2}", + reverseRegex: "c{2}a{2}[abcdghkmnrstvwy]{7}t{2}c", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["AlfI"], + site: "gcannnnnntgc", + forwardRegex: "gca[abcdghkmnrstvwy]{6}tgc", + reverseRegex: "gca[abcdghkmnrstvwy]{6}tgc", + topSnipOffset: 24, + bottomSnipOffset: 22, + cutType: 1, + usForward: 24, + usReverse: 22 + }, + { + aliases: ["NgoAVIII"], + site: "gacnnnnntga", + forwardRegex: "gac[abcdghkmnrstvwy]{5}tga", + reverseRegex: "tca[abcdghkmnrstvwy]{5}gtc", + topSnipOffset: 24, + bottomSnipOffset: 22, + cutType: 1, + usForward: 24, + usReverse: 22 + }, + { + aliases: ["HaeIV"], + site: "gaynnnnnrtc", + forwardRegex: "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", + reverseRegex: "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["BdaI"], + site: "tgannnnnntca", + forwardRegex: "tga[abcdghkmnrstvwy]{6}tca", + reverseRegex: "tga[abcdghkmnrstvwy]{6}tca", + topSnipOffset: 24, + bottomSnipOffset: 22, + cutType: 1, + usForward: 24, + usReverse: 22 + }, + { + aliases: ["PpiI"], + site: "gaacnnnnnctc", + forwardRegex: "ga{2}c[abcdghkmnrstvwy]{5}ctc", + reverseRegex: "gag[abcdghkmnrstvwy]{5}gt{2}c", + topSnipOffset: 25, + bottomSnipOffset: 20, + cutType: 1, + usForward: 25, + usReverse: 20 + }, + { + aliases: ["BcgI"], + site: "cgannnnnntgc", + forwardRegex: "cga[abcdghkmnrstvwy]{6}tgc", + reverseRegex: "gca[abcdghkmnrstvwy]{6}tcg", + topSnipOffset: 24, + bottomSnipOffset: 22, + cutType: 1, + usForward: 24, + usReverse: 22 + }, + { + aliases: ["BplI"], + site: "gagnnnnnctc", + forwardRegex: "gag[abcdghkmnrstvwy]{5}ctc", + reverseRegex: "gag[abcdghkmnrstvwy]{5}ctc", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["BsaXI"], + site: "acnnnnnctcc", + forwardRegex: "ac[abcdghkmnrstvwy]{5}ctc{2}", + reverseRegex: "g{2}ag[abcdghkmnrstvwy]{5}gt", + topSnipOffset: 21, + bottomSnipOffset: 18, + cutType: 1, + usForward: 21, + usReverse: 18 + }, + { + aliases: ["Hin4I"], + site: "gaynnnnnvtc", + forwardRegex: "ga[cty][abcdghkmnrstvwy]{5}[acgmrsv]tc", + reverseRegex: "ga[bcgksty][abcdghkmnrstvwy]{5}[agr]tc", + topSnipOffset: 24, + bottomSnipOffset: 19, + cutType: 1, + usForward: 24, + usReverse: 19 + }, + { + aliases: ["BaeI"], + site: "acnnnngtayc", + forwardRegex: "ac[abcdghkmnrstvwy]{4}gta[cty]c", + reverseRegex: "g[agr]tac[abcdghkmnrstvwy]{4}gt", + topSnipOffset: 23, + bottomSnipOffset: 18, + cutType: 1, + usForward: 23, + usReverse: 18 + }, + { + aliases: ["SdeOSI"], + site: "gacnnnnrtga", + forwardRegex: "gac[abcdghkmnrstvwy]{4}[agr]tga", + reverseRegex: "tca[cty][abcdghkmnrstvwy]{4}gtc", + topSnipOffset: 23, + bottomSnipOffset: 21, + cutType: 1, + usForward: 23, + usReverse: 21 + } +]; + +const aliasedEnzymesByName = {}; + +aliasedEnzymes.forEach(enz => { + enz.aliases.forEach(name => { + aliasedEnzymesByName[name.toLowerCase()] = { ...enz, name }; + }); +}); + +module.exports = aliasedEnzymesByName; diff --git a/src/cutSequenceByRestrictionEnzyme.test.js b/src/cutSequenceByRestrictionEnzyme.test.js index 13c8c97..44cfafb 100644 --- a/src/cutSequenceByRestrictionEnzyme.test.js +++ b/src/cutSequenceByRestrictionEnzyme.test.js @@ -1,9 +1,10 @@ +/* eslint-disable no-unused-expressions */ // const tap = require('tap'); // tap.mochaGlobals(); const chai = require("chai"); const should = chai.should(); const cutSequenceByRestrictionEnzyme = require("./cutSequenceByRestrictionEnzyme.js"); -const enzymeList = require("./enzymeList"); +const enzymeList = require("./aliasedEnzymesByName"); // const collapseOverlapsGeneratedFromRangeComparisonIfPossible = require('./collapseOverlapsGeneratedFromRangeComparisonIfPossible.js'); describe("a simple, palindromic enzyme", function() { //bamhi @@ -17,23 +18,23 @@ describe("a simple, palindromic enzyme", function() { // }, // ATGATCAGA // 012345678 - it("cuts on the reverse strand and the recognition site wraps the origin", function() { + it.skip("cuts on the reverse strand and the recognition site wraps the origin", function() { const cutsites = cutSequenceByRestrictionEnzyme( "gcatccagagagagagagagagagagagagaaga", true, enzymeList["sapi"] ); - // cutsites.should.be.an.array; - // cutsites.length.should.equal(1); - // cutsites[0].start.should.equal(0); - // cutsites[0].end.should.equal(5); - // cutsites[0].recognitionSiteRange.start.should.equal(0); - // cutsites[0].recognitionSiteRange.end.should.equal(5); - // cutsites[0].topSnipPosition.should.equal(1); - // cutsites[0].bottomSnipPosition.should.equal(5); - // cutsites[0].topSnipBeforeBottom.should.equal(true); - // should.not.exist(cutsites[0].upstreamTopSnip); - // should.not.exist(cutsites[0].upstreamBottomSnip); + cutsites.should.be.an.array; + cutsites.length.should.equal(1); + cutsites[0].start.should.equal(0); + cutsites[0].end.should.equal(5); + cutsites[0].recognitionSiteRange.start.should.equal(0); + cutsites[0].recognitionSiteRange.end.should.equal(5); + cutsites[0].topSnipPosition.should.equal(1); + cutsites[0].bottomSnipPosition.should.equal(5); + cutsites[0].topSnipBeforeBottom.should.equal(true); + should.not.exist(cutsites[0].upstreamTopSnip); + should.not.exist(cutsites[0].upstreamBottomSnip); }); it("cuts a single non-circular cutsite", function() { const cutsites = cutSequenceByRestrictionEnzyme( diff --git a/src/defaultEnzymesByName.js b/src/defaultEnzymesByName.js new file mode 100644 index 0000000..26ef6c0 --- /dev/null +++ b/src/defaultEnzymesByName.js @@ -0,0 +1,278 @@ +const aliasedEnzymesByName = require("./aliasedEnzymesByName"); + +const defaultEnzymes = [ + "aari", + "aatii", + "aaui", + "accebi", + "acci", + "accii", + "acciii", + "acsi", + "afai", + "aflii", + "alui", + "aor13hi", + "aor51hi", + "apai", + "apali", + "asci", + "asisi", + "asp35hi", + "asp713i", + "aspmi", + "atsi", + "atu1i", + "atu1ii", + "avrbi", + "avrii", + "bali", + "bamhi", + "banii", + "bari", + "baui", + "bbvbi", + "bcni", + "bcoki", + "bdii", + "bgli", + "bglii", + "blni", + "bme216i", + "bmet110i", + "bmgt120i", + "bmui", + "bnai", + "bpu1102i", + "bpuai", + "bpub5i", + "bsai", + "bsavi", + "bseri", + "bsgi", + "bshhi", + "bsiwi", + "bsmbi", + "bsmfi", + "bsofi", + "bsp105i", + "bsp1286i", + "bsp139i", + "bsp1407i", + "bsp4009i", + "bsp70i", + "bsp71i", + "bspa2i", + "bspci", + "bspfni", + "bspt104i", + "bspt107i", + "bsrfi", + "bsshii", + "bst1107i", + "bstb7si", + "bsthi", + "bstiz316i", + "bstli", + "bstpi", + "bstri", + "bstxi", + "bsu1532i", + "bsu8565i", + "bsu90i", + "btgai", + "btsci", + "btsi", + "bvei", + "ccini", + "ccop95i", + "ceqi", + "cfr10i", + "cfr45i", + "cfr47i", + "cfr6i", + "cjuii", + "clai", + "cpaai", + "cpoi", + "cspai", + "cspci", + "ddei", + "dpni", + "drai", + "dsai", + "dsavi", + "eaei", + "eagi", + "eam1105i", + "ecidi", + "ecl37i", + "eco211i", + "eco240i", + "eco241i", + "eco246i", + "eco247i", + "eco52i", + "eco68i", + "eco81i", + "eco93i", + "ecoicri", + "ecoo109i", + "ecoo65i", + "ecopi", + "ecoprri", + "ecori", + "ecorv", + "ecot14i", + "ecot22i", + "ecoviii", + "ehei", + "esphk22i", + "fbai", + "fdiii", + "foki", + "fsei", + "haeii", + "haeiii", + "hapii", + "hgiai", + "hgibi", + "hhai", + "hin1i", + "hincii", + "hindiii", + "hinfi", + "hpai", + "hpyf13iii", + "hpyf19ii", + "hpyf21i", + "hpyf28i", + "hpyf29i", + "hpyf36i", + "hpyf62i", + "hpyf65i", + "hpyii", + "koyi", + "kpni", + "m.bbu297i", + "m.pmudam", + "maek81i", + "mboi", + "mboii", + "mfli", + "mizi", + "mlui", + "mph1103ii", + "msei", + "msii", + "mspi", + "mthai", + "muni", + "naei", + "ncoi", + "ndai", + "ndei", + "nflaii", + "ngbi", + "ngobviii", + "ngodviii", + "ngoeii", + "ngotii", + "nhei", + "nlaiv", + "noci", + "noti", + "novii", + "nrui", + "nsbi", + "nsici", + "nsp29132i", + "paci", + "pae17ki", + "pca17ai", + "pfaaiii", + "pfl16i", + "ple214i", + "pmaci", + "pmei", + "pru2i", + "psb9879i", + "pshai", + "pshbi", + "psp1406i", + "psp31i", + "psp33i", + "psp5i", + "psti", + "psuni", + "pvui", + "pvuii", + "ral8i", + "rsplki", + "saci", + "sacii", + "sali", + "sapi", + "sau3ai", + "sauni", + "sbai", + "sbfi", + "scai", + "sfii", + "sflhk115731i", + "slu1777i", + "smai", + "smii", + "snabi", + "spei", + "sphi", + "srfi", + "srl61di", + "sse8387i", + "ssp2i", + "sspi", + "stui", + "suii", + "swai", + "taqi", + "tauii", + "tsci", + "tth111i", + "tthhb8i", + "uba1093i", + "uba1095i", + "uba1122i", + "uba1160i", + "uba1229i", + "uba1371i", + "uba1380i", + "uba1403i", + "uba1415i", + "uba1437i", + "uba1439i", + "uba1440i", + "uba36i", + "uba41i", + "uba42i", + "uba89i", + "uban13i", + "van91i", + "vcho66i", + "vpak11bi", + "vpakutji", + "xbai", + "xcyi", + "xhoi", + "xmai", + "xmli", + "xphi", + "xspi" +]; + +const defaultEnzymesByName = {}; + +defaultEnzymes.forEach(name => { + defaultEnzymesByName[name] = aliasedEnzymesByName[name]; +}); + +module.exports = defaultEnzymesByName; diff --git a/src/doesEnzymeChopOutsideOfRecognitionSite.test.js b/src/doesEnzymeChopOutsideOfRecognitionSite.test.js index 332c8e8..3d03196 100644 --- a/src/doesEnzymeChopOutsideOfRecognitionSite.test.js +++ b/src/doesEnzymeChopOutsideOfRecognitionSite.test.js @@ -1,9 +1,9 @@ -// var tap = require('tap'); +// const tap = require('tap'); // tap.mochaGlobals(); -var chai = require("chai"); +const chai = require("chai"); chai.should(); -var doesEnzymeChopOutsideOfRecognitionSite = require("./doesEnzymeChopOutsideOfRecognitionSite.js"); -var enzymeList = require("./enzymeList"); +const doesEnzymeChopOutsideOfRecognitionSite = require("./doesEnzymeChopOutsideOfRecognitionSite.js"); +const enzymeList = require("./aliasedEnzymesByName"); describe("doesEnzymeChopOutsideOfRecognitionSite", function() { //bamhi @@ -18,7 +18,7 @@ describe("doesEnzymeChopOutsideOfRecognitionSite", function() { // ATGATCAGA // 012345678 it("should return a result for every enzyme", function() { - Object.keys(enzymeList).map(function(key) { + Object.keys(enzymeList).forEach(function(key) { doesEnzymeChopOutsideOfRecognitionSite(enzymeList[key]); }); }); diff --git a/src/enzymeList.js b/src/enzymeList.js deleted file mode 100644 index f428be9..0000000 --- a/src/enzymeList.js +++ /dev/null @@ -1,7269 +0,0 @@ -const enzymesArray = [ - ["Bme216I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Uba1229I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["MaeK81I", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["Ecl37I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1380I", "atcgat", "atcgat", "atcgat", 1, 1], - ["HgiAI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["Pfl16I", "gatatc", "gatatc", "gatatc", 1, 1], - ["HpyF29I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspCI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["AauI", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["KoyI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["EspHK22I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Slu1777I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["BshHI", "agtact", "agtact", "agtact", 1, 1], - ["Ssp2I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["CspAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["BtsI", "gcagtg", "gcagtg", "cactgc", 8, 6], - ["AspMI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["NgoEII", "gcgc", "gcgc", "gcgc", 1, 1], - ["Bsu1532I", "cgcg", "cgcg", "cgcg", 2, 2], - ["DsaI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], - ["BstRI", "gatatc", "gatatc", "gatatc", 1, 1], - ["Pru2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1439I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["BsrFI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["BseRI", "gaggag", "gag{2}ag", "ctc{2}tc", 16, 14], - ["MizI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HgiBI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["NsiCI", "gatatc", "gatatc", "gatatc", 3, 3], - ["BpuAI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["EciDI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["BspFNI", "cgcg", "cgcg", "cgcg", 2, 2], - ["MthAI", "gatc", "gatc", "gatc", 1, 1], - ["Psp33I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["XmlI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Ral8I", "ggatc", "g{2}atc", "gatc{2}", 1, 1], - ["BveI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], - ["BauI", "cacgag", "cacgag", "ctcgtg", 1, 5], - ["Uba1122I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Bsp139I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["AvrBI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstB7SI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["Uba1415I", "gaatgc", "ga{2}tgc", "gcat{2}c", 1, 1], - ["Eco241I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BmuI", "actggg", "actg{3}", "c{3}agt", 11, 10], - ["NflAII", "gatc", "gatc", "gatc", 1, 1], - ["SwaI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], - ["Srl61DI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], - ["TthHB8I", "tcga", "tcga", "tcga", 1, 3], - ["EcoPI", "agacc", "agac{2}", "g{2}tct", 30, 32], - ["SauNI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["BpuB5I", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["DsaVI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 1, 1], - ["BsmFI", "gggac", "g{3}ac", "gtc{3}", 15, 19], - ["Bsp71I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Uba1403I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["BtgAI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["M.Bbu297I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Eco240I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BtsCI", "ggatg", "g{2}atg", "catc{2}", 7, 5], - ["XphI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BspA2I", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["BstHI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["EcoVIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["FdiII", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["EcoICRI", "gagctc", "gagctc", "gagctc", 3, 3], - ["HpyF13III", "acgt", "acgt", "acgt", 1, 1], - ["NgoTII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MsiI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["NocI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BcoKI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["Uba41I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "VpaKutJI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bsp70I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Uba1093I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SuiI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], - [ - "VchO66I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Asp35HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["CeqI", "gatatc", "gatatc", "gatatc", 3, 3], - ["Bsu90I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Psp5I", "cagctg", "cagctg", "cagctg", 1, 1], - ["Uba42I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["BdiI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Uba1437I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["Bsp4009I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["AccEBI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - [ - "Uba1160I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["NgoDVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], - ["HpyF36I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - [ - "AtsI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["BbvBI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["Asp713I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Ple214I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PsuNI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 1, 1], - ["SbaI", "cagctg", "cagctg", "cagctg", 1, 1], - ["NgbI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PfaAIII", "gcatgc", "gcatgc", "gcatgc", 5, 1], - ["BsiWI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - [ - "NlaIV", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - ["RspLKI", "gcatgc", "gcatgc", "gcatgc", 5, 1], - ["HpyF21I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["SflHK115731I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["HpyF62I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["HpyF19II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["XcyI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["Uba1095I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CcoP95I", "gcgc", "gcgc", "gcgc", 1, 1], - ["AcsI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], - [ - "Eco93I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["TscI", "acgt", "acgt", "acgt", 4, 0], - ["CpaAI", "cgcg", "cgcg", "cgcg", 1, 1], - [ - "EcoO109I", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 2, - 5 - ], - ["UbaN13I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Nsp29132I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - [ - "CjuII", - "caynnnnnctc", - "ca[cty][abcdghkmnrstvwy]{5}ctc", - "gag[abcdghkmnrstvwy]{5}[agr]tg", - 1, - 1 - ], - ["Uba1440I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["BstLI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "BstIZ316I", - "cacnnngtg", - "cac[abcdghkmnrstvwy]{3}gtg", - "cac[abcdghkmnrstvwy]{3}gtg", - 6, - 3 - ], - ["Pae17kI", "cagctg", "cagctg", "cagctg", 3, 3], - ["Cfr6I", "cagctg", "cagctg", "cagctg", 3, 3], - ["Mph1103II", "gatc", "gatc", "gatc", 1, 1], - ["Uba89I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Uba36I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Eco247I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - [ - "Cfr45I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["M.PmuDam", "gatc", "gatc", "gatc", 1, 1], - ["CciNI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], - ["BsaVI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], - ["Bsp105I", "gatc", "gatc", "gatc", 0, 4], - [ - "EcoprrI", - "ccannnnnnnrtgc", - "c{2}a[abcdghkmnrstvwy]{7}[agr]tgc", - "gca[cty][abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["Eco211I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["XhoI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Pca17AI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Atu1I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyF28I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Psb9879I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Eco246I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["NdaI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["EheI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], - ["BnaI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["NovII", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["NgoBVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], - ["BsoFI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["Uba1371I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["Psp31I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["TauII", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], - ["Bsu8565I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["HpyF65I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Atu1II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "Cfr47I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Eco68I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["HpyII", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], - ["BsuBI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BspH106II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1187I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["TfiI", "gawtc", "ga[atw]tc", "ga[atw]tc", 1, 4], - ["Uba1224I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["SprLI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BsiHKCI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["HgiJI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["SdeAI", "cagrag", "cag[agr]ag", "ct[cty]ctg", 27, 25], - ["Bsp8I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SexI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BstMAI", "gtctc", "gtctc", "gagac", 6, 10], - [ - "Uba1332I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - [ - "HpyNSH57II", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - ["BmeBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["OxaI", "agct", "agct", "agct", 1, 1], - ["AviII", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["BspGHA1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bst1126I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "Cfr46I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bsp7I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["HaeII", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], - ["AcuI", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], - ["SunI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["CpfAI", "gatc", "gatc", "gatc", 1, 1], - [ - "Uba1333I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["SalCI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["SflHK1794I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["RrhI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["BcoSI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["HpyF68I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - [ - "Kpn2kI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - [ - "BsmCI", - "acnnnnnctcc", - "ac[abcdghkmnrstvwy]{5}ctc{2}", - "g{2}ag[abcdghkmnrstvwy]{5}gt", - 1, - 1 - ], - ["NmuAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Cfr14I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["SauAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Cfr92I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - [ - "PspEI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Hin4II", "ccttc", "c{2}t{2}c", "ga{2}g{2}", 11, 10], - ["MwhI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], - ["SbfI", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], - ["FaqI", "gggac", "g{3}ac", "gtc{3}", 15, 19], - ["Kpn378I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BscWI", "gggac", "g{3}ac", "gtc{3}", 1, 1], - ["HpyF69I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["BstZ10II", "tgatca", "tgatca", "tgatca", 1, 1], - ["EcoT93I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "BsmDI", - "acnnnnnctcc", - "ac[abcdghkmnrstvwy]{5}ctc{2}", - "g{2}ag[abcdghkmnrstvwy]{5}gt", - 1, - 1 - ], - ["MaeIII", "gtnac", "gt[abcdghkmnrstvwy]ac", "gt[abcdghkmnrstvwy]ac", 0, 5], - ["Uba54I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1154I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "Eco1383I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["Uba1334I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["VhaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Uba1418I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MauAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["MnoI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["Uba1241I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["AocII", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["Uba71I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpaI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], - ["HgiEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Psp46I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstOI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["SpaHI", "gcatgc", "gcatgc", "gcatgc", 5, 1], - [ - "SdiI", - "ggccnnnnnggcc", - "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", - "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", - 8, - 5 - ], - ["AsuNHI", "gctagc", "gctagc", "gctagc", 1, 5], - ["MltI", "agct", "agct", "agct", 2, 2], - ["Hpy26I", "tgca", "tgca", "tgca", 1, 1], - ["HpyF9II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["SacAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["BshMI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["EcoT95I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["M.NgoGII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "DraRI", - "caagnac", - "ca{2}g[abcdghkmnrstvwy]ac", - "gt[abcdghkmnrstvwy]ct{2}g", - 27, - 25 - ], - [ - "EcoBI", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - ["MsaI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["Uba72I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Cac8I", - "gcnngc", - "gc[abcdghkmnrstvwy]{2}gc", - "gc[abcdghkmnrstvwy]{2}gc", - 3, - 3 - ], - ["HpyF35IV", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["AspHI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["Eco27kI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["EsaBC3I", "tcga", "tcga", "tcga", 2, 2], - ["Pae8I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PstNHI", "gctagc", "gctagc", "gctagc", 1, 5], - ["Uba1387I", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["Eco53kI", "gagctc", "gagctc", "gagctc", 3, 3], - ["BspMII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["AtuII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["MxaI", "gagctc", "gagctc", "gagctc", 3, 3], - ["NliI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - [ - "Eco1394I", - "aacnnnnnngtgc", - "a{2}c[abcdghkmnrstvwy]{6}gtgc", - "gcac[abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - ["Umi5I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Ama87I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["BsmHI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["Pae9I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bce170I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Sal1974I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["NcuI", "gaaga", "ga{2}ga", "tct{2}c", 13, 12], - ["HpyF33I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Uba1192I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["MvrI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["BstXII", "gatc", "gatc", "gatc", 1, 1], - ["Cfr32I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["StsI", "ggatg", "g{2}atg", "catc{2}", 15, 19], - ["Eco99I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1283I", "tgatca", "tgatca", "tgatca", 1, 1], - ["Uba1400I", "gatatc", "gatatc", "gatatc", 1, 1], - ["Uba1297I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["MscAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Bsp78I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1339I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1149I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "HpyF19III", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - [ - "Uba1190I", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 1, - 1 - ], - [ - "Eco21kI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["PspAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["Uba1327I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Hin3I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SexCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BbtI", "gcgc", "gcgc", "gcgc", 1, 3], - ["M.EcoKDam", "gatc", "gatc", "gatc", 1, 1], - ["PmdI", "cctcagc", "c{2}tcagc", "gctgag{2}", 1, 1], - ["BcefI", "acggc", "acg{2}c", "gc{2}gt", 17, 18], - ["SenPT16I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Uba1453I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MeuI", "gatc", "gatc", "gatc", 1, 1], - [ - "Eco115I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Alw26I", "gtctc", "gtctc", "gagac", 6, 10], - [ - "BseDI", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 5 - ], - ["XmlAI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["FspI", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["RcaI", "tcatga", "tcatga", "tcatga", 1, 5], - ["RigI", "ggccggcc", "g{2}c{2}g{2}c{2}", "g{2}c{2}g{2}c{2}", 6, 2], - [ - "Uba1191I", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 1, - 1 - ], - [ - "HpyF22III", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - [ - "MwoI", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - ["Eco182I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SexBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "Hpy99IV", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - ["AfeI", "agcgct", "agcgct", "agcgct", 3, 3], - ["Uba1165I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["SchI", "gagtc", "gagtc", "gactc", 10, 10], - ["Hsp2I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "BsoJI", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 1, - 1 - ], - ["Uba1323I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF48II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["PspOMI", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 5], - ["HpyF67II", "tgca", "tgca", "tgca", 1, 1], - ["CviQI", "gtac", "gtac", "gtac", 1, 3], - ["LlaDII", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["BspTI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["Uba1451I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BsaLI", "agct", "agct", "agct", 1, 1], - ["BthCI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 4, 1], - ["Uba1113I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BsuB763I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["HpyCH4II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["HpyF14III", "tcga", "tcga", "tcga", 1, 1], - ["MvsI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Sal13I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Eco40I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "SelAI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "M.NgoBIX", - "gtannnnnctc", - "gta[abcdghkmnrstvwy]{5}ctc", - "gag[abcdghkmnrstvwy]{5}tac", - 1, - 1 - ], - ["AcaIV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "HpyF66I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["CcoP84I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF45I", "tcga", "tcga", "tcga", 1, 1], - ["TruI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["MjaV", "gtac", "gtac", "gtac", 1, 1], - ["BspBake1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bce243I", "gatc", "gatc", "gatc", 0, 4], - ["NcoI", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 5], - ["SfoI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], - ["HpyF22II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Bsp148I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["AclI", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 2, 4], - ["HalII", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BanAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1098I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["AosIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Hpy8II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Esp19I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Eco239I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BstTS5I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["Asp6HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["RroI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Cas2I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["BtuI", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bsp28I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["RpaB5I", "cgrggac", "cg[agr]g{2}ac", "gtc{2}[cty]cg", 27, 25], - ["PhaI", "gcatc", "gcatc", "gatgc", 10, 14], - ["Bli736I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["Asi256I", "gatc", "gatc", "gatc", 1, 3], - ["HapII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["CauIII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "BstZ15I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - ["MspYI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], - ["Uba1111I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Bco102II", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], - ["Eco168I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - [ - "HpyF61II", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - [ - "EciCI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Bst1473II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["SabI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "Mlu1106I", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 1, - 1 - ], - ["M.StyLT2Dam", "gatc", "gatc", "gatc", 1, 1], - ["PaeI", "gcatgc", "gcatgc", "gcatgc", 5, 1], - [ - "Bsc4I", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["BspLU4I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["Hpy501I", "gtac", "gtac", "gtac", 1, 1], - [ - "Bsu5044I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["M.EcoP1Dam", "gatc", "gatc", "gatc", 1, 1], - ["Eco41I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "HpyF42III", - "tcnga", - "tc[abcdghkmnrstvwy]ga", - "tc[abcdghkmnrstvwy]ga", - 1, - 1 - ], - ["Bst31NI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], - ["R2.Ssu11318I", "gatc", "gatc", "gatc", 1, 1], - ["Rma496II", "gatatc", "gatatc", "gatatc", 1, 1], - ["BspLU11II", "tctaga", "tctaga", "tctaga", 1, 1], - ["AhlI", "actagt", "actagt", "actagt", 1, 5], - ["XceI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["Msp20I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["BmgI", "gkgccc", "g[gkt]gc{3}", "g{3}c[acm]c", 1, 1], - ["Bsp226I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bst100I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["AosI", "tgcgca", "tgcgca", "tgcgca", 3, 3], - [ - "EcoO65I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["NspMACI", "agatct", "agatct", "agatct", 1, 5], - ["SaaI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SynI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["CthI", "tgatca", "tgatca", "tgatca", 1, 1], - ["Hin8II", "catg", "catg", "catg", 1, 1], - ["XamI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Eco169I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Ecl137II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["NgoFVII", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 1, 1], - ["MnnII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SspM2II", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - [ - "BspWI", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - ["Asp130I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MlyI", "gagtc", "gagtc", "gactc", 10, 10], - ["NspI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["SpaXI", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["Bst1107I", "gtatac", "gtatac", "gtatac", 3, 3], - ["SpeI", "actagt", "actagt", "actagt", 1, 5], - ["Uba81I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BaeGI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], - [ - "VpaKutAI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Rma485I", "ctag", "ctag", "ctag", 1, 1], - ["SelI", "cgcg", "cgcg", "cgcg", 0, 4], - ["Csp5I", "gatc", "gatc", "gatc", 1, 1], - ["Eae2I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BtgAII", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["BfrI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["Uba1238I", "atcgat", "atcgat", "atcgat", 1, 1], - ["AmaSI", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["AosII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Psp3I", "cagctg", "cagctg", "cagctg", 1, 1], - ["BtgZI", "gcgatg", "gcgatg", "catcgc", 16, 20], - ["LpnI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 3, 3], - ["Cfr9I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["Rma486I", "ctag", "ctag", "ctag", 1, 1], - ["Uba82I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bse118I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["Eco1524I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["Psp89I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["AtuBI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["MfoAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["AfaI", "gtac", "gtac", "gtac", 2, 2], - ["PatAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["AprI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Sci1831I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["DsaIII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["CglAI", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["KspI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Uba1101I", "gatc", "gatc", "gatc", 1, 1], - [ - "CdiAI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BslFI", "gggac", "g{3}ac", "gtc{3}", 15, 19], - ["Uba1307I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["NsuI", "gatc", "gatc", "gatc", 1, 1], - ["Tsp510I", "tcga", "tcga", "tcga", 1, 1], - ["Uba65I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["VchN100I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["Bsp1593I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1256I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Srl1DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Eco90I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["HpyF19I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "VpaKutBI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Pae177I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Sbo13I", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["Rme21I", "atcgat", "atcgat", "atcgat", 2, 4], - ["SniI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["BsaNII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpyF5II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Lsp1109I", "gcagc", "gcagc", "gctgc", 13, 17], - ["AciI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], - ["Pae39I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bsp519I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["PasI", "cccwggg", "c{3}[atw]g{3}", "c{3}[atw]g{3}", 2, 5], - ["Bsp1591II", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Psp39I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["PsuI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["Bsh45I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["HpyAV", "ccttc", "c{2}t{2}c", "ga{2}g{2}", 11, 10], - ["Uba1233I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Hpy99II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["HgiI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Bsm6I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["Asp37I", "atcgat", "atcgat", "atcgat", 1, 1], - ["TseCI", "aatt", "a{2}t{2}", "a{2}t{2}", 1, 1], - ["LcaI", "atcgat", "atcgat", "atcgat", 2, 4], - ["BbvAIII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["BshTI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["BinSI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AspTI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1293I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "MjaIV", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - ["Btu37I", "gatc", "gatc", "gatc", 1, 1], - ["Bsu6633I", "cgcg", "cgcg", "cgcg", 1, 1], - ["EagBI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - [ - "BglI", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 7, - 4 - ], - ["AhaIII", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], - ["BbvII", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["FblI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], - ["XmaI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["MssI", "gtttaaac", "gt{3}a{3}c", "gt{3}a{3}c", 4, 4], - ["BstUI", "cgcg", "cgcg", "cgcg", 2, 2], - ["VpaKutGI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bsp87I", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["Uba1394I", "atcgat", "atcgat", "atcgat", 1, 1], - ["AstWI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - [ - "Bse21I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - [ - "NspLII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["TsoI", "tarcca", "ta[agr]c{2}a", "tg{2}[cty]ta", 17, 15], - ["Taq52I", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], - ["Bsp9I", "gatc", "gatc", "gatc", 1, 1], - ["BspH103I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["PdiI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["M.VchK139I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1148I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["M.Sty14028Dam", "gatc", "gatc", "gatc", 1, 1], - ["Acc36I", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], - ["Uba1443I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["BspT104I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["SplIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp508I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Pph14I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Ssm5II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Sau3AI", "gatc", "gatc", "gatc", 0, 4], - ["Bce83I", "cttgag", "ct{2}gag", "ctca{2}g", 22, 20], - ["Uba1094I", "agtact", "agtact", "agtact", 1, 1], - [ - "Bac36I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["BspKT6I", "gatc", "gatc", "gatc", 3, 1], - ["Hpy166I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["SfeI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["CjeP338I", "gatc", "gatc", "gatc", 1, 1], - ["BpeI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["SaqAI", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], - ["Uba1315I", "atcgat", "atcgat", "atcgat", 1, 1], - ["SciBI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["M.EcoT4Dam", "gatc", "gatc", "gatc", 1, 1], - [ - "PflFI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["Eco121I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["XhoII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["Sau90I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], - ["Rma490I", "ctag", "ctag", "ctag", 1, 1], - ["Btu36I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1292I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp5I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Msp11I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Hpy178VII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bco118I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["SflHK6873I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bim19II", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["PpaAII", "tcga", "tcga", "tcga", 1, 3], - ["BcuAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["TspNI", "tcga", "tcga", "tcga", 1, 1], - ["Uba1422I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp132I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "BseT10I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["RsaI", "gtac", "gtac", "gtac", 2, 2], - ["Asp36HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["SpaPII", "cgatcg", "cgatcg", "cgatcg", 1, 1], - [ - "AspI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["BsuMI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Csp68KI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Csp45I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "TrsSII", - "gacnnnnnngtc", - "gac[abcdghkmnrstvwy]{6}gtc", - "gac[abcdghkmnrstvwy]{6}gtc", - 1, - 1 - ], - ["Bsp133I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Csp68KII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["BlfI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["BspXII", "tgatca", "tgatca", "tgatca", 1, 5], - ["BimI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["BsiMI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - [ - "Cfr54I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["HpyF11I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Eco88I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["Btu39I", "gatc", "gatc", "gatc", 1, 1], - ["BspH106I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["RflFII", "agtact", "agtact", "agtact", 3, 3], - ["SflHK10790I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "TtrI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["Sth455I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AacLI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["FnuDIII", "gcgc", "gcgc", "gcgc", 3, 1], - ["CsiBI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], - ["SinAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BspKMI", "gatc", "gatc", "gatc", 0, 4], - ["Asp50HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["MrhI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BsoSI", "agtact", "agtact", "agtact", 1, 1], - ["TrsKTI", "gatc", "gatc", "gatc", 1, 1], - ["Psp61I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["NspII", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["SflI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["StyLTI", "cagag", "cagag", "ctctg", 1, 1], - ["SmaAIV", "cagctg", "cagctg", "cagctg", 1, 1], - ["Bci29I", "atcgat", "atcgat", "atcgat", 2, 4], - ["BsiOI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - [ - "Bpu1268I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - [ - "Cfr52I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["SinBI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "SpaPI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - [ - "Bce22I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["SinCI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["CglI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 1, 1], - [ - "Eco1455I", - "gcannnnnnctga", - "gca[abcdghkmnrstvwy]{6}ctga", - "tcag[abcdghkmnrstvwy]{6}tgc", - 1, - 1 - ], - ["Uba1331I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["PpeI", "gggccc", "g{3}c{3}", "g{3}c{3}", 5, 1], - ["Eco61I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BseQI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["BstBAII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["NgoSII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF54I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["PinAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["MosI", "gatc", "gatc", "gatc", 1, 1], - ["Eco48I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["TspGWII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BseSI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], - ["HpyF18I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Eco191I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BstZ7I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Uba1168I", "atcgat", "atcgat", "atcgat", 1, 1], - ["SinDI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "KpnBI", - "caaannnnnnrtca", - "ca{3}[abcdghkmnrstvwy]{6}[agr]tca", - "tga[cty][abcdghkmnrstvwy]{6}t{3}g", - 1, - 1 - ], - ["Bsp142I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["OchI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Bst30I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Acc113I", "agtact", "agtact", "agtact", 3, 3], - ["Ecl54kI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SrifpI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BscDI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "UnbI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 0, - 5 - ], - ["HpyF55I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["HpyF59III", "tcga", "tcga", "tcga", 1, 1], - ["BheI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["BstBI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["BliRI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Bsp141I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Sau98I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], - ["SinEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["SrlII", "atgcat", "atgcat", "atgcat", 1, 1], - ["YenAI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["RtrI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - [ - "EcoR124I", - "gaannnnnnrtcg", - "ga{2}[abcdghkmnrstvwy]{6}[agr]tcg", - "cga[cty][abcdghkmnrstvwy]{6}t{2}c", - 1, - 1 - ], - ["Uba61I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF46IV", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Bsp140I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["SinFI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Psc2I", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 1, - 1 - ], - ["Uba1338I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["HpyF30II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Eco60I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["CpoI", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], - [ - "Bsu54I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Eco92I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyF24I", "tcga", "tcga", "tcga", 1, 1], - ["Bsp22I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["Pun14627II", "cagctg", "cagctg", "cagctg", 3, 3], - ["Hpy87AI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Eco49I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SgsI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], - ["BsoPI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["UbaN11I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SspBI", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["Bsu1192I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["BcmI", "atcgat", "atcgat", "atcgat", 2, 4], - ["YenCI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "DriI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["BspCHE15I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Uba1284I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 1, - 1 - ], - ["AhaII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["BpuCI", "ggcgga", "g{2}cg{2}a", "tc{2}gc{2}", 1, 1], - ["UbaN11II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba38I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "CelII", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 2, - 5 - ], - ["SinGI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Eco1456I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["Sgr1841I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Eco64I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["PaePI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["SgrBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Btu33I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF58I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - [ - "HpyF71III", - "gantc", - "ga[abcdghkmnrstvwy]tc", - "ga[abcdghkmnrstvwy]tc", - 1, - 1 - ], - ["SseAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["YenBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba4I", "gatc", "gatc", "gatc", 1, 1], - ["SakI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1282I", "tgatca", "tgatca", "tgatca", 1, 1], - ["RsrII", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], - ["R2.Ssu2479I", "gatc", "gatc", "gatc", 1, 1], - ["Hin1161II", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], - ["Uba1429I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Eco179I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SinHI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Psp124BI", "gagctc", "gagctc", "gagctc", 5, 1], - ["FnuDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["RheI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Btu34I", "gatc", "gatc", "gatc", 1, 1], - ["Psp30I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["BstNSI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["HpyF25II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Bli576II", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["GluI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - [ - "Eco118I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["YenEI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bsp2095I", "gatc", "gatc", "gatc", 0, 4], - [ - "BliHKI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["Pae18kI", "agatct", "agatct", "agatct", 1, 5], - ["R1.Ssu4109I", "gatc", "gatc", "gatc", 1, 1], - [ - "Eco1344II", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["BfrBI", "atgcat", "atgcat", "atgcat", 5, 1], - ["BpoAI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - [ - "Bme1390I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 2, - 3 - ], - ["Bst170II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["BspANI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["HpyF56I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["LlaBI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["AviI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["HpyAII", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], - ["SplAIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["AquI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["BpuFI", "ggatc", "g{2}atc", "gatc{2}", 1, 1], - ["Bsp44II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstMCI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], - ["BsiGI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Eco96I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BbrAI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Sau93I", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], - ["SinJI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["YenDI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "TscAI", - "castgnn", - "ca[cgs]tg[abcdghkmnrstvwy]{2}", - "[abcdghkmnrstvwy]{2}ca[cgs]tg", - 7, - 0 - ], - ["BfrCI", "atgcat", "atgcat", "atgcat", 1, 1], - ["Eco237I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["MnnIV", "gcgc", "gcgc", "gcgc", 1, 1], - ["PagI", "tcatga", "tcatga", "tcatga", 1, 5], - ["ScoNI", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["NbaI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - [ - "Eco91I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["PfuNI", "cgtacg", "cgtacg", "cgtacg", 1, 1], - ["SenPT14bI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["CacI", "gatc", "gatc", "gatc", 0, 4], - ["HpyF30I", "tcga", "tcga", "tcga", 1, 1], - ["Esp6I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["BsrCI", "atcgat", "atcgat", "atcgat", 1, 1], - ["CdiI", "catcg", "catcg", "cgatg", 4, 4], - ["TrsKTIII", "catatg", "catatg", "catatg", 1, 1], - ["BspJI", "gatc", "gatc", "gatc", 0, 4], - ["HpyJP26II", "tcga", "tcga", "tcga", 1, 1], - [ - "BsoKI", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - ["FinI", "gggac", "g{3}ac", "gtc{3}", 1, 1], - ["BfiI", "actggg", "actg{3}", "c{3}agt", 11, 10], - [ - "SynII", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 1, - 1 - ], - ["BseB631II", "agatct", "agatct", "agatct", 1, 1], - ["NgoMIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1343I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BbrI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["SplAI", "cgtacg", "cgtacg", "cgtacg", 1, 1], - ["SacI", "gagctc", "gagctc", "gagctc", 5, 1], - [ - "BstT10I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["MniII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["BtkII", "gatc", "gatc", "gatc", 0, 4], - [ - "NmuEII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["NmuDI", "gatc", "gatc", "gatc", 1, 1], - ["Sth302II", "ccgg", "c{2}g{2}", "c{2}g{2}", 2, 2], - ["Bsp18I", "gatc", "gatc", "gatc", 1, 1], - ["BseHI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "DraII", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 2, - 5 - ], - ["Pae41I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "AvcI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["HpyF62II", "tcga", "tcga", "tcga", 1, 1], - ["AspTII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "BslI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["HpyF6I", "ggatg", "g{2}atg", "catc{2}", 1, 1], - ["Uba1325I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["OfoI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["Bse9I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1367I", "atgcat", "atgcat", "atgcat", 1, 1], - ["Eco47I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["UbaN5I", "ctag", "ctag", "ctag", 1, 1], - [ - "UbaF13I", - "gagnnnnnnctgg", - "gag[abcdghkmnrstvwy]{6}ctg{2}", - "c{2}ag[abcdghkmnrstvwy]{6}ctc", - 1, - 1 - ], - ["BsiXI", "atcgat", "atcgat", "atcgat", 2, 4], - [ - "Sau96I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Asp763I", "agtact", "agtact", "agtact", 1, 1], - ["BstVI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Asp707I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bsu23I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["AluI", "agct", "agct", "agct", 2, 2], - ["Bsp30I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Hin8I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - ["Eco228I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["Pae40I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "SplII", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - [ - "Eco14444I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - ["HpyF40III", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Sse232I", "cgccggcg", "cgc{2}g{2}cg", "cgc{2}g{2}cg", 2, 6], - ["Uba1324I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Bst40I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["RhpI", "gtcgac", "gtcgac", "gtcgac", 1, 1], - [ - "DraIII", - "cacnnngtg", - "cac[abcdghkmnrstvwy]{3}gtg", - "cac[abcdghkmnrstvwy]{3}gtg", - 6, - 3 - ], - ["ClmI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["TspIDSI", "acgt", "acgt", "acgt", 1, 1], - ["Uba1386I", "tcgcga", "tcgcga", "tcgcga", 1, 1], - [ - "EcoKI", - "aacnnnnnngtgc", - "a{2}c[abcdghkmnrstvwy]{6}gtgc", - "gcac[abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - ["BstZ1I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Bsp423I", "gcagc", "gcagc", "gctgc", 13, 17], - ["Pae181I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Hpy8III", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["Mlu31I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["Uba1262I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SseBI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["Bsu22I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - [ - "SdyI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "VpaK19BI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BceAI", "acggc", "acg{2}c", "gc{2}gt", 17, 19], - ["Uba1299I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["NgoGIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["MlsI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["BbvAII", "atcgat", "atcgat", "atcgat", 2, 4], - ["CstMI", "aaggag", "a{2}g{2}ag", "ctc{2}t{2}", 26, 24], - ["Esp1I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["BspFI", "gatc", "gatc", "gatc", 0, 4], - ["AhyI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["CfrJ5I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["Mva1269I", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - [ - "SauI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["HpyF35I", "tcga", "tcga", "tcga", 1, 1], - ["HpyF52III", "gtac", "gtac", "gtac", 1, 1], - ["Asp742I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BceSIII", "acggc", "acg{2}c", "gc{2}gt", 17, 19], - ["HpyF62III", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["DdsI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1164II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "HpyF46III", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - ["Rsr2I", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], - ["Msp199I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["AhaB8I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], - ["MmuP2I", "gatc", "gatc", "gatc", 1, 1], - ["Sru30DI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["SflHK2731I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["R2.Ssu8074I", "gatc", "gatc", "gatc", 1, 1], - ["BstZ3I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["DsaIV", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["BstH9I", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["ChuEII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], - ["BspGI", "ctggac", "ctg{2}ac", "gtc{2}ag", 1, 1], - ["NmuEI", "gatc", "gatc", "gatc", 1, 1], - ["Uba31I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["CfuII", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["SfaGUI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["XpaI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - [ - "Bpu1102I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 2, - 5 - ], - ["Uba1404I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Tsp505I", "tcga", "tcga", "tcga", 1, 1], - ["BspCNI", "ctcag", "ctcag", "ctgag", 14, 12], - ["Bst28I", "atcgat", "atcgat", "atcgat", 2, 4], - ["Bsp153AI", "cagctg", "cagctg", "cagctg", 3, 3], - [ - "VpaK19AI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["M.EcoVT2Dam", "gatc", "gatc", "gatc", 1, 1], - ["Sth117I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["AeuI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["MfeI", "caattg", "ca{2}t{2}g", "ca{2}t{2}g", 1, 5], - [ - "StySBLI", - "cgannnnnntacc", - "cga[abcdghkmnrstvwy]{6}tac{2}", - "g{2}ta[abcdghkmnrstvwy]{6}tcg", - 1, - 1 - ], - ["CcoI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["Uba1207I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Pfl19I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Uba24I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BstSFI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["TaiI", "acgt", "acgt", "acgt", 4, 0], - ["Hin173I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["VpaK57I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["XspI", "ctag", "ctag", "ctag", 1, 3], - ["Rma497I", "ctag", "ctag", "ctag", 1, 1], - ["Uba1162I", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["AaeI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Psu161I", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["UbaHKAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "DsaV", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["HpyF46V", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["TglI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HinGUII", "ggatg", "g{2}atg", "catc{2}", 1, 1], - [ - "Tth111I", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["EsaWC1I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BseYI", "cccagc", "c{3}agc", "gctg{3}", 1, 5], - ["Uba1405I", "cgcg", "cgcg", "cgcg", 1, 1], - ["BspAI", "gatc", "gatc", "gatc", 0, 4], - ["Srl2DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["EcoT22I", "atgcat", "atgcat", "atgcat", 5, 1], - ["Fsp1604I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["ShyI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1208I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "HpyF71II", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bpa34I", "agtact", "agtact", "agtact", 3, 3], - ["Hin1I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["BssAI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["GoxI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["MaeI", "ctag", "ctag", "ctag", 1, 3], - ["Rma522I", "ctag", "ctag", "ctag", 1, 1], - [ - "EcoO128I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - [ - "TelI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - [ - "Eco37I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["BmaAI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["SmoI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 5], - ["Hin2I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["TasI", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], - [ - "Eco47II", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Kox165I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Tru28I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["SepI", "atgcat", "atgcat", "atgcat", 5, 1], - ["CseI", "gacgc", "gacgc", "gcgtc", 10, 15], - ["Uba1209I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["CfrJ4I", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], - ["BstSNI", "tacgta", "tacgta", "tacgta", 3, 3], - ["BmsI", "gcatc", "gcatc", "gatgc", 10, 14], - ["Uba22I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BsmBI", "cgtctc", "cgtctc", "gagacg", 7, 11], - [ - "Cfr7I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["BsrWI", "ggatc", "g{2}atc", "gatc{2}", 1, 1], - ["FspMSI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Gst1588II", "gatc", "gatc", "gatc", 1, 1], - ["HinSAFI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["PstII", "ctgatg", "ctgatg", "catcag", 31, 33], - ["Hin5I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Uba1288I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Eco1158I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - [ - "Eco1386I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["UbaN2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["CcoP76I", "gatc", "gatc", "gatc", 1, 1], - ["BliAI", "atcgat", "atcgat", "atcgat", 2, 4], - [ - "AccB7I", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["Asp47I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Bli86I", "atcgat", "atcgat", "atcgat", 2, 4], - ["RceI", "catcgac", "catcgac", "gtcgatg", 27, 25], - ["Uba1373I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Rma497II", "gatatc", "gatatc", "gatatc", 1, 1], - ["UbaN14I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["DdeI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], - ["EciBI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Uba1436I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["PvuI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["Uba1246I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Eco261I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["DaqI", "gtgcac", "gtgcac", "gtgcac", 1, 1], - [ - "Bse631I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 1, - 1 - ], - ["Uba1227I", "cagctg", "cagctg", "cagctg", 1, 1], - ["Cfr58I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyF42I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BmaHI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["Cin1467I", "gatc", "gatc", "gatc", 1, 1], - [ - "StySJI", - "gagnnnnnngtrc", - "gag[abcdghkmnrstvwy]{6}gt[agr]c", - "g[cty]ac[abcdghkmnrstvwy]{6}ctc", - 1, - 1 - ], - ["LfeI", "gcagc", "gcagc", "gctgc", 1, 1], - ["FgoI", "ctag", "ctag", "ctag", 1, 3], - ["Uba1444I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["Bse15I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["MlaAI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["SenpCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Eco260I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BloHII", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["AceI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], - ["Hin1056I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Eco31I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["SfcI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["Uth554I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Rma495I", "ctag", "ctag", "ctag", 1, 1], - ["Eco101I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BspBSE18I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp63I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["EcoRV", "gatatc", "gatatc", "gatatc", 3, 3], - ["Esp5II", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SfnI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Bst19I", "gcatc", "gcatc", "gatgc", 9, 11], - ["EspHK30I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1220I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], - [ - "Bst31I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["SmlI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 5], - ["Asp123I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Uba1188I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["BctI", "acggc", "acg{2}c", "gc{2}gt", 1, 1], - ["Rma496I", "ctag", "ctag", "ctag", 1, 1], - ["NbrI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["NopI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["PauI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], - [ - "StyLTIII", - "gagnnnnnnrtayg", - "gag[abcdghkmnrstvwy]{6}[agr]ta[cty]g", - "c[agr]ta[cty][abcdghkmnrstvwy]{6}ctc", - 1, - 1 - ], - ["EsaBC4I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["SapI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], - ["Eco135I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HgiJII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["Esp8I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["YenI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["SstIV", "tgatca", "tgatca", "tgatca", 1, 1], - [ - "BstZ6I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Uth549I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstZ8I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["XorKII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstZ4I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Uba30I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MkrAI", "gatc", "gatc", "gatc", 0, 4], - ["Uba1318I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Bsp106I", "atcgat", "atcgat", "atcgat", 2, 4], - ["StaAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BstBAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], - ["Esp7I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["Asp16HI", "gtac", "gtac", "gtac", 1, 1], - ["BseBI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["SdaI", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], - ["LlaKR2I", "gatc", "gatc", "gatc", 1, 1], - ["Mth1047I", "gatc", "gatc", "gatc", 1, 1], - ["Eco152I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["BscSI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["AagI", "atcgat", "atcgat", "atcgat", 2, 4], - ["HpyF49IV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Bsp53I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["CcoP219I", "gatc", "gatc", "gatc", 1, 1], - [ - "BniI", - "gcnngc", - "gc[abcdghkmnrstvwy]{2}gc", - "gc[abcdghkmnrstvwy]{2}gc", - 1, - 1 - ], - [ - "EcoDR2", - "tcannnnnngtcg", - "tca[abcdghkmnrstvwy]{6}gtcg", - "cgac[abcdghkmnrstvwy]{6}tga", - 1, - 1 - ], - ["BspMI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], - ["M.EcoT1Dam", "gatc", "gatc", "gatc", 1, 1], - ["Uba1417I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["NasBI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Pfl8I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Lsp1109II", "gatc", "gatc", "gatc", 1, 1], - ["Mho2111I", "agct", "agct", "agct", 1, 1], - ["BsmAI", "gtctc", "gtctc", "gagac", 6, 10], - [ - "TssI", - "gagnnnctc", - "gag[abcdghkmnrstvwy]{3}ctc", - "gag[abcdghkmnrstvwy]{3}ctc", - 1, - 1 - ], - ["Uba39I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["NflBI", "gatc", "gatc", "gatc", 1, 1], - ["Tth111II", "caarca", "ca{2}[agr]ca", "tg[cty]t{2}g", 17, 15], - ["BsuEII", "cgcg", "cgcg", "cgcg", 1, 1], - ["Esp10I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Eco134I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "Eco153I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Bsp93I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstSLI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], - ["Uba1172I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["NspAI", "gatc", "gatc", "gatc", 1, 1], - ["BspH43I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["EspHK16I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["ApeKI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], - [ - "Eco110kI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["SspKI", "cgtacg", "cgtacg", "cgtacg", 1, 1], - ["Uba1177I", "gatc", "gatc", "gatc", 1, 1], - ["Eco263I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Uba1242I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["PlaAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - [ - "BscBI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - ["Bsp51I", "gatc", "gatc", "gatc", 1, 1], - ["AbeI", "cctcagc", "c{2}tcagc", "gctgag{2}", 2, 5], - ["HpyF10II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["TspZNI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Eco1422I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["Bsp90I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Esp11I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Bsc91I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["M.PgiI", "gatc", "gatc", "gatc", 1, 1], - ["Uba1173I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "BsiKI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - [ - "Bsp1720I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 2, - 5 - ], - ["Hin1160II", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], - ["Hin1076III", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["BspAAI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["ThaI", "cgcg", "cgcg", "cgcg", 2, 2], - ["NgoPIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "Bst29I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["NspHI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["Uba1117I", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["Esp12I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["HpyF72II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Uba1441I", "agct", "agct", "agct", 1, 1], - ["BbfI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["HpyF6III", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Eco143I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["CstI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Bbi24I", "acgcgt", "acgcgt", "acgcgt", 1, 5], - ["BssBI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["Bce31293I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Taq20I", "tcga", "tcga", "tcga", 1, 1], - ["M.CviSII", "catg", "catg", "catg", 1, 1], - [ - "Eco76I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["SauHPI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["Bst4QI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Eco1424I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["BspJ76I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Esp13I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Sth134I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - [ - "AfiI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["MnlI", "cctc", "c{2}tc", "gag{2}", 11, 10], - ["BtuMI", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["HpyF67III", "ggatg", "g{2}atg", "catc{2}", 1, 1], - [ - "BseLI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["MspAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["SspD5I", "ggtga", "g{2}tga", "tcac{2}", 13, 13], - ["Bse634I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["AvrBII", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["Zsp2I", "atgcat", "atgcat", "atgcat", 5, 1], - ["Sse8387I", "cctgcagg", "c{2}tgcag{2}", "c{2}tgcag{2}", 6, 2], - ["Bsp52I", "gatc", "gatc", "gatc", 1, 1], - ["MmeII", "gatc", "gatc", "gatc", 1, 1], - [ - "CcuI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Bsp123I", "cgcg", "cgcg", "cgcg", 2, 2], - ["Esp14I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["HpyF36II", "gtac", "gtac", "gtac", 1, 1], - ["AspCNI", "gccgc", "gc{2}gc", "gcg{2}c", 1, 1], - ["NliII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["HsuI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["Mlu2300I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SsrI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], - ["Uba1199I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "Bli643I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Uba1130I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["SalPI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Srl32DI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PxyJKI", "atgcat", "atgcat", "atgcat", 1, 1], - ["RrhJ1I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["MchAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["BspUI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 4, 1], - ["Uba1411I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BspJII", "atcgat", "atcgat", "atcgat", 2, 4], - ["Bsp54I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1198I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Ecl77I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Pae5kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Ecl699kI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Afa22MI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["Sfr303I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["HpyF12II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["SboI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "Esp1396I", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["BstV1I", "gcagc", "gcagc", "gctgc", 13, 17], - ["AccBSI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], - ["Esp9I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["HpyF46I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Bsp128I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Bsp57I", "gatc", "gatc", "gatc", 1, 1], - [ - "Bal228I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["NspLKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Bsu15I", "atcgat", "atcgat", "atcgat", 2, 4], - ["M.CjeNIII", "gatc", "gatc", "gatc", 1, 1], - ["BbeI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 5, 1], - ["Uba1381I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - ["Uba1408II", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], - ["SgiI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpyF40II", "tcga", "tcga", "tcga", 1, 1], - ["Eco232I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "BmeRI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["GsuI", "ctggag", "ctg{2}ag", "ctc{2}ag", 22, 20], - [ - "PseI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BstBZ153I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], - ["BcnI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - [ - "Eco1412I", - "ggannnnnntatc", - "g{2}a[abcdghkmnrstvwy]{6}tatc", - "gata[abcdghkmnrstvwy]{6}tc{2}", - 1, - 1 - ], - ["TceI", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], - ["BspST5I", "gcatc", "gcatc", "gatgc", 10, 14], - ["SauBMKI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["Uba1272I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "SshAI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["HpyF40I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - [ - "BssECI", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 5 - ], - ["Sau10I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Bsp59I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF66II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Sst12I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["M.Csp68KV", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Asp78I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["AerAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["AgsI", "ttsaa", "t{2}[cgs]a{2}", "t{2}[cgs]a{2}", 3, 2], - ["Ecl137I", "gagctc", "gagctc", "gagctc", 1, 1], - ["BstBS32I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["BspQI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], - ["OcoI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Kpn12I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bsp58I", "gatc", "gatc", "gatc", 1, 1], - ["AaqI", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["GseII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpyF41I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Rle69I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Uba1278I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BssT1I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["NmeBL859I", "gatc", "gatc", "gatc", 1, 1], - [ - "Eco377I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - [ - "AlwFI", - "gaaaynnnnnrtg", - "ga{3}[cty][abcdghkmnrstvwy]{5}[agr]tg", - "ca[cty][abcdghkmnrstvwy]{5}[agr]t{3}c", - 1, - 1 - ], - ["PinI", "agtact", "agtact", "agtact", 1, 1], - ["Btu41I", "gatc", "gatc", "gatc", 1, 1], - ["UbaN4I", "gatatc", "gatatc", "gatatc", 1, 1], - ["CltI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["HpyF44III", "tgca", "tgca", "tgca", 2, 2], - ["TaqI", "tcga", "tcga", "tcga", 1, 3], - ["CviSIII", "tcga", "tcga", "tcga", 1, 1], - ["NspSAIII", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], - ["HgiDII", "gtcgac", "gtcgac", "gtcgac", 1, 5], - [ - "MhoI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BstNZ169I", "atcgat", "atcgat", "atcgat", 2, 4], - [ - "M.SPBetaI", - "gcngc", - "gc[abcdghkmnrstvwy]gc", - "gc[abcdghkmnrstvwy]gc", - 1, - 1 - ], - [ - "Cfr23I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Gst1588I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["ScoI", "gagctc", "gagctc", "gagctc", 1, 1], - ["PbuMZI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["SstI", "gagctc", "gagctc", "gagctc", 5, 1], - ["GdiI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - [ - "NtaI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["Srl8DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["HindIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["Sgr20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BspXI", "atcgat", "atcgat", "atcgat", 2, 4], - ["BtcI", "gatc", "gatc", "gatc", 1, 1], - ["AcaIII", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["M.NmaPhiCh1I", "gatc", "gatc", "gatc", 1, 1], - ["SexAI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], - [ - "BpsI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "HgiEII", - "accnnnnnnggt", - "ac{2}[abcdghkmnrstvwy]{6}g{2}t", - "ac{2}[abcdghkmnrstvwy]{6}g{2}t", - 1, - 1 - ], - ["Bsp21I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], - ["Uba1398I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "Uba1391I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - [ - "BsmYI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 1, - 1 - ], - ["BssGII", "gatc", "gatc", "gatc", 1, 1], - ["BsaPI", "gatc", "gatc", "gatc", 1, 1], - ["BstOZ616I", "gggac", "g{3}ac", "gtc{3}", 15, 19], - ["PfaAII", "catatg", "catatg", "catatg", 2, 4], - ["Mel2TI", "gatc", "gatc", "gatc", 1, 1], - [ - "Uba1326I", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 1, - 1 - ], - ["Bth945I", "gatc", "gatc", "gatc", 1, 1], - ["BstBSI", "gtatac", "gtatac", "gtatac", 3, 3], - ["BssNI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Vha1168I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["AcyI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Bsh1285I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], - ["BstHPI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], - ["Eco56I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - ["HpyF45II", "tgca", "tgca", "tgca", 1, 1], - ["Csp68KIII", "atgcat", "atgcat", "atgcat", 5, 1], - ["FinII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Bsp46I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["MluNI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["HgiS21I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["BsnI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["BsmI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["MjaIII", "gatc", "gatc", "gatc", 1, 1], - ["Nli3877II", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Csp1470I", "gcgc", "gcgc", "gcgc", 1, 1], - [ - "Bco63I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 1, - 1 - ], - ["Pac1110I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BstGI", "tgatca", "tgatca", "tgatca", 1, 1], - ["NtaSII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["MstI", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["SgfI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], - ["ShaI", "gggtc", "g{3}tc", "gac{3}", 1, 1], - ["BbvCI", "cctcagc", "c{2}tcagc", "gctgag{2}", 2, 5], - ["Mho2965I", "gcgc", "gcgc", "gcgc", 1, 1], - ["Pfl1108I", "tcgtag", "tcgtag", "ctacga", 1, 1], - ["AcoI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], - ["BssMI", "gatc", "gatc", "gatc", 0, 4], - ["AsuHPI", "ggtga", "g{2}tga", "tcac{2}", 13, 12], - ["Bim19I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Eco29kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "SecIII", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Uba84I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["GceGLI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BmyI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["Srl19I", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], - ["Uba1413I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Mlu9273II", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["SmiI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], - ["Shy1766I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["M.BssHIII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["HgiHII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["ApiI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BsmGII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["PspLI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["Uba1123I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstPZ740I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["BspHI", "tcatga", "tcatga", "tcatga", 1, 5], - ["BshI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["HpyF64I", "tcga", "tcga", "tcga", 1, 1], - ["BscNI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], - ["EspHK7I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BthP35I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["Mph1103I", "atgcat", "atgcat", "atgcat", 5, 1], - ["NgoAIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Eco125I", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], - ["BmeT110I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["CviRII", "gtac", "gtac", "gtac", 1, 3], - ["AsiGI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - [ - "BstHZ55I", - "ccannnnnntgg", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - 8, - 4 - ], - ["ApaORI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["BshVI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Ppu20I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "Eco826I", - "gcannnnnnctga", - "gca[abcdghkmnrstvwy]{6}ctga", - "tcag[abcdghkmnrstvwy]{6}tgc", - 1, - 1 - ], - ["Uba1353I", "atgcat", "atgcat", "atgcat", 1, 1], - ["Ppu6I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 1, 1], - ["Bst224I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - ["HpyF73III", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PntI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Eco82I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["HpyF26I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Rma519I", "ctag", "ctag", "ctag", 1, 1], - [ - "BssKI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["M.PmuADam", "gatc", "gatc", "gatc", 1, 1], - ["BsuRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Pme55I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["BpvUI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - [ - "Bse59I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - [ - "Uba1134I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BstKI", "tgatca", "tgatca", "tgatca", 1, 1], - ["HgiCII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Alw21I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - [ - "EcoR124II", - "gaannnnnnnrtcg", - "ga{2}[abcdghkmnrstvwy]{7}[agr]tcg", - "cga[cty][abcdghkmnrstvwy]{7}t{2}c", - 1, - 1 - ], - [ - "Bsh1365I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["Csp4I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "BstZ2I", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 1, - 1 - ], - ["FseI", "ggccggcc", "g{2}c{2}g{2}c{2}", "g{2}c{2}g{2}c{2}", 6, 2], - ["Uba1100I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BsrEI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["Rma518I", "ctag", "ctag", "ctag", 1, 1], - ["Uba1430I", "atcgat", "atcgat", "atcgat", 1, 1], - ["HpyF38II", "tgca", "tgca", "tgca", 1, 1], - ["CcrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Sru4DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - ["M.TpaI", "gatc", "gatc", "gatc", 1, 1], - ["M.H2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BvuI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["AatII", "gacgtc", "gacgtc", "gacgtc", 5, 1], - ["Bsp881I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1140I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bme361I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["EciEI", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["AorI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["M.StyDam", "gatc", "gatc", "gatc", 1, 1], - ["Cfr20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Lla497I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AlwFII", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["SmiMBI", "gatc", "gatc", "gatc", 1, 1], - ["FbrI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["Rma517I", "ctag", "ctag", "ctag", 1, 1], - [ - "Eco13kI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["Esp15I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["BptI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["BsoMAI", "gtctc", "gtctc", "gagac", 6, 10], - ["HpyBI", "gtac", "gtac", "gtac", 2, 2], - ["Eco158II", "tacgta", "tacgta", "tacgta", 1, 1], - ["BseI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF53I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SfaNI", "gcatc", "gcatc", "gatgc", 10, 14], - ["MaqI", "crttgac", "c[agr]t{2}gac", "gtca{2}[cty]g", 28, 26], - [ - "CjeNII", - "gagnnnnngt", - "gag[abcdghkmnrstvwy]{5}gt", - "ac[abcdghkmnrstvwy]{5}ctc", - 1, - 1 - ], - ["Rma516I", "ctag", "ctag", "ctag", 1, 1], - ["BsaDI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BspVI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], - [ - "SmaAII", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - [ - "KpnAI", - "gaannnnnntgcc", - "ga{2}[abcdghkmnrstvwy]{6}tgc{2}", - "g{2}ca[abcdghkmnrstvwy]{6}t{2}c", - 1, - 1 - ], - ["VpaK57AI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["NotI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], - ["EcoRII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - [ - "Bsc107I", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["Uba1329I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["BcoI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["Pae15I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Cfr22I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1428I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Asp14I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Rma515I", "ctag", "ctag", "ctag", 1, 1], - [ - "BavBII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["FauI", "cccgc", "c{3}gc", "gcg{3}", 9, 11], - ["BstM6I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Uba1163I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1182I", "gatc", "gatc", "gatc", 1, 1], - ["Asp32HI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Pei9403I", "gatc", "gatc", "gatc", 1, 1], - ["SflHK11572I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "Eco1447I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - [ - "Eco1432I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["PglI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["SmuI", "cccgc", "c{3}gc", "gcg{3}", 9, 11], - ["MjaI", "ctag", "ctag", "ctag", 1, 1], - ["MaeII", "acgt", "acgt", "acgt", 1, 3], - ["MavI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Pae14I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["CbiI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["EclS39I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BinSII", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 5, 1], - ["VpaK4BI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["AsiAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["Esp4I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["CauII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - [ - "Uba1310I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - ["Asp86I", "atcgat", "atcgat", "atcgat", 1, 1], - ["TaqII", "caccca", "cac{3}a", "tg{3}tg", 17, 15], - ["BstSWI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], - ["Uba1183I", "gatc", "gatc", "gatc", 1, 1], - ["UbaN9I", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 1, 1], - ["Ecl66I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1147I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "AspNI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - [ - "Eco81I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["Cfr24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["VpaK4AI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["MisI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Eco42I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - [ - "PspI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["DrdII", "gaacca", "ga{2}c{2}a", "tg{2}t{2}c", 1, 1], - [ - "BstXI", - "ccannnnnntgg", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - 8, - 4 - ], - ["Eco71KI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BsiI", "cacgag", "cacgag", "ctcgtg", 1, 5], - ["TspEI", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], - ["GseIII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Asp697I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["CfuI", "gatc", "gatc", "gatc", 2, 2], - ["GalI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Uba34I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BsuTUI", "atcgat", "atcgat", "atcgat", 2, 4], - ["HpyF57I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BseXI", "gcagc", "gcagc", "gctgc", 13, 17], - ["Uba1146I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Btu34II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["Cfr25I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bme142I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 3, 3], - ["M.Phi3TII", "tcga", "tcga", "tcga", 1, 1], - ["EaeAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["Tsp560I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SfuI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Tsp133I", "gatc", "gatc", "gatc", 1, 1], - ["VpaKutHI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["LlaDCHI", "gatc", "gatc", "gatc", 1, 1], - [ - "VneAI", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 1, - 1 - ], - [ - "VchO90I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["HgiS22I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["HpyF27II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["AspTIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Tth24I", "tcga", "tcga", "tcga", 1, 1], - ["AarI", "cacctgc", "cac{2}tgc", "gcag{2}tg", 11, 15], - ["SrfI", "gcccgggc", "gc{3}g{3}c", "gc{3}g{3}c", 4, 4], - ["BthAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Pfl21I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["FauBII", "cgcg", "cgcg", "cgcg", 2, 2], - ["Uba1244I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["AssI", "agtact", "agtact", "agtact", 3, 3], - ["TatI", "wgtacw", "[atw]gtac[atw]", "[atw]gtac[atw]", 1, 5], - ["CfrI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], - ["Uba1167I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BsaZI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Cfr27I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "EcoDXXI", - "tcannnnnnnrttc", - "tca[abcdghkmnrstvwy]{7}[agr]t{2}c", - "ga{2}[cty][abcdghkmnrstvwy]{7}tga", - 1, - 1 - ], - ["HinJCI", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], - [ - "Uba17I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["HjaI", "gatatc", "gatatc", "gatatc", 3, 3], - [ - "AcpII", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["SvoI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 1, 1], - ["Rma510I", "ctag", "ctag", "ctag", 1, 1], - ["BsrDI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], - ["Srl55DI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["BspJ106I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Bbf7411I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Hpy166III", "cctc", "c{2}tc", "gag{2}", 1, 1], - ["FspAI", "rtgcgcay", "[agr]tgcgca[cty]", "[agr]tgcgca[cty]", 4, 4], - ["HpyF31I", "gtac", "gtac", "gtac", 1, 1], - ["BspS122I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Eco585I", - "gccnnnnnntgcg", - "gc{2}[abcdghkmnrstvwy]{6}tgcg", - "cgca[abcdghkmnrstvwy]{6}g{2}c", - 1, - 1 - ], - ["NheI", "gctagc", "gctagc", "gctagc", 1, 5], - ["Bsp4I", "atcgat", "atcgat", "atcgat", 1, 1], - ["PspDI", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["HpyF13IV", "gtac", "gtac", "gtac", 1, 1], - [ - "Bsu36I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["BluII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PlaDI", "catcag", "catcag", "ctgatg", 27, 25], - [ - "ApuI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba43I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MvsCI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Xgl3217I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Esp21I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["TtoI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Hpy188I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 3, 2], - ["Pph288I", "gatc", "gatc", "gatc", 1, 1], - ["PpaAI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["BsaKI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], - ["M.VvuDam", "gatc", "gatc", "gatc", 1, 1], - ["MunI", "caattg", "ca{2}t{2}g", "ca{2}t{2}g", 1, 5], - ["Eco158I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CliI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BspLU11I", "acatgt", "acatgt", "acatgt", 1, 5], - [ - "Eco80I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Uba1131I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BstCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["NspSAIV", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["DsaII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["MphI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SnaI", "gtatac", "gtatac", "gtatac", 1, 1], - ["SgaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Xgl3218I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["VniI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MvsBI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Kpn30I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["SciNI", "gcgc", "gcgc", "gcgc", 1, 3], - ["NasSI", "gagctc", "gagctc", "gagctc", 1, 1], - ["Bsp81I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["TneI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], - [ - "AleI", - "cacnnnngtg", - "cac[abcdghkmnrstvwy]{4}gtg", - "cac[abcdghkmnrstvwy]{4}gtg", - 5, - 5 - ], - ["Esp22I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["SspJII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - ["GlaI", "gcgc", "gcgc", "gcgc", 2, 2], - ["Bsp2I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bsp129I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["PsuAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], - ["Xgl3219I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["HspAI", "gcgc", "gcgc", "gcgc", 1, 3], - ["Uba1125I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bst71I", "gcagc", "gcagc", "gctgc", 13, 17], - ["Cfr29I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["MvsEI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["HpaII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["PxyARI", "gatatc", "gatatc", "gatatc", 1, 1], - [ - "BstTI", - "ccannnnnntgg", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - 1, - 1 - ], - ["Uba1205II", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Hal22I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["Uba1245I", "cagctg", "cagctg", "cagctg", 1, 1], - ["Sgh1835I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["SthI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], - ["Cfr28I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BstENII", "gatc", "gatc", "gatc", 0, 4], - ["Bco79I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MvsDI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["BsrPII", "gatc", "gatc", "gatc", 1, 1], - ["HpyF48I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["SpaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["MhaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "Van91I", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["SviI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "Eco1413I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["SsiI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], - ["Uba1271I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Ecl28I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Bst2464I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["DmaI", "cagctg", "cagctg", "cagctg", 3, 3], - [ - "Eco1323I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["VchO87I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpyF33II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BssNAI", "gtatac", "gtatac", "gtatac", 3, 3], - ["NspHII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BadI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "BsaCI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Bsp55I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "Eco85I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Esp25I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["PalAI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], - ["BsoAI", "gatatc", "gatatc", "gatatc", 1, 1], - ["EcoT88I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Eco193I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "Nsp7121I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["TaaI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], - ["MthI", "gatc", "gatc", "gatc", 1, 1], - ["Ecl37kI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - [ - "Tsp219I", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 1, - 1 - ], - [ - "Eco1443I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - ["VpaK3BI", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["BstT7I", "tgatca", "tgatca", "tgatca", 1, 5], - ["AceIII", "cagctc", "cagctc", "gagctg", 13, 17], - ["BsoGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Eco254I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyVIII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Uba1306I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Asp745I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["MvsAI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Bst11I", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["Pfl23II", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["SscL1I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], - ["Ksp22I", "tgatca", "tgatca", "tgatca", 1, 5], - ["Uba1330I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["BstYI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["VpaK3AI", "cacgtg", "cacgtg", "cacgtg", 1, 1], - [ - "BsmXI", - "acnnnnnctcc", - "ac[abcdghkmnrstvwy]{5}ctc{2}", - "g{2}ag[abcdghkmnrstvwy]{5}gt", - 1, - 1 - ], - ["TspAI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HinJCII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Uba1096I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Sag23I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["R1.Ssu2479I", "gatc", "gatc", "gatc", 1, 1], - [ - "Eco1441I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - ["Uba1295I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bst19II", "gatc", "gatc", "gatc", 0, 4], - ["Kpn10I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1393I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], - ["M.CviBII", "gatc", "gatc", "gatc", 1, 1], - ["Eco256I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BvuBI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["BshNI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["Bme74I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1377I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["GspI", "cagctg", "cagctg", "cagctg", 1, 1], - ["Uba19I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "CjuI", - "caynnnnnrtg", - "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", - "ca[cty][abcdghkmnrstvwy]{5}[agr]tg", - 1, - 1 - ], - ["Bfi57I", "gatc", "gatc", "gatc", 0, 4], - ["Bco163I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 1], - ["XmaCI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - [ - "Sau2I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bse3DI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], - ["FalII", "cgcg", "cgcg", "cgcg", 2, 2], - ["BscQI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp47I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Cfr10I", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 5], - ["Eco171I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["HpyF3I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], - ["BanIII", "atcgat", "atcgat", "atcgat", 2, 4], - ["BspIS4I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["Bco5I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["HpyF11II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Mpr154I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Uba1419I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["XniI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["MkiI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["PpuI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bco33I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BbvI", "gcagc", "gcagc", "gctgc", 13, 17], - ["Uth555I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstACI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["BsrGI", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["MauI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Eco39I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Eco208I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "BceCI", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - ["PsiI", "ttataa", "t{2}ata{2}", "t{2}ata{2}", 3, 3], - ["BsaHI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["HsoI", "gcgc", "gcgc", "gcgc", 1, 3], - [ - "Eco1430I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - [ - "StySPI", - "aacnnnnnngtrc", - "a{2}c[abcdghkmnrstvwy]{6}gt[agr]c", - "g[cty]ac[abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - ["Uba1408I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF34II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Asp14HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["BscGI", "cccgt", "c{3}gt", "acg{3}", 1, 1], - [ - "MstII", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["FnuDII", "cgcg", "cgcg", "cgcg", 2, 2], - [ - "HpyCH4III", - "acngt", - "ac[abcdghkmnrstvwy]gt", - "ac[abcdghkmnrstvwy]gt", - 3, - 2 - ], - ["Tsp273II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Eco151I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyCI", "gatatc", "gatatc", "gatatc", 3, 3], - ["Pde137I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["M.HinHP2Dam", "gatc", "gatc", "gatc", 1, 1], - [ - "AsuSAI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Bsp48I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["SspM1III", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["KspHK14I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1226I", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["Bsp49I", "gatc", "gatc", "gatc", 1, 1], - ["SsiAI", "gatc", "gatc", "gatc", 0, 4], - ["BstFI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["HhaII", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], - ["CprJK722I", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["Hpy99I", "cgwcg", "cg[atw]cg", "cg[atw]cg", 5, 0], - ["HpyF7I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["NmeSI", "agtact", "agtact", "agtact", 1, 1], - ["Srl55DII", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["Vha44I", "gatc", "gatc", "gatc", 1, 1], - ["BceSI", "mmcgaag", "[acm]{2}cga{2}g", "ct{2}cg[gkt]{2}", 32, 34], - ["SsiBI", "gatc", "gatc", "gatc", 0, 4], - ["BmaI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["HinfII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["RaqI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["VchO49I", "agtact", "agtact", "agtact", 1, 1], - ["RflFI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["AspDII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Eco180I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Sve194I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BseKI", "gcagc", "gcagc", "gctgc", 13, 17], - ["KspHK12I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bsp108I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PscI", "acatgt", "acatgt", "acatgt", 1, 5], - ["HaeI", "wggccw", "[atw]g{2}c{2}[atw]", "[atw]g{2}c{2}[atw]", 3, 3], - [ - "Uba1308I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - [ - "SecI", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 5 - ], - ["Uba1317I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1121I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyF5I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "Cfr33I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["HpyF49I", "tcga", "tcga", "tcga", 1, 1], - [ - "Sau5I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["PspPRI", "ccycag", "c{2}[cty]cag", "ctg[agr]g{2}", 21, 19], - ["Uba1389I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["HphI", "ggtga", "g{2}tga", "tcac{2}", 13, 12], - ["BsaI", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - [ - "Uba1309I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - ["Uba1120I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uth557I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Mlu23I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Xgl3216I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["FokI", "ggatg", "g{2}atg", "catc{2}", 14, 18], - [ - "BscJI", - "ccannnnnntgg", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - 1, - 1 - ], - [ - "BssI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["GinI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BspLAII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Eco112I", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], - [ - "Eco1427I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["FssI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Eco216I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Bsp92I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "Bce1247I", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 1, - 1 - ], - ["AflI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["AccB2I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], - [ - "DseDI", - "gacnnnnnngtc", - "gac[abcdghkmnrstvwy]{6}gtc", - "gac[abcdghkmnrstvwy]{6}gtc", - 7, - 5 - ], - [ - "NspSAII", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Eco149I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Sse9I", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], - ["CbrI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["BspDI", "atcgat", "atcgat", "atcgat", 2, 4], - ["BspLU11III", "gggac", "g{3}ac", "gtc{3}", 15, 19], - ["NgoKIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["MpuI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BssHII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], - ["M.SssI", "cg", "cg", "cg", 1, 1], - ["OspI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["PliI", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["BhaII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PauAII", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], - ["Uba1155I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["NmeCI", "gatc", "gatc", "gatc", 0, 4], - ["GstI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["SgoI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["MnnI", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 1, 1], - ["PvuII", "cagctg", "cagctg", "cagctg", 3, 3], - ["BstF5I", "ggatg", "g{2}atg", "catc{2}", 7, 5], - ["HpyF61III", "cgwcg", "cg[atw]cg", "cg[atw]cg", 1, 1], - ["AflIII", "acrygt", "ac[agr][cty]gt", "ac[agr][cty]gt", 1, 5], - ["BpcI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["Psp38I", "cacgtg", "cacgtg", "cacgtg", 1, 1], - [ - "Rlu3I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["BsrMI", "gatc", "gatc", "gatc", 1, 1], - ["CpfI", "gatc", "gatc", "gatc", 0, 4], - ["EclII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["VpaK65I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Eco215I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["KpnK14I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["BstAFI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["Uba83I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["AclWI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["Srl56DI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["Cfr56I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Bth9415I", "atcgat", "atcgat", "atcgat", 1, 1], - ["BsiSI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["Uba1196I", "atcgat", "atcgat", "atcgat", 1, 1], - ["ZanI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Cfr30I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AcrI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Bsp119I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["FbaI", "tgatca", "tgatca", "tgatca", 1, 5], - ["Uba1153I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BsrSI", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["Hpy401I", "gtac", "gtac", "gtac", 1, 1], - ["Uba1197I", "atcgat", "atcgat", "atcgat", 1, 1], - ["ClcI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Rma506I", "ctag", "ctag", "ctag", 1, 1], - ["HpyF46II", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["Uba1302I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["NmiI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["HpyF26II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["NmeRI", "cagctg", "cagctg", "cagctg", 3, 3], - [ - "BstMZ611I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["Kpl79I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Bal475I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Bsp1286I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 5, - 1 - ], - ["Cfr31I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bme585I", "cccgc", "c{3}gc", "gcg{3}", 9, 11], - ["TdeI", "gatc", "gatc", "gatc", 1, 1], - ["HpyF51I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Uba1152I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "PdmI", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 5, - 5 - ], - ["HpyF63I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["ChaI", "gatc", "gatc", "gatc", 4, 0], - ["BamNxI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Bli5508I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["ZhoI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Rma509I", "ctag", "ctag", "ctag", 1, 1], - ["Ecl57kI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Pae14kI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["Uba1312I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["ApyI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["NspEI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["HpyF52I", "tcga", "tcga", "tcga", 1, 1], - [ - "EcoEI", - "gagnnnnnnnatgc", - "gag[abcdghkmnrstvwy]{7}atgc", - "gcat[abcdghkmnrstvwy]{7}ctc", - 1, - 1 - ], - ["MpsI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SsoI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["NgoJVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], - ["BsmSI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["Bco116I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["Eco173I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Tbr51I", "tcga", "tcga", "tcga", 1, 1], - ["Uba1383I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1313I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["BbiI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1195I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "FsuI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - [ - "Mlu40I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - ["Uba1150I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Sgr1839I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba1287I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PamII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["M.BbvSI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], - ["Eae46I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "BasI", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["BscCI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["Hpy178VI", "ggatg", "g{2}atg", "catc{2}", 1, 1], - ["Pfl37I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["FisI", "ctag", "ctag", "ctag", 1, 1], - ["SauSI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["XbaI", "tctaga", "tctaga", "tctaga", 1, 5], - ["Kpn13I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BssXI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["MbiI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], - [ - "BsaBI", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["BsaFI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - [ - "Hpy178III", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 2, - 4 - ], - ["Rma503I", "ctag", "ctag", "ctag", 1, 1], - ["Eco38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "VchO85I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BdiSI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["M.YpsADam", "gatc", "gatc", "gatc", 1, 1], - ["HpyF69II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspPI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["FauNDI", "catatg", "catatg", "catatg", 2, 4], - ["Pae26I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PbrTI", "gatc", "gatc", "gatc", 0, 4], - ["Asp3065I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Cfr35I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["NspDI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - [ - "Tsp8EI", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 7, - 4 - ], - ["BisI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["PstI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BtgI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], - ["Pac1110II", "gatatc", "gatatc", "gatatc", 1, 1], - ["Bsp211I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["R1.Ssu8074I", "gatc", "gatc", "gatc", 1, 1], - [ - "SauBI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bst77I", "tgatca", "tgatca", "tgatca", 1, 1], - ["Eco113I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Eco159I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["McaTI", "gcgcgc", "gcgcgc", "gcgcgc", 4, 2], - ["NlaSII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - ["AaaI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Uba1433I", "agct", "agct", "agct", 1, 1], - ["ApeI", "acgcgt", "acgcgt", "acgcgt", 1, 1], - ["BspNCI", "ccaga", "c{2}aga", "tctg{2}", 1, 1], - ["ClmII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Tsp509I", "aatt", "a{2}t{2}", "a{2}t{2}", 0, 4], - [ - "Bce4I", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - [ - "BavAII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["AsiI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["BspKT5I", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], - ["BmrI", "actggg", "actg{3}", "c{3}agt", 11, 10], - [ - "BseT9I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Ecl593I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Kpn49kII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], - ["PleI", "gagtc", "gagtc", "gactc", 9, 10], - ["BciVI", "gtatcc", "gtatc{2}", "g{2}atac", 12, 11], - ["TthHB27I", "caarca", "ca{2}[agr]ca", "tg[cty]t{2}g", 1, 1], - ["Bsp82I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["HpyF44V", "gtac", "gtac", "gtac", 1, 1], - ["Ssp27144I", "atcgat", "atcgat", "atcgat", 2, 4], - ["Kpn14I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AvaIII", "atgcat", "atgcat", "atgcat", 1, 1], - ["Bli49I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Uba90I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "PspXI", - "vctcgagb", - "[acgmrsv]ctcgag[bcgksty]", - "[acgmrsv]ctcgag[bcgksty]", - 2, - 6 - ], - [ - "BsiBI", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["BstJI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Sag16I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BspEI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["HpyF35II", "acgt", "acgt", "acgt", 1, 1], - ["RgaI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], - ["Uba62I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["TthRQI", "tcga", "tcga", "tcga", 1, 1], - ["Bso31I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["Bth2350I", "cagctg", "cagctg", "cagctg", 1, 1], - ["BpuMI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["OmiBI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["LlaCI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["Pae22I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "PxyMZI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["BspD6II", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], - ["Eco51I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["HpyF70I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Asp52I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Lsp1270I", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 1, 1], - ["M.TaeII", "tgatca", "tgatca", "tgatca", 1, 1], - ["M.CviBIII", "tcga", "tcga", "tcga", 1, 1], - ["AliI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Sau3239I", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["BthEI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Eco32I", "gatatc", "gatatc", "gatatc", 3, 3], - ["Kpn16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BsrHI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["StaI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BccI", "ccatc", "c{2}atc", "gatg{2}", 9, 10], - ["OmiAI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Pae25I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BspLAIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["Mel3JI", "gatc", "gatc", "gatc", 1, 1], - ["BsmPI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["Eco164I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Bme12I", "gatc", "gatc", "gatc", 0, 4], - ["Asi372I", "atgcat", "atgcat", "atgcat", 5, 1], - ["BthDI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Sfl2aI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["DrdDI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["AtuSI", "tgatca", "tgatca", "tgatca", 1, 1], - ["Rma523I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba1410I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1234I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Rma501I", "ctag", "ctag", "ctag", 1, 1], - ["HpyF49II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["HincII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], - ["Bsp137I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspF53I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Pae24I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bco102I", "tgatca", "tgatca", "tgatca", 1, 1], - ["AglI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["AsuIII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["HpyF61I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Sau15I", "gatc", "gatc", "gatc", 1, 1], - [ - "Eco200I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["ScaI", "agtact", "agtact", "agtact", 3, 3], - ["Sfl2bI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SfaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Ssp5230I", "gacgtc", "gacgtc", "gacgtc", 5, 1], - ["Rma500I", "ctag", "ctag", "ctag", 1, 1], - ["CatHI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["BseMII", "ctcag", "ctcag", "ctgag", 15, 13], - ["MleI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BspTS514I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - [ - "XagI", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 5, - 6 - ], - ["BstQI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BstDZ247I", "cccgt", "c{3}gt", "acg{3}", 1, 1], - ["OtuNI", "agct", "agct", "agct", 1, 1], - ["Uba40I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - [ - "HpyF16II", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - ["TspVi4AI", "tcga", "tcga", "tcga", 1, 1], - ["BfmI", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 5], - ["Bsp130I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BstGII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1382I", "gaatgc", "ga{2}tgc", "gcat{2}c", 1, 1], - [ - "Eco1446I", - "gagnnnnnnngtca", - "gag[abcdghkmnrstvwy]{7}gtca", - "tgac[abcdghkmnrstvwy]{7}ctc", - 1, - 1 - ], - ["Hpy99III", "gcgc", "gcgc", "gcgc", 1, 1], - ["BseGI", "ggatg", "g{2}atg", "catc{2}", 7, 5], - ["BciBII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Sol3335I", "cagctg", "cagctg", "cagctg", 1, 1], - ["PtaI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["BssFI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["Uba1416I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MmeI", "tccrac", "tc{2}[agr]ac", "gt[cty]g{2}a", 26, 24], - ["Asp1HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["Bsp131I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["ApoI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], - ["Uba1376I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Uba1124I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["BspM90I", "gtatac", "gtatac", "gtatac", 3, 3], - ["Bse126I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Tsp301I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "CvnI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["BtrI", "cacgtc", "cacgtc", "gacgtg", 3, 3], - ["SkaI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["SceAI", "cgcg", "cgcg", "cgcg", 1, 1], - ["Sph1719I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["TtnI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BmgBI", "cacgtc", "cacgtc", "gacgtg", 3, 3], - ["Ssm5I", "gagctc", "gagctc", "gagctc", 1, 1], - ["Bsp121I", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["RsaNI", "gtac", "gtac", "gtac", 1, 3], - ["Uba1401I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["RspXI", "tcatga", "tcatga", "tcatga", 1, 5], - ["PauAI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["PshEI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1342I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Ssm4I", "gagctc", "gagctc", "gagctc", 1, 1], - [ - "MaeK81II", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["MnoIII", "gatc", "gatc", "gatc", 1, 1], - ["HpyF64IV", "cgcg", "cgcg", "cgcg", 1, 1], - ["NanII", "gatc", "gatc", "gatc", 1, 1], - ["BlsI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 3, 2], - ["Uba1378I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "AdeI", - "cacnnngtg", - "cac[abcdghkmnrstvwy]{3}gtg", - "cac[abcdghkmnrstvwy]{3}gtg", - 6, - 3 - ], - ["Bst98I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["AbaI", "tgatca", "tgatca", "tgatca", 1, 5], - ["Smo40529I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["BclI", "tgatca", "tgatca", "tgatca", 1, 5], - ["BanII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["MhlI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["PmyI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Sau12I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Uba1335I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Rrh4273I", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["EaeI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], - ["BsmGI", "tgtaca", "tgtaca", "tgtaca", 1, 1], - ["Uba1412I", "atcgat", "atcgat", "atcgat", 1, 1], - ["ChuEI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["BstFNI", "cgcg", "cgcg", "cgcg", 2, 2], - ["FspBI", "ctag", "ctag", "ctag", 1, 3], - ["PaiI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["CviHI", "gatc", "gatc", "gatc", 1, 1], - ["UbaM39I", "cagctg", "cagctg", "cagctg", 3, 3], - [ - "BstDI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["SspJI", "tacgta", "tacgta", "tacgta", 1, 1], - ["Bsu1076I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp241I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["HinbIII", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["PaeQI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "KoxI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["Pfl23I", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["BmeTI", "tgatca", "tgatca", "tgatca", 1, 1], - ["BteI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - [ - "Hpy8I", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 3, - 3 - ], - [ - "StySKI", - "cgatnnnnnnngtta", - "cgat[abcdghkmnrstvwy]{7}gt{2}a", - "ta{2}c[abcdghkmnrstvwy]{7}atcg", - 1, - 1 - ], - [ - "BssGI", - "ccannnnnntgg", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}tg{2}", - 1, - 1 - ], - ["BstSI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["BspBDG2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspI", "gatc", "gatc", "gatc", 1, 1], - ["Bme2494I", "gatc", "gatc", "gatc", 1, 1], - ["SflHK8401I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Eco105I", "tacgta", "tacgta", "tacgta", 3, 3], - ["Pun14627I", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["Kpn2I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["PflKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - [ - "NmuSI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Psp29I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["CelI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["BspLRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF66IV", "tcga", "tcga", "tcga", 1, 1], - ["AvaII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Eco65I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Rtr63I", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["Esp16I", "cgtctc", "cgtctc", "gagacg", 1, 1], - ["SmaI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], - ["Rlu1I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1178I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Eco75KI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["BstZ5I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], - ["Asp5HI", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["Cfr41I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BstZ17I", "gtatac", "gtatac", "gtatac", 3, 3], - ["Uba1193I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Eco129I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["PpuAI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["Uba57I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["NspWI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["BstFZ438I", "cccgc", "c{3}gc", "gcg{3}", 9, 11], - ["CjaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["CglAII", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Uba1388I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1179I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Tmu1I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "BgiI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["Bsp90II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "BspLS2I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 5, - 1 - ], - ["HpyJP26I", "tgca", "tgca", "tgca", 1, 1], - ["EspHK29I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["NasI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PalI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - [ - "BmgT120I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 2, - 3 - ], - ["Mmu5I", "gatc", "gatc", "gatc", 1, 1], - ["CpaPI", "gatc", "gatc", "gatc", 1, 1], - ["AcvI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["MroNI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - ["Cfr43I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyF12I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Mva16I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["AjoI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Ecl2zI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Uba1114I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bsp104I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Eco208II", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - ["MabI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], - ["Esp141I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1370I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["HinP1I", "gcgc", "gcgc", "gcgc", 1, 3], - ["Cfr42I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BscPI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["BhaI", "gcatc", "gcatc", "gatgc", 1, 1], - ["SspDI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 5], - ["CspI", "cggwccg", "cg{2}[atw]c{2}g", "cg{2}[atw]c{2}g", 2, 5], - ["Uba1321I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Bca1259I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "BsaJI", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 5 - ], - ["Uba1174I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp16I", "gatatc", "gatatc", "gatatc", 1, 1], - ["M.HindDam", "gatc", "gatc", "gatc", 1, 1], - ["PluI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["Bsp102I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba1216I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SfrI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SspAI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - ["Bth213I", "gatc", "gatc", "gatc", 1, 1], - ["Ese6I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1372I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "FmuI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 4, - 1 - ], - ["Uba1175I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF42IV", "tcga", "tcga", "tcga", 1, 1], - ["Uba1215I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "SmiMI", - "caynnnnrtg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - 5, - 5 - ], - ["Bth1795I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["PspALI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], - ["Bst295I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Bth617I", "ggatc", "g{2}atc", "gatc{2}", 1, 1], - ["Uba1366I", "gatc", "gatc", "gatc", 1, 1], - ["Ssp152I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["AccII", "cgcg", "cgcg", "cgcg", 2, 2], - ["VpaKutFI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["Bsp107I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Vha464I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["BspAAIII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Uba6I", "acgcgt", "acgcgt", "acgcgt", 1, 1], - ["ApcTR183I", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Ese3I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Bst6I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - [ - "Eco1341I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["SlbI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - [ - "Uba1099I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["SslI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["NruI", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["Uba1176I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstKTI", "gatc", "gatc", "gatc", 3, 1], - ["CviAI", "gatc", "gatc", "gatc", 0, 4], - [ - "PspPI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Uba1328I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Hpy166II", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 3, - 3 - ], - ["HindII", "gtyrac", "gt[cty][agr]ac", "gt[cty][agr]ac", 3, 3], - [ - "BcrI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["Hpy51I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], - ["Bsp13I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["BazI", "atcgat", "atcgat", "atcgat", 1, 1], - ["HgiHIII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["SstII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BfuAI", "acctgc", "ac{2}tgc", "gcag{2}t", 10, 14], - ["HpyF31II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["BsuFI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["Tsp32II", "tcga", "tcga", "tcga", 1, 3], - ["Bsp101I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["PciI", "acatgt", "acatgt", "acatgt", 1, 5], - ["Bme05I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["Csp6I", "gtac", "gtac", "gtac", 1, 3], - ["PaeBI", "cccggg", "c{3}g{3}", "c{3}g{3}", 3, 3], - ["Uba1211I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["VfiI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["HhdI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["CfrA4I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BpuJI", "cccgt", "c{3}gt", "acg{3}", 1, 1], - [ - "Sau33I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bth221I", "gatc", "gatc", "gatc", 1, 1], - [ - "HpyF7III", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - ["BssCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HgiDI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["HpyF9I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["BceDI", "tgatca", "tgatca", "tgatca", 1, 1], - ["Esp5I", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Uba1402I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Csp231I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "PspPPI", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 2, - 5 - ], - ["Uba1189I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "BstPI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Bsp2362I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "VpaK9AI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["AitI", "agcgct", "agcgct", "agcgct", 3, 3], - ["Uba1212I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["XmiI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], - ["BsmNI", "gcatc", "gcatc", "gatgc", 1, 1], - ["Bsp100I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["UbaN10I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], - ["Bsu6I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["Tsp281I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BstV2I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["Sau6782I", "gatc", "gatc", "gatc", 1, 1], - ["CviBI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], - ["Acs1373I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Uba1213I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["PspGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - ["EagMI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["FinSI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Cfr59I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["VpaKutEI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - [ - "Eco912I", - "cacnnnnntggc", - "cac[abcdghkmnrstvwy]{5}tg{2}c", - "gc{2}a[abcdghkmnrstvwy]{5}gtg", - 1, - 1 - ], - ["Bst7QII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SsmI", "ctgatg", "ctgatg", "catcag", 1, 1], - ["EsaSSI", "gaccac", "gac{2}ac", "gtg{2}tc", 1, 1], - [ - "EcoDI", - "ttannnnnnngtcy", - "t{2}a[abcdghkmnrstvwy]{7}gtc[cty]", - "[agr]gac[abcdghkmnrstvwy]{7}ta{2}", - 1, - 1 - ], - ["Acs1372I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Eco47III", "agcgct", "agcgct", "agcgct", 3, 3], - ["Uba1230I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["CcoP95II", "gatc", "gatc", "gatc", 1, 1], - ["EciAI", "tacgta", "tacgta", "tacgta", 1, 1], - ["NspV", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "Sau32I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Kpn49kI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - [ - "BsaEI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["Acs1371I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - [ - "Bli1904II", - "gcngc", - "gc[abcdghkmnrstvwy]gc", - "gc[abcdghkmnrstvwy]gc", - 1, - 1 - ], - ["HinGUI", "gcgc", "gcgc", "gcgc", 1, 1], - ["HgiGI", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["BstAUI", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["Mel4OI", "gatc", "gatc", "gatc", 1, 1], - ["R1.Ssu4961I", "gatc", "gatc", "gatc", 1, 1], - ["BscHI", "actgg", "actg{2}", "c{2}agt", 1, 1], - ["AanI", "ttataa", "t{2}ata{2}", "t{2}ata{2}", 3, 3], - ["Bli585I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "ScrFI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 2, - 3 - ], - ["AsuC2I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["NmeBI", "gacgc", "gacgc", "gcgtc", 1, 1], - ["BsiQI", "tgatca", "tgatca", "tgatca", 1, 5], - ["Uba1448I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "Uba1184II", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["BsiEI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], - ["Eco1831I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], - ["EcoHAI", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["SflHK10695I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SmaAI", "cgtacg", "cgtacg", "cgtacg", 1, 1], - ["BalI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["Tsp132I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF22I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Sbi68I", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Uba1316I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Srl76DI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 1, 1], - ["MspA1I", "cmgckg", "c[acm]gc[gkt]g", "c[acm]gc[gkt]g", 3, 3], - ["Sfr382I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["UbaHKBI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1279I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["BcaI", "gcgc", "gcgc", "gcgc", 1, 1], - ["CdiCD6II", "gatc", "gatc", "gatc", 1, 1], - ["Bsp1261I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MhaAI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["BsmWI", "cgtacg", "cgtacg", "cgtacg", 1, 1], - ["CcoP215I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - [ - "Asp10HII", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["Uba1450I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PfeI", "gawtc", "ga[atw]tc", "ga[atw]tc", 1, 4], - ["EcoO44I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["Pae2kI", "agatct", "agatct", "agatct", 1, 5], - ["CpeI", "tgatca", "tgatca", "tgatca", 1, 1], - ["BssSI", "cacgag", "cacgag", "ctcgtg", 1, 5], - ["NgoPII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["NspSAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["HpyF20I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Tsc4aI", "tcga", "tcga", "tcga", 1, 1], - ["Uba1118I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BmgAI", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 1, 1], - ["NflI", "gatc", "gatc", "gatc", 1, 1], - ["Cte1180I", "gatc", "gatc", "gatc", 1, 1], - ["SpoI", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["Bsh1236I", "cgcg", "cgcg", "cgcg", 2, 2], - ["Uba1235I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp76I", "gatc", "gatc", "gatc", 1, 1], - ["Uba87I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["TspAK16D24I", "tcga", "tcga", "tcga", 1, 1], - ["CciI", "tcatga", "tcatga", "tcatga", 1, 5], - ["Uba1438I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["NmeAIII", "gccgag", "gc{2}gag", "ctcg{2}c", 27, 25], - ["CliII", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Pae42I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba88I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["FnuAII", "gatc", "gatc", "gatc", 1, 1], - [ - "Hin5II", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba1275I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "Bsp73I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["CcoP216I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["PinBI", "atgcat", "atgcat", "atgcat", 5, 1], - ["DrdIV", "tacgac", "tacgac", "gtcgta", 26, 24], - ["BpuAmI", "gagctc", "gagctc", "gagctc", 3, 3], - [ - "HpyF47I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - ["Bsp228I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Bsp147I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF72I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp125I", "atcgat", "atcgat", "atcgat", 1, 1], - ["EcaII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["MarI", "agct", "agct", "agct", 1, 1], - ["Asp10HI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["HpyF64V", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Xgl3220I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Pae43I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CviGI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Asp17HI", "gtac", "gtac", "gtac", 1, 1], - ["BscQII", "gtctc", "gtctc", "gagac", 1, 1], - ["Eco162I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["HpyF41II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Asp22I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["BsaRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["AbsI", "cctcgagg", "c{2}tcgag{2}", "c{2}tcgag{2}", 2, 6], - ["Bsp74I", "gatc", "gatc", "gatc", 1, 1], - ["Psp03I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 4, 1], - ["Bsp126I", "atcgat", "atcgat", "atcgat", 1, 1], - ["MluCI", "aatt", "a{2}t{2}", "a{2}t{2}", 1, 1], - ["Uba85I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Pae44I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Eco35I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Bco10278I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["SspM2I", "tacgta", "tacgta", "tacgta", 1, 1], - ["Nsp29132II", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["KasI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 5], - ["AvrI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["ApaCI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Uba1298I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["NmuAII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Uba86I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["HpyF67I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["SinI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["SplI", "cgtacg", "cgtacg", "cgtacg", 1, 5], - ["Tsp507I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Bsp127I", "atcgat", "atcgat", "atcgat", 1, 1], - ["SplAIV", "cagctg", "cagctg", "cagctg", 1, 1], - ["Ecl37kII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bst4CI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], - ["BspM39I", "cagctg", "cagctg", "cagctg", 3, 3], - ["Uba1141I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["SspM1I", "tacgta", "tacgta", "tacgta", 1, 1], - ["RspI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["SriI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Pde12I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["BsaOI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], - ["PunAI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["Afl83I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["AceII", "gctagc", "gctagc", "gctagc", 5, 1], - [ - "BsoI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Eco72I", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["Uba1231I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp72I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF64II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["RshI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["CviDI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Bsp317I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["DpnII", "gatc", "gatc", "gatc", 0, 4], - ["M.SmeI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Uba1202I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["SaiI", "gggtc", "g{3}tc", "gac{3}", 1, 1], - ["GsaI", "cccagc", "c{3}agc", "gctg{3}", 5, 1], - ["Tsp1I", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["Srl5DI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Bsp143I", "gatc", "gatc", "gatc", 0, 4], - ["CviCI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - [ - "BstZ10I", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - [ - "AcrII", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Ssp4I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Cfr55I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - [ - "NruGI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["FatII", "catg", "catg", "catg", 1, 1], - ["Uba1259I", "gatc", "gatc", "gatc", 1, 1], - ["CviFI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - [ - "UbaF9I", - "tacnnnnnrtgt", - "tac[abcdghkmnrstvwy]{5}[agr]tgt", - "aca[cty][abcdghkmnrstvwy]{5}gta", - 1, - 1 - ], - ["Asp21HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - [ - "Pph1773I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bsu1854I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["SciAII", "cagctg", "cagctg", "cagctg", 1, 1], - ["PspNI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["UbaN15I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["CviEI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["HpyF26III", "tcga", "tcga", "tcga", 1, 1], - ["NunII", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["Uba1369I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyCH4I", "catg", "catg", "catg", 4, 0], - ["HpyF60I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Bbr7I", "gaagac", "ga{2}gac", "gtct{2}c", 13, 17], - ["EcoHI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 0, 5], - ["PpaI", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["TruII", "gatc", "gatc", "gatc", 1, 1], - ["PfaI", "gatc", "gatc", "gatc", 1, 1], - ["BpiI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["Uba1395I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspF105I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - [ - "PssI", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 5, - 2 - ], - ["SpmI", "atcgat", "atcgat", "atcgat", 2, 4], - [ - "Pph1579I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba1200I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Cfr5I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BstGZ53I", "cgtctc", "cgtctc", "gagacg", 7, 11], - ["TfiA3I", "tcga", "tcga", "tcga", 1, 1], - ["Mgl14481I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["SecII", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Cte1179I", "gatc", "gatc", "gatc", 1, 1], - ["Psp6I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - ["SarI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["Eco249I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["SbvI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1119I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstLVI", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bst1473I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], - ["ParI", "tgatca", "tgatca", "tgatca", 1, 5], - [ - "Eam1105I", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["EagKI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AinII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1425I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["AcuII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["CsiI", "accwggt", "ac{2}[atw]g{2}t", "ac{2}[atw]g{2}t", 1, 6], - ["Asp15I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "Bse64I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Eam1104I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["Bth84I", "gatc", "gatc", "gatc", 1, 1], - ["Kzo49I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Pde133I", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1427I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "MthBI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Srl77DI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["M.EcoKDcm", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyF53II", "gtac", "gtac", "gtac", 1, 1], - ["HpyF6II", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Uba1392I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "BflI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - [ - "OxaNI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["BsiHI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "HpyF67IV", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - [ - "PshAI", - "gacnnnngtc", - "gac[abcdghkmnrstvwy]{4}gtc", - "gac[abcdghkmnrstvwy]{4}gtc", - 5, - 5 - ], - ["Esp24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Msp23I", "tctaga", "tctaga", "tctaga", 1, 1], - ["R2.Ssu4961I", "gatc", "gatc", "gatc", 1, 1], - ["Bfu1570I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["Bsp144I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Pac25I", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - [ - "AhaB1I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Psp4I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["McrI", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 4, 2], - ["HpyF9III", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Uba1364I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Eco195I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["BliI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SchZI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "EcoNI", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 5, - 6 - ], - ["CcoP31I", "gatc", "gatc", "gatc", 1, 1], - ["AvoI", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["NmuI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["AhyAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["FriOI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - [ - "Eco43I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["BsaMI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["SgrDI", "cgtcgacg", "cgtcgacg", "cgtcgacg", 2, 6], - ["LlaDI", "agtact", "agtact", "agtact", 1, 1], - [ - "HpyF14II", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - [ - "BspBII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - [ - "HpyF35III", - "acngt", - "ac[abcdghkmnrstvwy]gt", - "ac[abcdghkmnrstvwy]gt", - 1, - 1 - ], - ["BlnI", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["LlaAI", "gatc", "gatc", "gatc", 0, 4], - ["Uba1186I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1206I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "HpyF73I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["SimI", "gggtc", "g{3}tc", "gac{3}", 2, 5], - ["Cfr11I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HpyCH4IV", "acgt", "acgt", "acgt", 1, 3], - ["Tru9I", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], - ["Uba1217I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["Bst2BI", "cacgag", "cacgag", "ctcgtg", 1, 5], - ["Bst16I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["Uba1319I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1258I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["EclXI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Bsp117I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "SciAI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["Uba1127I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - [ - "HpyF10VI", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - ["RleAI", "cccaca", "c{3}aca", "tgtg{3}", 18, 15], - [ - "Ecl18kI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["SalDI", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["NgoNII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BsaTI", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["AvaI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["BspH22I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - [ - "BstT9I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - [ - "OliI", - "cacnnnngtg", - "cac[abcdghkmnrstvwy]{4}gtg", - "cac[abcdghkmnrstvwy]{4}gtg", - 5, - 5 - ], - ["AluBI", "agct", "agct", "agct", 2, 2], - ["EscI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Eco170I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "CdiCD6I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "BstWI", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - ["LplI", "atcgat", "atcgat", "atcgat", 2, 4], - ["HgiCIII", "gtcgac", "gtcgac", "gtcgac", 1, 5], - [ - "HpyF36IV", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - ["M.FspVDam", "gatc", "gatc", "gatc", 1, 1], - ["OmiBII", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 1, 1], - ["Uba1169I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF73II", "tcga", "tcga", "tcga", 1, 1], - ["Psp56I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BpuEI", "cttgag", "ct{2}gag", "ctca{2}g", 22, 20], - ["BsiAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SfaAI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], - ["ZrmI", "agtact", "agtact", "agtact", 3, 3], - ["BsiHKAI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["Uba77I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1337I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["AspBI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["HpyF4I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["AinI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["M.EcoEc67Dam", "gatc", "gatc", "gatc", 1, 1], - ["Tsp504I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], - ["RhsI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "PsyI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 4, - 5 - ], - ["Bst38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - [ - "HpyCH4VI", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - ["M.HinHP1Dam", "gatc", "gatc", "gatc", 1, 1], - ["Uba1203I", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["AscI", "ggcgcgcc", "g{2}cgcgc{2}", "g{2}cgcgc{2}", 2, 6], - ["Fnu4HI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["NsiHI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Psc28I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["HpyF15I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Pfl18I", "gagctc", "gagctc", "gagctc", 1, 1], - ["HpyF1I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["Uba48I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Ecl1zI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SflHK11087I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Eco55I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1266I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["PspSI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BsoDI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 1], - ["Bsp120I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 5], - ["FsiI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], - ["AliAJI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["PshBI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - ["Psc27I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba1296I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Asp1I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["PovI", "tgatca", "tgatca", "tgatca", 1, 1], - ["BciBI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Bpa36II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "BspR7I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["HpyF14I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Uba1294II", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["AspDI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["LguI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], - ["SflHK11086I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Bbv16II", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["Bse24I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["PmaCI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["Bco35I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - ["EspHK24I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Bst2UI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["MspI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["BscFI", "gatc", "gatc", "gatc", 0, 4], - ["PhoI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["VchO2I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["EciI", "ggcgga", "g{2}cg{2}a", "tc{2}gc{2}", 17, 15], - [ - "BshKI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["SflHK2374I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BscEI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["NspMI", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Ssp1I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["GceI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - [ - "M.Rho11sI", - "gcngc", - "gc[abcdghkmnrstvwy]gc", - "gc[abcdghkmnrstvwy]gc", - 1, - 1 - ], - ["Eco57MI", "ctgrag", "ctg[agr]ag", "ct[cty]cag", 22, 20], - ["Bsu1192II", "cgcg", "cgcg", "cgcg", 1, 1], - ["HpyF52II", "cgcg", "cgcg", "cgcg", 1, 1], - ["NgoAIV", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - ["SalI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["EsaBS9I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Ppu1253I", "gacgtc", "gacgtc", "gacgtc", 1, 1], - [ - "TrsKTII", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["BfuI", "gtatcc", "gtatc{2}", "g{2}atac", 12, 11], - ["Fsp4HI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["BspACI", "ccgc", "c{2}gc", "gcg{2}", 1, 3], - ["ApaI", "gggccc", "g{3}c{3}", "g{3}c{3}", 5, 1], - ["AniMI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["NlaDIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "Lmu60I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["SinMI", "gatc", "gatc", "gatc", 1, 1], - ["BsiDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["UbaF11I", "tcgta", "tcgta", "tacga", 1, 1], - ["HpyF48III", "tgca", "tgca", "tgca", 1, 1], - ["RsrI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["Uba1250I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["FunI", "agcgct", "agcgct", "agcgct", 3, 3], - ["BstHHI", "gcgc", "gcgc", "gcgc", 3, 1], - ["SetI", "asst", "a[cgs]{2}t", "a[cgs]{2}t", 4, 0], - ["Tru1I", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], - ["Msp17I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Hpy312I", "gtac", "gtac", "gtac", 1, 1], - ["BbsI", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["BshLI", "gatatc", "gatatc", "gatatc", 1, 1], - ["Mel5JI", "gatc", "gatc", "gatc", 1, 1], - ["AsuII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Bth211I", "gatc", "gatc", "gatc", 1, 1], - ["BsrXI", "tctaga", "tctaga", "tctaga", 1, 1], - ["BstEIII", "gatc", "gatc", "gatc", 1, 1], - ["Uba1225I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BspTNI", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["HpyF71I", "tcga", "tcga", "tcga", 1, 1], - ["Bsp84I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "Eco137kI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["PciSI", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], - ["PspOMII", "cgcccar", "cgc{3}a[agr]", "[cty]tg{3}cg", 27, 25], - ["BsxI", "actggg", "actg{3}", "c{3}agt", 1, 1], - ["SsmII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BbuI", "gcatgc", "gcatgc", "gcatgc", 5, 1], - [ - "Psp1009I", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 7, - 4 - ], - ["Bsu1193I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Msp23II", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Bli576I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bse16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - [ - "HpyF44IV", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 1, - 1 - ], - ["Bse17I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - [ - "Eco394I", - "gacnnnnnrtaay", - "gac[abcdghkmnrstvwy]{5}[agr]ta{2}[cty]", - "[agr]t{2}a[cty][abcdghkmnrstvwy]{5}gtc", - 1, - 1 - ], - ["Eco157I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Bsp17I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BssIMI", "gggtc", "g{3}tc", "gac{3}", 2, 5], - [ - "BstJZ301I", - "ctnag", - "ct[abcdghkmnrstvwy]ag", - "ct[abcdghkmnrstvwy]ag", - 1, - 4 - ], - ["HpyF4II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "Kaz48kI", - "rggnccy", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - "[agr]g{2}[abcdghkmnrstvwy]c{2}[cty]", - 5, - 2 - ], - ["SphI", "gcatgc", "gcatgc", "gcatgc", 5, 1], - ["XciI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - [ - "Eci125I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["HpyNSH57I", "gtac", "gtac", "gtac", 1, 1], - ["ApyPI", "atcgac", "atcgac", "gtcgat", 26, 24], - ["CcoP73I", "gtac", "gtac", "gtac", 1, 1], - ["Bme1580I", "gkgcmc", "g[gkt]gc[acm]c", "g[gkt]gc[acm]c", 5, 1], - ["BavCI", "atcgat", "atcgat", "atcgat", 2, 4], - ["SflHK7234I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "Cfr8I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba46I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["NspLI", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Ali12258I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["GobAI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["FtnUIV", "gatc", "gatc", "gatc", 1, 1], - [ - "Bpu86I", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 1, - 1 - ], - ["Pae36I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Pme35I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["Bsp66I", "gatc", "gatc", "gatc", 1, 1], - ["HpyF50II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["BcuI", "actagt", "actagt", "actagt", 1, 5], - ["AclNI", "actagt", "actagt", "actagt", 1, 5], - ["Bsp136I", "gatc", "gatc", "gatc", 1, 1], - ["Mel5OI", "gatc", "gatc", "gatc", 1, 1], - [ - "CaiI", - "cagnnnctg", - "cag[abcdghkmnrstvwy]{3}ctg", - "cag[abcdghkmnrstvwy]{3}ctg", - 6, - 3 - ], - ["MvnI", "cgcg", "cgcg", "cgcg", 2, 2], - ["Ali12257I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Uba1133I", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "Cfr13I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Asp18HI", "gtac", "gtac", "gtac", 1, 1], - ["NspBII", "cmgckg", "c[acm]gc[gkt]g", "c[acm]gc[gkt]g", 3, 3], - ["Bth9411I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bsp1407I", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["Bsp67I", "gatc", "gatc", "gatc", 0, 4], - ["PaeAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["OkrAI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["NamI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["TsuI", "gcgac", "gcgac", "gtcgc", 1, 1], - ["Sfu1762I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Sfr274I", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["EcoRI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - [ - "Eco51II", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["MfoI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BetI", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], - ["McaAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["MboII", "gaaga", "ga{2}ga", "tct{2}c", 13, 12], - ["NsiI", "atgcat", "atgcat", "atgcat", 5, 1], - ["SulI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["NgoAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "BstPAI", - "gacnnnngtc", - "gac[abcdghkmnrstvwy]{4}gtc", - "gac[abcdghkmnrstvwy]{4}gtc", - 5, - 5 - ], - [ - "EcoDR3", - "tcannnnnnnatcg", - "tca[abcdghkmnrstvwy]{7}atcg", - "cgat[abcdghkmnrstvwy]{7}tga", - 1, - 1 - ], - ["Bsp138I", "gatc", "gatc", "gatc", 1, 1], - [ - "StySENI", - "cgannnnnntacc", - "cga[abcdghkmnrstvwy]{6}tac{2}", - "g{2}ta[abcdghkmnrstvwy]{6}tcg", - 1, - 1 - ], - ["HpyF74II", "acgt", "acgt", "acgt", 1, 1], - ["MraI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["KteAI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 1], - ["VspI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - [ - "Cfr4I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BscTI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - [ - "Bse23I", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 1, - 1 - ], - ["SgrAI", "crccggyg", "c[agr]c{2}g{2}[cty]g", "c[agr]c{2}g{2}[cty]g", 2, 6], - ["Bli41I", "atcgat", "atcgat", "atcgat", 2, 4], - ["ChyI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["NarI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["BseX3I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["NasWI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Uba1112I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "AspAI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["BthCanI", "gatc", "gatc", "gatc", 1, 1], - ["Bse1I", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["Uba1446I", "cgcg", "cgcg", "cgcg", 1, 1], - ["PmnI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["SseII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Ssp12I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["ItaI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - [ - "AspEI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["BanI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["BpuGI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["M.NgoMXV", "gcchr", "gc{2}[achmtwy][agr]", "[cty][adgkrtw]g{2}c", 1, 1], - ["BstZ1II", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["Uba1158I", "agtact", "agtact", "agtact", 1, 1], - ["BpuI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["Esp23I", "cgtctc", "cgtctc", "gagacg", 1, 1], - ["Mel5TI", "gatc", "gatc", "gatc", 1, 1], - ["Rlu4I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["BsaAI", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], - [ - "Uba1305I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["Uba1137I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bco6I", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["BsoCI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["Eco24I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["Dsp1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BspSI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Pgl34I", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["HpyAIII", "gatc", "gatc", "gatc", 1, 1], - ["Bst2902I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Tsp49I", "acgt", "acgt", "acgt", 4, 0], - ["Eco128I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "XmnI", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 5, - 5 - ], - ["AatI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["CfoI", "gcgc", "gcgc", "gcgc", 3, 1], - ["R1.SsuDAT1I", "gatc", "gatc", "gatc", 1, 1], - ["Bsp64I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1218I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Eco178I", "gatatc", "gatatc", "gatatc", 1, 1], - ["DinI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], - ["BseCI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Pae7I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Bth1202I", "atcgat", "atcgat", "atcgat", 1, 1], - ["NanI", "gatatc", "gatatc", "gatatc", 1, 1], - ["Uba1303I", "cgrycg", "cg[agr][cty]cg", "cg[agr][cty]cg", 1, 1], - ["BseAI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["Ssp14I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["TspWAM8AI", "acgt", "acgt", "acgt", 1, 1], - ["Uba1136I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["BsrI", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["Asp718I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], - ["Eco25I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "BstSCI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["Bsp135I", "gatc", "gatc", "gatc", 1, 1], - ["Tsp358I", "tcga", "tcga", "tcga", 1, 1], - ["HpyF68II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Bsp65I", "gatc", "gatc", "gatc", 1, 1], - ["BscLI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - [ - "EcoRD2", - "gaannnnnnrttc", - "ga{2}[abcdghkmnrstvwy]{6}[agr]t{2}c", - "ga{2}[cty][abcdghkmnrstvwy]{6}t{2}c", - 1, - 1 - ], - [ - "NlaDII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Pvu84II", "cagctg", "cagctg", "cagctg", 3, 3], - ["Uba76I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - [ - "BmiI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - ["SacNI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["TaqXI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Eco17I", "gatatc", "gatatc", "gatatc", 1, 1], - ["TspGWI", "acgga", "acg{2}a", "tc{2}gt", 16, 14], - ["Eco26I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Uba1116I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["MspV281I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["PmeI", "gtttaaac", "gt{3}a{3}c", "gt{3}a{3}c", 4, 4], - ["SuaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["BstI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Bsp233I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["NsiAI", "gatc", "gatc", "gatc", 1, 1], - ["Uba1421I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Cfr51I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Aor13HI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["Eco205I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["PceI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["CauI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Eco155I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["HpyHII", "gtac", "gtac", "gtac", 1, 1], - ["Hpy421I", "gtac", "gtac", "gtac", 1, 1], - ["M.SmaII", "gatc", "gatc", "gatc", 1, 1], - ["BspNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["BshGI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - [ - "Eco646I", - "ccannnnnnncttc", - "c{2}a[abcdghkmnrstvwy]{7}ct{2}c", - "ga{2}g[abcdghkmnrstvwy]{7}tg{2}", - 1, - 1 - ], - ["Ppu11I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 1, 1], - ["AteI", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], - [ - "BoxI", - "gacnnnngtc", - "gac[abcdghkmnrstvwy]{4}gtc", - "gac[abcdghkmnrstvwy]{4}gtc", - 5, - 5 - ], - ["HpyF59I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "HpyBII", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 3, - 3 - ], - ["BsuB519I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Bsp103I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["AjnI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - ["M.CviSI", "tgca", "tgca", "tgca", 1, 1], - ["Tsp514I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Eco204I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["NphI", "gatc", "gatc", "gatc", 0, 4], - ["Uba1286I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Eco156I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["HpyCH4V", "tgca", "tgca", "tgca", 2, 2], - ["SceIII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - [ - "BseG73I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Uba1267I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["PmaI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "HpyF49III", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - ["FsfI", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], - ["R2.SsuDAT1I", "gatc", "gatc", "gatc", 1, 1], - [ - "BlpI", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 2, - 5 - ], - ["BthII", "ggatc", "g{2}atc", "gatc{2}", 1, 1], - ["NspHIII", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Eco203I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Sth302I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["MspB4I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["Uba1374I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["Uba1357I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Uur960I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["HpyF60II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["PamI", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["BspBI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Bsp60I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1138I", "atcgat", "atcgat", "atcgat", 1, 1], - ["ClaI", "atcgat", "atcgat", "atcgat", 2, 4], - ["Hpy423I", "gtac", "gtac", "gtac", 1, 1], - ["BstMI", "agtact", "agtact", "agtact", 1, 1], - ["Cfr40I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["Bsp61I", "gatc", "gatc", "gatc", 1, 1], - ["EarI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["XmaJI", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["Uba1115I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["UbaN16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BepI", "cgcg", "cgcg", "cgcg", 2, 2], - ["CviAII", "catg", "catg", "catg", 1, 3], - ["Bst7QI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["BpuNI", "gggac", "g{3}ac", "gtc{3}", 1, 1], - ["Uba1423I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["BspRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["PspBI", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["Bsp1260I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BsaWI", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], - [ - "StyD4I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["PaeCI", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["MziI", "cagctg", "cagctg", "cagctg", 1, 1], - [ - "Bka1125I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - [ - "PflBI", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["NgoJIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BmcAI", "agtact", "agtact", "agtact", 3, 3], - ["Uba1424I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["CboI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - [ - "Uba1164I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["MroI", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["Hsp92II", "catg", "catg", "catg", 4, 0], - ["Psp23I", "ctgcag", "ctgcag", "ctgcag", 5, 1], - [ - "XcmI", - "ccannnnnnnnntgg", - "c{2}a[abcdghkmnrstvwy]{9}tg{2}", - "c{2}a[abcdghkmnrstvwy]{9}tg{2}", - 8, - 7 - ], - [ - "Uba1290I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - ["Bst31TI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["MvaAI", "cgcg", "cgcg", "cgcg", 1, 1], - ["NcaI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - [ - "EcoRD3", - "gaannnnnnnrttc", - "ga{2}[abcdghkmnrstvwy]{7}[agr]t{2}c", - "ga{2}[cty][abcdghkmnrstvwy]{7}t{2}c", - 1, - 1 - ], - ["Asp40HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["AbrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["SleI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 0, 5], - ["BstH2I", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], - ["SpoDI", "gcggrag", "gcg{2}[agr]ag", "ct[cty]c{2}gc", 1, 1], - ["UbaN12I", "cacgag", "cacgag", "ctcgtg", 1, 1], - ["PspFI", "cccagc", "c{3}agc", "gctg{3}", 1, 1], - ["Eco231I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "HpyF64III", - "tcnga", - "tc[abcdghkmnrstvwy]ga", - "tc[abcdghkmnrstvwy]ga", - 1, - 1 - ], - ["CflI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - [ - "PfoI", - "tccngga", - "tc{2}[abcdghkmnrstvwy]g{2}a", - "tc{2}[abcdghkmnrstvwy]g{2}a", - 1, - 6 - ], - ["VchO44I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["MseI", "ttaa", "t{2}a{2}", "t{2}a{2}", 1, 3], - ["BspBRI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["PspCI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["SspD5II", "atgcat", "atgcat", "atgcat", 5, 1], - ["Sse8647I", "aggwcct", "ag{2}[atw]c{2}t", "ag{2}[atw]c{2}t", 2, 5], - ["SlaI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - [ - "MspR9I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 2, - 3 - ], - ["Sna3286I", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["HpyF13II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["SdiAI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Ecl136II", "gagctc", "gagctc", "gagctc", 3, 3], - ["BspOVII", "atcgat", "atcgat", "atcgat", 2, 4], - ["SanDI", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], - ["AspJI", "gacgtc", "gacgtc", "gacgtc", 1, 1], - [ - "VanI", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 1, - 1 - ], - ["Cfr57I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Sth132I", "cccg", "c{3}g", "cg{3}", 8, 12], - ["VchO70I", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["HpyF37I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["HpyIV", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Uba1447I", "tgatca", "tgatca", "tgatca", 1, 1], - ["BsiVI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Tsp273I", "gatatc", "gatatc", "gatatc", 1, 1], - ["HpyF10V", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Psp28I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Tsp45I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], - ["Ssp43I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["MspCI", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["Uba1248I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BshFI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - [ - "BspF4I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["MflI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["PlaAII", "gtac", "gtac", "gtac", 2, 2], - ["Bsp146I", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["AmeII", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["CspBI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], - ["Bsp268I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BstEZ359I", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], - ["Ssp42I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["SkaII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["RruI", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["NspBI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["MlaI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["SpaPIV", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "Bsp1894I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["GspAII", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["Csp68KVI", "cgcg", "cgcg", "cgcg", 2, 2], - ["PshCI", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["HpyF2II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Bsp91I", "gatc", "gatc", "gatc", 1, 1], - ["NgoDXIV", "gatc", "gatc", "gatc", 1, 1], - ["Bsp2013I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1243I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Ssp45I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - [ - "BspLI", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - ["BsiUI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SauLPI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["Eco225I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["PshDI", "cacgtg", "cacgtg", "cacgtg", 1, 1], - ["NsuDI", "gatc", "gatc", "gatc", 1, 1], - [ - "Uba1291I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["NgoDIII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["MboI", "gatc", "gatc", "gatc", 0, 4], - ["KspHK15I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - [ - "VpaK25I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bpu95I", "cgcg", "cgcg", "cgcg", 2, 2], - ["Bco27I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 3], - ["Uba1142I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["CdpI", "gcggag", "gcg{2}ag", "ctc{2}gc", 26, 24], - ["Asp703I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Asp90I", "acrygt", "ac[agr][cty]gt", "ac[agr][cty]gt", 1, 1], - ["HpyV", "tcga", "tcga", "tcga", 1, 1], - ["HpyF23I", "tcga", "tcga", "tcga", 1, 1], - ["Eco50I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["M.CviPI", "gc", "gc", "gc", 1, 1], - ["SpuI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["BmaBI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["SauLPII", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["Bpu1831I", "tacgta", "tacgta", "tacgta", 1, 1], - ["BshCI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SsuRBI", "gatc", "gatc", "gatc", 1, 1], - ["MgoI", "gatc", "gatc", "gatc", 0, 4], - ["XmaIII", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["CviRI", "tgca", "tgca", "tgca", 2, 2], - [ - "MslI", - "caynnnnrtg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - 5, - 5 - ], - [ - "Uba1320I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 1, - 1 - ], - [ - "Msp67I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 2, - 3 - ], - ["MauBI", "cgcgcgcg", "cgcgcgcg", "cgcgcgcg", 2, 6], - [ - "TspI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["AflIV", "agtact", "agtact", "agtact", 1, 1], - ["BspLAI", "gcgc", "gcgc", "gcgc", 3, 1], - ["Umi7I", "tgatca", "tgatca", "tgatca", 1, 1], - ["HpyF2I", "ctryag", "ct[agr][cty]ag", "ct[agr][cty]ag", 1, 1], - ["BmaCI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Bsp68I", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["BamFI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["DpaI", "agtact", "agtact", "agtact", 3, 3], - ["BshBI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SurI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["PctI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["EaePI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["NspFI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - [ - "BsrBRI", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["FspII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["BbiII", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Van91III", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1171I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Hpy178II", "gaaga", "ga{2}ga", "tct{2}c", 1, 1], - ["HpyF55II", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["Eco78I", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], - ["Kzo9I", "gatc", "gatc", "gatc", 0, 4], - ["NaeI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["BmaDI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["BshEI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["VpaK32I", "gctcttc", "gctct{2}c", "ga{2}gagc", 8, 11], - ["Uba1240I", "tacgta", "tacgta", "tacgta", 1, 1], - ["Ecl133I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Apu16I", "atcgat", "atcgat", "atcgat", 1, 1], - ["RspLKII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["BamHI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Rma376I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Ppu13I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["BsrVI", "gcagc", "gcagc", "gctgc", 1, 1], - ["BseMI", "gcaatg", "gca{2}tg", "cat{2}gc", 8, 6], - [ - "CfrAI", - "gcannnnnnnngtgg", - "gca[abcdghkmnrstvwy]{8}gtg{2}", - "c{2}ac[abcdghkmnrstvwy]{8}tgc", - 1, - 1 - ], - ["Uba1205I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["AcpI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Sau16I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BshDI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PpsI", "gagtc", "gagtc", "gactc", 9, 10], - ["Hpy471I", "gtac", "gtac", "gtac", 1, 1], - ["BcrAI", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - [ - "Eco851I", - "gtcannnnnntgay", - "gtca[abcdghkmnrstvwy]{6}tga[cty]", - "[agr]tca[abcdghkmnrstvwy]{6}tgac", - 1, - 1 - ], - ["HpyC1I", "ccatc", "c{2}atc", "gatg{2}", 9, 10], - ["StuI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["RmaI", "ctag", "ctag", "ctag", 1, 3], - ["Uba1385I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["BscAI", "gcatc", "gcatc", "gatgc", 9, 11], - ["AlwI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["SmuCI", "atgcat", "atgcat", "atgcat", 1, 1], - ["Srr17I", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["BsgI", "gtgcag", "gtgcag", "ctgcac", 22, 20], - ["BspOI", "gctagc", "gctagc", "gctagc", 5, 1], - ["Uba4009I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Cdi27I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["MspSWI", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], - ["AquIV", "grggaag", "g[agr]g{2}a{2}g", "ct{2}c{2}[cty]c", 26, 24], - [ - "AocI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["Uba1157I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - [ - "Eco1265I", - "tgannnnnnnntgct", - "tga[abcdghkmnrstvwy]{8}tgct", - "agca[abcdghkmnrstvwy]{8}tca", - 1, - 1 - ], - ["EsaLHCI", "gatc", "gatc", "gatc", 1, 1], - [ - "BstC8I", - "gcnngc", - "gc[abcdghkmnrstvwy]{2}gc", - "gc[abcdghkmnrstvwy]{2}gc", - 3, - 3 - ], - ["Hin7I", "gcgc", "gcgc", "gcgc", 1, 1], - ["EclI", "cagctg", "cagctg", "cagctg", 3, 3], - ["NspJI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba66I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyF24II", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["BamKI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Ple19I", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["Sca1827I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BshAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Hin6I", "gcgc", "gcgc", "gcgc", 1, 3], - ["TspMI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["MniI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PgaI", "atcgat", "atcgat", "atcgat", 2, 4], - ["HpyF66III", "gtac", "gtac", "gtac", 1, 1], - ["UbaN8I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MecI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["SciI", "ctcgag", "ctcgag", "ctcgag", 3, 3], - ["Uba1156I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - ["UbaN3I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - [ - "Hpy188III", - "tcnnga", - "tc[abcdghkmnrstvwy]{2}ga", - "tc[abcdghkmnrstvwy]{2}ga", - 2, - 4 - ], - ["Uba1139I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["PteI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], - ["Acc65I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 5], - ["Bba179I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 1], - ["Bac465I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Bsc217I", "gatatc", "gatatc", "gatatc", 1, 1], - ["VpaK11AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 0, 5], - [ - "EspI", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 2, - 5 - ], - ["Ecl1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CviKI-1", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], - ["NgoMIV", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - [ - "TspRI", - "castgnn", - "ca[cgs]tg[abcdghkmnrstvwy]{2}", - "[abcdghkmnrstvwy]{2}ca[cgs]tg", - 7, - 0 - ], - ["SauMI", "gatc", "gatc", "gatc", 0, 4], - [ - "DrdI", - "gacnnnnnngtc", - "gac[abcdghkmnrstvwy]{6}gtc", - "gac[abcdghkmnrstvwy]{6}gtc", - 7, - 5 - ], - ["GdoI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Pph2059I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Sse1825I", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], - ["Pph3215I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["BamNI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["FspMI", "cgcg", "cgcg", "cgcg", 1, 1], - ["Ppu111I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - [ - "LlaMI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["Bsp145I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Uba1304I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "BsiYI", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["SflHK7462I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "Bco631I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 1, - 1 - ], - [ - "BmrFI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 2, - 3 - ], - ["Asp36I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["BsaUI", "gcagc", "gcagc", "gctgc", 1, 1], - ["Uba1232I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Ali2882I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["StrI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["MkrI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bth1141I", "gatc", "gatc", "gatc", 1, 1], - ["BspT107I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["TfiTok4A2I", "tcga", "tcga", "tcga", 1, 1], - ["BinI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["PmlI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["BsmXII", "gatc", "gatc", "gatc", 1, 1], - ["VpaK11CI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Bst22I", - "ccnnnnnnngg", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - "c{2}[abcdghkmnrstvwy]{7}g{2}", - 7, - 4 - ], - ["Bsa29I", "atcgat", "atcgat", "atcgat", 2, 4], - ["Cfr39I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["DpnI", "gatc", "gatc", "gatc", 2, 2], - ["BstNSII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["NspKI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Uba1294I", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Pma44I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1144I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Uba1128I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["BseNI", "actgg", "actg{2}", "c{2}agt", 6, 4], - ["NlaSI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1257I", "atcgat", "atcgat", "atcgat", 1, 1], - ["NcrI", "agatct", "agatct", "agatct", 1, 5], - ["HpyF42II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["Uba1363I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["HpyF16I", "tcga", "tcga", "tcga", 1, 1], - [ - "Eco196II", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bth1140I", "gatc", "gatc", "gatc", 1, 1], - ["Alw44I", "gtgcac", "gtgcac", "gtgcac", 1, 5], - ["VchO25I", "gtatac", "gtatac", "gtatac", 1, 1], - ["VpaK11BI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["TtmI", "acgt", "acgt", "acgt", 1, 1], - ["TrsTII", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["Cfr38I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["MluB2I", "tcgcga", "tcgcga", "tcgcga", 3, 3], - ["Bca77I", "wccggw", "[atw]c{2}g{2}[atw]", "[atw]c{2}g{2}[atw]", 1, 5], - ["LlaG2I", "gctagc", "gctagc", "gctagc", 1, 5], - ["CauB3I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - [ - "MroXI", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 5, - 5 - ], - ["NblI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["Uba1145I", "atcgat", "atcgat", "atcgat", 1, 1], - ["SaoI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["AitAI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["HpyF10IV", "gtac", "gtac", "gtac", 1, 1], - [ - "TteI", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["Pfl1108II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1166I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "BstMWI", - "gcnnnnnnngc", - "gc[abcdghkmnrstvwy]{7}gc", - "gc[abcdghkmnrstvwy]{7}gc", - 7, - 4 - ], - ["NmeAII", "gatc", "gatc", "gatc", 1, 1], - ["Csp2I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - [ - "Eco777I", - "ggannnnnntatc", - "g{2}a[abcdghkmnrstvwy]{6}tatc", - "gata[abcdghkmnrstvwy]{6}tc{2}", - 1, - 1 - ], - ["Sth368I", "gatc", "gatc", "gatc", 0, 4], - ["Bpu14I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "Pfl27I", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 2, - 5 - ], - ["SatI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["Bsp2500I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BscVI", "atcgat", "atcgat", "atcgat", 1, 1], - ["SluI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["UbaN17I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["BspD6I", "gactc", "gactc", "gagtc", 9, 11], - ["BbrPI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - [ - "RseI", - "caynnnnrtg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - "ca[cty][abcdghkmnrstvwy]{4}[agr]tg", - 5, - 5 - ], - [ - "Bse54I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BtiI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["CthII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Bme46I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BspJ67I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["BavI", "cagctg", "cagctg", "cagctg", 3, 3], - ["Hpy303I", "gtac", "gtac", "gtac", 1, 1], - ["FatI", "catg", "catg", "catg", 0, 4], - ["NspGI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["SnaBI", "tacgta", "tacgta", "tacgta", 3, 3], - ["BspBS31I", "gaagac", "ga{2}gac", "gtct{2}c", 8, 12], - ["VpaK11I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Uba1445I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["HpyF36III", "tgca", "tgca", "tgca", 1, 1], - ["Sau96mI", "ctyrag", "ct[cty][agr]ag", "ct[cty][agr]ag", 1, 1], - ["AjiI", "cacgtc", "cacgtc", "gacgtg", 3, 3], - ["BsaQI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["EclRI", "cccggg", "c{3}g{3}", "c{3}g{3}", 1, 5], - ["RluI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["ZraI", "gacgtc", "gacgtc", "gacgtc", 3, 3], - ["BpuHI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Uba1219I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["TflI", "tcga", "tcga", "tcga", 1, 1], - ["Uba1170I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["AspA2I", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["BspMAI", "ctgcag", "ctgcag", "ctgcag", 5, 1], - ["Uba1201I", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Cte1I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BstZ16I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - [ - "EcoAI", - "gagnnnnnnngtca", - "gag[abcdghkmnrstvwy]{7}gtca", - "tgac[abcdghkmnrstvwy]{7}ctc", - 1, - 1 - ], - ["Msp67II", "gatc", "gatc", "gatc", 1, 1], - ["SalHI", "gatc", "gatc", "gatc", 1, 1], - ["FscI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Hsp92I", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 2, 4], - ["Uba59I", "gatc", "gatc", "gatc", 1, 1], - ["Ese6II", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["HinfIII", "cgaat", "cga{2}t", "at{2}cg", 1, 1], - [ - "Sau14I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["MluI", "acgcgt", "acgcgt", "acgcgt", 1, 5], - ["M.BabI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["SauEI", "gatc", "gatc", "gatc", 1, 1], - [ - "Sau13I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "AasI", - "gacnnnnnngtc", - "gac[abcdghkmnrstvwy]{6}gtc", - "gac[abcdghkmnrstvwy]{6}gtc", - 7, - 5 - ], - [ - "PpuXI", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 2, - 5 - ], - ["Uba1397I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "BstENI", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 5, - 6 - ], - ["PvuHKUI", "cagctg", "cagctg", "cagctg", 1, 1], - ["Ssp4800I", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["Ssp47I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["AflII", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 5], - ["BfrAI", "atcgat", "atcgat", "atcgat", 1, 1], - [ - "UbaF12I", - "ctacnnngtc", - "ctac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtag", - 1, - 1 - ], - ["SauDI", "gatc", "gatc", "gatc", 1, 1], - ["Ppu10I", "atgcat", "atgcat", "atgcat", 1, 5], - ["NmuCI", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 0, 5], - [ - "PspN4I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 3, - 3 - ], - ["PunAII", "rcatgy", "[agr]catg[cty]", "[agr]catg[cty]", 5, 1], - ["RshII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["Uba1322I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Hin5III", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "ApaBI", - "gcannnnntgc", - "gca[abcdghkmnrstvwy]{5}tgc", - "gca[abcdghkmnrstvwy]{5}tgc", - 8, - 3 - ], - ["Eco255I", "agtact", "agtact", "agtact", 3, 3], - ["AspBII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "BpuGCI", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 1, - 1 - ], - [ - "Bsp548I", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - [ - "Uba1442I", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - [ - "HpyNI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["DraI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], - ["Eco217I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["MspBI", "gatc", "gatc", "gatc", 1, 1], - ["Ssp48I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - [ - "CfrNI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BmeU1594I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BceRI", "cgcg", "cgcg", "cgcg", 1, 1], - ["SauGI", "gatc", "gatc", "gatc", 1, 1], - ["M.CjeEDam", "gatc", "gatc", "gatc", 1, 1], - ["AsiSI", "gcgatcgc", "gcgatcgc", "gcgatcgc", 5, 3], - ["Bsp44I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bse19I", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 1], - ["Bsp6II", "ctgaag", "ctga{2}g", "ct{2}cag", 1, 1], - ["Mly113I", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["Ava458I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 1], - ["HhaI", "gcgc", "gcgc", "gcgc", 3, 1], - ["NgoMVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], - ["BspH226I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Afl83II", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Asp26HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["SauFI", "gatc", "gatc", "gatc", 1, 1], - ["Uba1210I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BmpI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["AitII", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["Uba1435I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["HpyF13I", "gtsac", "gt[cgs]ac", "gt[cgs]ac", 1, 1], - ["NhaXI", "caagrag", "ca{2}g[agr]ag", "ct[cty]ct{2}g", 1, 1], - ["BstDSI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], - ["BscRI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], - ["Acs1421I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["Eco185I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["MreI", "cgccggcg", "cgc{2}g{2}cg", "cgc{2}g{2}cg", 2, 6], - [ - "Eco201I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["FdiI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Uba20I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "BstEII", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Bsp122I", "gatc", "gatc", "gatc", 1, 1], - ["PlaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1452I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["TteAI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BpuSI", "gggac", "g{3}ac", "gtc{3}", 15, 19], - [ - "BsiZI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["Acs1422I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["BsrBI", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], - ["BglII", "agatct", "agatct", "agatct", 1, 5], - [ - "Uba1289I", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - [ - "AxyI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["BtkI", "cgcg", "cgcg", "cgcg", 2, 2], - ["Bbv12I", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 5, 1], - ["HpyF49V", "tgca", "tgca", "tgca", 1, 1], - ["BtsPI", "gggtc", "g{3}tc", "gac{3}", 1, 1], - ["HpyF59II", "gtac", "gtac", "gtac", 1, 1], - ["Eco57I", "ctgaag", "ctga{2}g", "ct{2}cag", 22, 20], - [ - "M.NgoBXII", - "gcngc", - "gc[abcdghkmnrstvwy]gc", - "gc[abcdghkmnrstvwy]gc", - 1, - 1 - ], - ["Ppu21I", "yacgtr", "[cty]acgt[agr]", "[cty]acgt[agr]", 3, 3], - ["SalAI", "gatc", "gatc", "gatc", 1, 1], - ["R1.Ssu11318I", "gatc", "gatc", "gatc", 1, 1], - [ - "Bfi105I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["M.Ssp6803Dam", "gatc", "gatc", "gatc", 1, 1], - ["PabI", "gtac", "gtac", "gtac", 3, 1], - ["VpaK11DI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["UbaN7I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["BstMBI", "gatc", "gatc", "gatc", 0, 4], - ["SseI", "tgatca", "tgatca", "tgatca", 1, 1], - ["Bst158I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["Bce751I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["BscI", "atcgat", "atcgat", "atcgat", 2, 4], - [ - "HpyF44II", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - [ - "GseI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["MliI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["RalF40I", "gatc", "gatc", "gatc", 0, 4], - ["KoxII", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["Psp1406I", "aacgtt", "a{2}cgt{2}", "a{2}cgt{2}", 2, 4], - ["SauCI", "gatc", "gatc", "gatc", 1, 1], - ["BstX2I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["BsaNI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Tsp266I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp143II", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], - ["KflI", "gggwccc", "g{3}[atw]c{3}", "g{3}[atw]c{3}", 2, 5], - ["BsiLI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - [ - "Sau17I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BspJ74I", "ctggag", "ctg{2}ag", "ctc{2}ag", 1, 1], - [ - "SsoII", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 0, - 5 - ], - ["Bst170I", "tgtaca", "tgtaca", "tgtaca", 1, 1], - ["HpyF21II", "gtac", "gtac", "gtac", 1, 1], - [ - "Eco1348I", - "ggannnnnntatc", - "g{2}a[abcdghkmnrstvwy]{6}tatc", - "gata[abcdghkmnrstvwy]{6}tc{2}", - 1, - 1 - ], - [ - "Cfr19I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["Uba1214I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Bsp50I", "cgcg", "cgcg", "cgcg", 2, 2], - ["Bst12I", "gcagc", "gcagc", "gctgc", 13, 17], - ["Asp8HI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - [ - "Sau557I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba1184I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Eco98I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - ["SpvI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Cfr45II", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HpyF65II", "tcga", "tcga", "tcga", 1, 1], - ["DrdCI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BceSII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BamGI", "cagctg", "cagctg", "cagctg", 3, 3], - ["Bsp98I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["BsiCI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["Uba1347I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["SmuEI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["HpyAIV", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["PinBII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["Sol10179I", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["BcoDI", "gtctc", "gtctc", "gagac", 6, 10], - ["FunII", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["BsePI", "gcgcgc", "gcgcgc", "gcgcgc", 1, 5], - ["Eco167I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1097I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HindI", "cac", "cac", "gtg", 1, 1], - ["AseII", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["SthHI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - [ - "AlwNI", - "cagnnnctg", - "cag[abcdghkmnrstvwy]{3}ctg", - "cag[abcdghkmnrstvwy]{3}ctg", - 6, - 3 - ], - ["TtmII", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["CfaI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], - ["Uba1311I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - ["DrdIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["HgiCI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["ApaLI", "gtgcac", "gtgcac", "gtgcac", 1, 5], - ["Uba1239I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["TmaI", "cgcg", "cgcg", "cgcg", 1, 1], - ["Bsp23I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["EagI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Eco233I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["SthGI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["DrdAI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SspRFI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - ["AccI", "gtmkac", "gt[acm][gkt]ac", "gt[acm][gkt]ac", 2, 4], - ["FaeI", "catg", "catg", "catg", 4, 0], - ["CsiAI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["BscUI", "gcatc", "gcatc", "gatgc", 1, 1], - [ - "Bsp29I", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["M.EcoT2Dam", "gatc", "gatc", "gatc", 1, 1], - ["CfrS37I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba11I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1228I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["AcaII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["HgaI", "gacgc", "gacgc", "gcgtc", 10, 15], - ["BfiSHI", "gatc", "gatc", "gatc", 1, 1], - ["BloHIII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["NciAI", "gatc", "gatc", "gatc", 1, 1], - ["SthFI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["DrdBI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["M.Csp68KIV", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["LspI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "Bse8I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["HpyF65III", "gtac", "gtac", "gtac", 1, 1], - ["BpmI", "ctggag", "ctg{2}ag", "ctc{2}ag", 22, 20], - ["SpaPIII", "cagctg", "cagctg", "cagctg", 1, 1], - ["Bfi458I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["M.PhiMx8I", "ctssag", "ct[cgs]{2}ag", "ct[cgs]{2}ag", 1, 1], - ["Asp748I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["CviJI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], - ["TliI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["NdeII", "gatc", "gatc", "gatc", 0, 4], - ["BseII", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 1, 1], - ["OtuI", "agct", "agct", "agct", 1, 1], - ["SsvI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["BsoBI", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["HgiHI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["SthMI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Uba1237I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Uba1336I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["MalI", "gatc", "gatc", "gatc", 2, 2], - ["VpaO5I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["BsrAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Bst2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["Acc38I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba13I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1379I", "atcgat", "atcgat", "atcgat", 1, 1], - ["EgeI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 3, 3], - ["HpyF27I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - [ - "SplAII", - "gacnnngtc", - "gac[abcdghkmnrstvwy]{3}gtc", - "gac[abcdghkmnrstvwy]{3}gtc", - 1, - 1 - ], - ["MchAI", "gcggccgc", "gcg{2}c{2}gc", "gcg{2}c{2}gc", 2, 6], - ["XorKI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["TseI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 4], - ["SthLI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Eco83I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["LweI", "gcatc", "gcatc", "gatgc", 10, 14], - [ - "TdeIII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Bfi89I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], - ["Tsp4CI", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 3, 2], - ["BloHI", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["XcaI", "gtatac", "gtatac", "gtatac", 3, 3], - ["RhcI", "tcatga", "tcatga", "tcatga", 1, 1], - ["Bst1I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["KpnI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 5, 1], - ["FnuCI", "gatc", "gatc", "gatc", 0, 4], - ["BcoAI", "cacgtg", "cacgtg", "cacgtg", 3, 3], - ["SblCI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - [ - "SenPI", - "ccngg", - "c{2}[abcdghkmnrstvwy]g{2}", - "c{2}[abcdghkmnrstvwy]g{2}", - 1, - 1 - ], - ["ApeAI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["NspDII", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["BspO4I", "cagctg", "cagctg", "cagctg", 3, 3], - ["TseAI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 1, 1], - ["BbeAI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 1, 1], - ["AccB1I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["SthKI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["BchI", "gcagc", "gcagc", "gctgc", 1, 1], - ["Uba1280I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["DrdEI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Afa24RI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Srl32DII", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["TspBI", "ccrygg", "c{2}[agr][cty]g{2}", "c{2}[agr][cty]g{2}", 1, 5], - ["Rtr20I", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], - ["Cfr37I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["NspIII", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 5], - ["HpyF25I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Bsu1114I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HalI", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 5], - ["Van91II", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["Eco161I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Uba1263I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["XorII", "cgatcg", "cgatcg", "cgatcg", 4, 2], - [ - "HpyF10III", - "ccnngg", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - "c{2}[abcdghkmnrstvwy]{2}g{2}", - 1, - 1 - ], - ["ClcII", "tgcgca", "tgcgca", "tgcgca", 1, 1], - ["SthJI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["DrdFI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["EcoHK31I", "yggccr", "[cty]g{2}c{2}[agr]", "[cty]g{2}c{2}[agr]", 1, 5], - ["FnuEI", "gatc", "gatc", "gatc", 0, 4], - ["Eco147I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["Ksp632I", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["Ssu220I", "gatc", "gatc", "gatc", 1, 1], - ["NmuFI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 1], - ["Uba1264I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Uba1159I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Kpn19I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HaeIII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["Uba1161I", "atcgat", "atcgat", "atcgat", 1, 1], - ["Uba58I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - [ - "VpaK15I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BceBI", "cgcg", "cgcg", "cgcg", 2, 2], - [ - "Bpu10I", - "cctnagc", - "c{2}t[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["Uba1399I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["SthAI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["EcoP15I", "cagcag", "cagcag", "ctgctg", 31, 33], - ["Nli3877I", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 5, 1], - ["HinS2I", "gcgc", "gcgc", "gcgc", 1, 1], - ["Esp3I", "cgtctc", "cgtctc", "gagacg", 7, 11], - ["BsoHI", "actgg", "actg{2}", "c{2}agt", 1, 1], - ["BstD102I", "ccgctc", "c{2}gctc", "gagcg{2}", 3, 3], - ["Mel7JI", "gatc", "gatc", "gatc", 1, 1], - ["HpyF74I", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["EccI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["SblBI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - ["Uba1375I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["AsuMBI", "gatc", "gatc", "gatc", 1, 1], - ["BstZ9I", "acgcgt", "acgcgt", "acgcgt", 1, 1], - ["Uba1185I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bpu1811I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["Eco67I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "MjaII", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["BssHI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - [ - "Uba1221I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 1, - 1 - ], - [ - "Uba1362I", - "gdgchc", - "g[adgkrtw]gc[achmtwy]c", - "g[adgkrtw]gc[achmtwy]c", - 1, - 1 - ], - [ - "StySEAI", - "acannnnnntyca", - "aca[abcdghkmnrstvwy]{6}t[cty]ca", - "tg[agr]a[abcdghkmnrstvwy]{6}tgt", - 1, - 1 - ], - ["HpyF51II", "acngt", "ac[abcdghkmnrstvwy]gt", "ac[abcdghkmnrstvwy]gt", 1, 1], - ["M.CviAIV", "rgcb", "[agr]gc[bcgksty]", "[acgmrsv]gc[cty]", 1, 1], - ["CjeP338II", "gcatc", "gcatc", "gatgc", 1, 1], - ["AmeI", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["Eco100I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["BavBI", "cagctg", "cagctg", "cagctg", 3, 3], - [ - "HpyF73IV", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - [ - "NspIV", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["M.SPRI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SblAI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - [ - "BpuDI", - "cctnagc", - "c{2}t[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]ag{2}", - 2, - 5 - ], - ["Pfl67I", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["VpaK7AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "Uba1222I", - "gctnagc", - "gct[abcdghkmnrstvwy]agc", - "gct[abcdghkmnrstvwy]agc", - 1, - 1 - ], - ["EcoT14I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["HhgI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["BavAI", "cagctg", "cagctg", "cagctg", 3, 3], - ["HinS1I", "gcgc", "gcgc", "gcgc", 1, 1], - [ - "EcaI", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 6 - ], - ["Eco252I", "gaattc", "ga{2}t{2}c", "ga{2}t{2}c", 1, 1], - ["PolI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Uba1449I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyF44I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["AlwXI", "gcagc", "gcagc", "gctgc", 13, 17], - ["Bsp151I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Bsh108AI", "atcgat", "atcgat", "atcgat", 1, 1], - ["Bth1786I", "gatc", "gatc", "gatc", 1, 1], - ["SspCI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 3, 3], - ["NlaI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["PflWI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["NgoWI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["KspAI", "gttaac", "gt{2}a{2}c", "gt{2}a{2}c", 3, 3], - ["Bme18I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["Msp16I", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 1, 1], - ["Bsp12I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1355I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["SthEI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - [ - "SauHI", - "cctnagg", - "c{2}t[abcdghkmnrstvwy]ag{2}", - "c{2}t[abcdghkmnrstvwy]ag{2}", - 1, - 1 - ], - ["Bsp43I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["CcyI", "gatc", "gatc", "gatc", 0, 4], - ["Tsp32I", "tcga", "tcga", "tcga", 1, 3], - ["HineI", "cgaat", "cga{2}t", "at{2}cg", 1, 1], - ["SasI", "gaggag", "gag{2}ag", "ctc{2}tc", 1, 1], - ["Acc16I", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["Uba1420I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["BluI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["MthZI", "ctag", "ctag", "ctag", 1, 3], - ["Uba9I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["SthDI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - [ - "UbaN6I", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 1, - 1 - ], - ["AquIII", "gaggag", "gag{2}ag", "ctc{2}tc", 26, 24], - [ - "PpuMI", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 2, - 5 - ], - ["EacI", "ggatc", "g{2}atc", "gatc{2}", 9, 10], - ["Bsp19I", "ccatgg", "c{2}atg{2}", "c{2}atg{2}", 1, 5], - ["Uba1181I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Bth1997I", "gatc", "gatc", "gatc", 1, 1], - ["TauI", "gcsgc", "gc[cgs]gc", "gc[cgs]gc", 4, 1], - ["Eco104I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CtyI", "gatc", "gatc", "gatc", 1, 1], - ["Eco262I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - [ - "BseB631I", - "gccnnnnnggc", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - "gc{2}[abcdghkmnrstvwy]{5}g{2}c", - 1, - 1 - ], - ["Cac824I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["MvaI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 2, 3], - ["SsbI", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["SthCI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["SruI", "tttaaa", "t{3}a{3}", "t{3}a{3}", 3, 3], - ["FaiI", "yatr", "[cty]at[agr]", "[cty]at[agr]", 2, 2], - ["HacI", "gatc", "gatc", "gatc", 0, 4], - ["Uba1129I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["Uba1249I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["PflAI", "cgcg", "cgcg", "cgcg", 1, 1], - ["SthBI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["HpyF43I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["ScuI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Eco207I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba1384I", "atgcat", "atgcat", "atgcat", 1, 1], - ["Hpy26II", "tcga", "tcga", "tcga", 1, 1], - ["SspM1II", "grcgyc", "g[agr]cg[cty]c", "g[agr]cg[cty]c", 1, 1], - ["PfaAI", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 5], - ["BseZI", "ctcttc", "ctct{2}c", "ga{2}gag", 7, 10], - ["PaeHI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["PlaII", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 2, 4], - [ - "HpyF50I", - "gtnnac", - "gt[abcdghkmnrstvwy]{2}ac", - "gt[abcdghkmnrstvwy]{2}ac", - 1, - 1 - ], - ["Asp2HI", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["ErpI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 4], - ["BsbI", "caacac", "ca{2}cac", "gtgt{2}g", 27, 25], - [ - "NgoGV", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["TdeII", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["Eco206I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["NgoCI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["Eco127I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - [ - "AhdI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["ErhI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["Eco130I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["HpyF7II", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["Asp708I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - [ - "Eco1344I", - "aacnnnnnngtgc", - "a{2}c[abcdghkmnrstvwy]{6}gtgc", - "gcac[abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - [ - "BseJI", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - ["BfaI", "ctag", "ctag", "ctag", 1, 3], - ["HpyHI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["EcoT38I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 5, 1], - ["M.NgoEI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["SrlI", "gccggc", "gc{2}g{2}c", "gc{2}g{2}c", 1, 5], - ["McaI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["Bsp116I", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - ["UbaN6II", "cycgrg", "c[cty]cg[agr]g", "c[cty]cg[agr]g", 1, 1], - ["Uba1180I", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["Bsu8646I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["NlaII", "gatc", "gatc", "gatc", 0, 4], - ["HpyF38I", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["BstRZ246I", "atttaaat", "at{3}a{3}t", "at{3}a{3}t", 4, 4], - ["Bal3006I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["GspAI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["HpyF10I", "gcgc", "gcgc", "gcgc", 1, 1], - ["BspMKI", "gtcgac", "gtcgac", "gtcgac", 1, 5], - ["Psp32I", "gtcgac", "gtcgac", "gtcgac", 1, 1], - ["UbaN1I", "gatc", "gatc", "gatc", 1, 1], - ["AseI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - ["Eco71I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["SagI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Uba1346I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["VneI", "gtgcac", "gtgcac", "gtgcac", 1, 5], - ["Uba1409I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["BbiIII", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["BacI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Asp29HI", "gtac", "gtac", "gtac", 1, 1], - ["EcoT104I", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 1], - ["Ssp1725I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Srl65DI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 1, 1], - ["PflNI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "PflMI", - "ccannnnntgg", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - "c{2}a[abcdghkmnrstvwy]{5}tg{2}", - 7, - 4 - ], - ["M.Kpn43816Dam", "gatc", "gatc", "gatc", 1, 1], - ["Eco70I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["TrsTI", "gatc", "gatc", "gatc", 1, 1], - ["AhaI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["Pae17I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["HinfI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], - ["BscMI", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["SduI", "gdgchc", "g[adgkrtw]gc[achmtwy]c", "g[adgkrtw]gc[achmtwy]c", 5, 1], - ["SolI", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 5], - ["Afa16RI", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["BspZEI", "atcgat", "atcgat", "atcgat", 2, 4], - ["HpyF17I", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["Rma495II", "gatatc", "gatatc", "gatatc", 1, 1], - [ - "BsaSI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["Uba1314I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - [ - "BbvAI", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 5, - 5 - ], - ["NlaDI", "gatc", "gatc", "gatc", 1, 1], - ["Uba1426I", "cttaag", "ct{2}a{2}g", "ct{2}a{2}g", 1, 1], - ["TseDI", "rccggy", "[agr]c{2}g{2}[cty]", "[agr]c{2}g{2}[cty]", 1, 1], - [ - "HpyF72III", - "gantc", - "ga[abcdghkmnrstvwy]tc", - "ga[abcdghkmnrstvwy]tc", - 1, - 1 - ], - ["PbuJKI", "ggatg", "g{2}atg", "catc{2}", 1, 1], - ["Pph2066I", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["DdeII", "ctcgag", "ctcgag", "ctcgag", 1, 1], - [ - "NgoAV", - "gcannnnnnnntgc", - "gca[abcdghkmnrstvwy]{8}tgc", - "gca[abcdghkmnrstvwy]{8}tgc", - 1, - 1 - ], - ["PanI", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["XveI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bst1274I", "gatc", "gatc", "gatc", 1, 1], - ["Uba1204I", "gatc", "gatc", "gatc", 1, 1], - ["NgoCII", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Asp17I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - [ - "BstAPI", - "gcannnnntgc", - "gca[abcdghkmnrstvwy]{5}tgc", - "gca[abcdghkmnrstvwy]{5}tgc", - 7, - 4 - ], - ["NgoBI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["NlaIII", "catg", "catg", "catg", 4, 0], - ["Tru201I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 5], - ["VpaK13AI", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Uba153AI", "cagctg", "cagctg", "cagctg", 3, 3], - ["Ese4I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["Uba1414I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Bce71I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Hin1II", "catg", "catg", "catg", 4, 0], - ["BstDEI", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 4], - [ - "Bsp1591I", - "ggtnacc", - "g{2}t[abcdghkmnrstvwy]ac{2}", - "g{2}t[abcdghkmnrstvwy]ac{2}", - 1, - 1 - ], - ["Esp2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["M.PhaTDam", "gatc", "gatc", "gatc", 1, 1], - [ - "AsuI", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - [ - "Psp5II", - "rggwccy", - "[agr]g{2}[atw]c{2}[cty]", - "[agr]g{2}[atw]c{2}[cty]", - 2, - 5 - ], - ["TseBI", "gcwgc", "gc[atw]gc", "gc[atw]gc", 1, 1], - [ - "Eco1476I", - "ggannnnnnnnatgc", - "g{2}a[abcdghkmnrstvwy]{8}atgc", - "gcat[abcdghkmnrstvwy]{8}tc{2}", - 1, - 1 - ], - ["BsmRI", "tgtaca", "tgtaca", "tgtaca", 1, 5], - ["TrsSI", "gatc", "gatc", "gatc", 1, 1], - ["BscKI", "gaagac", "ga{2}gac", "gtct{2}c", 1, 1], - [ - "Eco1342I", - "aacnnnnnngtgc", - "a{2}c[abcdghkmnrstvwy]{6}gtgc", - "gcac[abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - ["NgoAI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["MchI", "ggcgcc", "g{2}cgc{2}", "g{2}cgc{2}", 2, 4], - ["M.AtuCI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 1], - ["R2.Ssu4109I", "gatc", "gatc", "gatc", 1, 1], - [ - "SfiI", - "ggccnnnnnggcc", - "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", - "g{2}c{2}[abcdghkmnrstvwy]{5}g{2}c{2}", - 8, - 5 - ], - ["M.Rho11sII", "tcga", "tcga", "tcga", 1, 1], - ["BsmEI", "gagtc", "gagtc", "gactc", 1, 1], - ["Eco120I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BspKT8I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 5], - ["Uba1276I", "ctcttc", "ctct{2}c", "ga{2}gag", 1, 1], - ["ErhB9II", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - [ - "AspS9I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 4 - ], - ["VpaK29AI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["HpyF34I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Bsp56I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "Msp24I", - "ggncc", - "g{2}[abcdghkmnrstvwy]c{2}", - "g{2}[abcdghkmnrstvwy]c{2}", - 1, - 1 - ], - ["NflAI", "gatatc", "gatatc", "gatatc", 1, 1], - ["BscOI", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["NcuII", "cccg", "c{3}g", "cg{3}", 1, 1], - ["CceI", "ccgg", "c{2}g{2}", "c{2}g{2}", 1, 1], - [ - "BspOVI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["ScoAI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["M.Phi3TI", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 1, 1], - ["HpyF15II", "tcnga", "tc[abcdghkmnrstvwy]ga", "tc[abcdghkmnrstvwy]ga", 1, 1], - ["CviOI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], - ["Ssu211I", "gatc", "gatc", "gatc", 1, 1], - ["Bpa36I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["TspVil3I", "tcga", "tcga", "tcga", 1, 1], - ["Cfr48I", "grgcyc", "g[agr]gc[cty]c", "g[agr]gc[cty]c", 1, 1], - ["AccIII", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 5], - ["BfuCI", "gatc", "gatc", "gatc", 0, 4], - ["HinHI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["XorI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["Bla7920I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["XmaII", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["XapI", "raatty", "[agr]a{2}t{2}[cty]", "[agr]a{2}t{2}[cty]", 1, 5], - ["AcaI", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["BstZI", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Bli161I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["Ssp34I", "ttcgaa", "t{2}cga{2}", "t{2}cga{2}", 1, 1], - ["Ssu212I", "gatc", "gatc", "gatc", 1, 1], - ["Aor51HI", "agcgct", "agcgct", "agcgct", 3, 3], - ["AgeI", "accggt", "ac{2}g{2}t", "ac{2}g{2}t", 1, 5], - ["BspKI", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["HpyF32I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["Ecl1zII", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["Uba69I", "gcgcgc", "gcgcgc", "gcgcgc", 1, 1], - ["AsnI", "attaat", "at{2}a{2}t", "at{2}a{2}t", 2, 4], - [ - "StySGI", - "taannnnnnrtcg", - "ta{2}[abcdghkmnrstvwy]{6}[agr]tcg", - "cga[cty][abcdghkmnrstvwy]{6}t{2}a", - 1, - 1 - ], - ["SthNI", "ggtacc", "g{2}tac{2}", "g{2}tac{2}", 1, 1], - ["Bme2095I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["PaeR7I", "ctcgag", "ctcgag", "ctcgag", 1, 5], - ["NciI", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 2, 3], - ["Uba1431I", "tgatca", "tgatca", "tgatca", 1, 1], - ["Cpa1150I", "cgcg", "cgcg", "cgcg", 1, 1], - ["Pvu84I", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["NgoMI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["EclJI", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["CscI", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["StyI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["AspMDI", "gatc", "gatc", "gatc", 0, 4], - ["M.BamHII", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["HpyHPK5I", "ctnag", "ct[abcdghkmnrstvwy]ag", "ct[abcdghkmnrstvwy]ag", 1, 1], - ["SmiMII", "gatatc", "gatatc", "gatatc", 1, 1], - ["BsaGI", "gwgcwc", "g[atw]gc[atw]c", "g[atw]gc[atw]c", 1, 1], - ["M.NgoHVIII", "ggtga", "g{2}tga", "tcac{2}", 1, 1], - ["Uba1432I", "rgatcy", "[agr]gatc[cty]", "[agr]gatc[cty]", 1, 1], - ["Uba1126I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["CviLI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], - ["TspAK13D21I", "tcga", "tcga", "tcga", 1, 1], - ["Bsp6I", "gcngc", "gc[abcdghkmnrstvwy]gc", "gc[abcdghkmnrstvwy]gc", 2, 3], - ["BspAAII", "tctaga", "tctaga", "tctaga", 1, 5], - ["SteI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 3, 3], - ["BfoI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 5, 1], - [ - "MamI", - "gatnnnnatc", - "gat[abcdghkmnrstvwy]{4}atc", - "gat[abcdghkmnrstvwy]{4}atc", - 5, - 5 - ], - [ - "UbaF14I", - "ccannnnntcg", - "c{2}a[abcdghkmnrstvwy]{5}tcg", - "cga[abcdghkmnrstvwy]{5}tg{2}", - 1, - 1 - ], - ["MthTI", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["Scg2I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - [ - "NgoBV", - "ggnncc", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - "g{2}[abcdghkmnrstvwy]{2}c{2}", - 1, - 1 - ], - ["MscI", "tggcca", "tg{2}c{2}a", "tg{2}c{2}a", 3, 3], - ["Uba1366II", "atcgat", "atcgat", "atcgat", 1, 1], - ["CviKI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 2, 2], - ["Eco52I", "cggccg", "cg{2}c{2}g", "cg{2}c{2}g", 1, 5], - ["Ecl136I", "ccwgg", "c{2}[atw]g{2}", "c{2}[atw]g{2}", 1, 1], - ["BecAII", "ggcc", "g{2}c{2}", "g{2}c{2}", 2, 2], - ["CfrBI", "ccwwgg", "c{2}[atw]{2}g{2}", "c{2}[atw]{2}g{2}", 1, 5], - ["SnoI", "gtgcac", "gtgcac", "gtgcac", 1, 5], - ["UbaPI", "cgaacg", "cga{2}cg", "cgt{2}cg", 1, 1], - [ - "EclHKI", - "gacnnnnngtc", - "gac[abcdghkmnrstvwy]{5}gtc", - "gac[abcdghkmnrstvwy]{5}gtc", - 6, - 5 - ], - ["TspDTI", "atgaa", "atga{2}", "t{2}cat", 16, 14], - ["ErhB9I", "cgatcg", "cgatcg", "cgatcg", 4, 2], - ["SacII", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 4, 2], - ["SspI", "aatatt", "a{2}tat{2}", "a{2}tat{2}", 3, 3], - ["NgoGI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["BspJ105I", "ggwcc", "g{2}[atw]c{2}", "g{2}[atw]c{2}", 1, 1], - ["Eco95I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - ["BthI", "ctcgag", "ctcgag", "ctcgag", 1, 1], - ["VchO68I", "gcatgc", "gcatgc", "gcatgc", 1, 1], - ["AvrII", "cctagg", "c{2}tag{2}", "c{2}tag{2}", 1, 5], - ["FnuAI", "gantc", "ga[abcdghkmnrstvwy]tc", "ga[abcdghkmnrstvwy]tc", 1, 4], - ["CviNI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], - ["Pfr12I", "gtgcac", "gtgcac", "gtgcac", 1, 1], - ["NgoJI", "rgcgcy", "[agr]gcgc[cty]", "[agr]gcgc[cty]", 1, 1], - ["Eco188I", "aagctt", "a{2}gct{2}", "a{2}gct{2}", 1, 1], - [ - "Asp700I", - "gaannnnttc", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - "ga{2}[abcdghkmnrstvwy]{4}t{2}c", - 5, - 5 - ], - ["GdiII", "cggccr", "cg{2}c{2}[agr]", "[cty]g{2}c{2}g", 1, 5], - ["EcoA4I", "ggtctc", "g{2}tctc", "gagac{2}", 7, 11], - ["AspLEI", "gcgc", "gcgc", "gcgc", 3, 1], - ["Uba1368I", "gggccc", "g{3}c{3}", "g{3}c{3}", 1, 1], - [ - "StySQI", - "aacnnnnnnrtayg", - "a{2}c[abcdghkmnrstvwy]{6}[agr]ta[cty]g", - "c[agr]ta[cty][abcdghkmnrstvwy]{6}gt{2}", - 1, - 1 - ], - ["Eco190I", "ccsgg", "c{2}[cgs]g{2}", "c{2}[cgs]g{2}", 1, 1], - ["EspHK26I", "tccgga", "tc{2}g{2}a", "tc{2}g{2}a", 1, 1], - ["Eco196I", "ccgcgg", "c{2}gcg{2}", "c{2}gcg{2}", 1, 1], - ["Uba1223I", "ggcc", "g{2}c{2}", "g{2}c{2}", 1, 1], - ["HpyHPK5II", "gatc", "gatc", "gatc", 1, 1], - ["NtaSI", "aggcct", "ag{2}c{2}t", "ag{2}c{2}t", 1, 1], - ["MthFI", "ctag", "ctag", "ctag", 1, 1], - ["CviMI", "rgcy", "[agr]gc[cty]", "[agr]gc[cty]", 1, 1], - ["Mlu9273I", "tcgcga", "tcgcga", "tcgcga", 1, 1], - ["Vsp2246I", "ggyrcc", "g{2}[cty][agr]c{2}", "g{2}[cty][agr]c{2}", 1, 1], - ["BmtI", "gctagc", "gctagc", "gctagc", 5, 1], - ["NlaCI", "catcac", "catcac", "gtgatg", 25, 23], - ["TfiTok6A1I", "tcga", "tcga", "tcga", 1, 1], - ["Uba51I", "ggatcc", "g{2}atc{2}", "g{2}atc{2}", 1, 1], - ["Asp27HI", "gaatgc", "ga{2}tgc", "gcat{2}c", 7, 5], - ["BspJ64I", "gatc", "gatc", "gatc", 1, 1], - ["NsbI", "tgcgca", "tgcgca", "tgcgca", 3, 3], - ["Eco97I", "ggtctc", "g{2}tctc", "gagac{2}", 1, 1], - [ - "BsoEI", - "cctnnnnnagg", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - "c{2}t[abcdghkmnrstvwy]{5}ag{2}", - 1, - 1 - ], - ["SmaAIII", "cgatcg", "cgatcg", "cgatcg", 1, 1], - ["MmaI", "ctgcag", "ctgcag", "ctgcag", 1, 1], - ["NdeI", "catatg", "catatg", "catatg", 2, 4], - ["PacI", "ttaattaa", "t{2}a{2}t{2}a{2}", "t{2}a{2}t{2}a{2}", 5, 3], - [ - "BarI", - "gaagnnnnnntac", - "ga{2}g[abcdghkmnrstvwy]{6}tac", - "gta[abcdghkmnrstvwy]{6}ct{2}c", - 25, - 20, - 1, - 25, - 20 - ], - [ - "CspCI", - "caannnnngtgg", - "ca{2}[abcdghkmnrstvwy]{5}gtg{2}", - "c{2}ac[abcdghkmnrstvwy]{5}t{2}g", - 24, - 22, - 1, - 24, - 22 - ], - [ - "NmeDI", - "rccggy", - "[agr]c{2}g{2}[cty]", - "[agr]c{2}g{2}[cty]", - 13, - 18, - 1, - 13, - 18 - ], - [ - "CjePI", - "ccannnnnnntc", - "c{2}a[abcdghkmnrstvwy]{7}tc", - "ga[abcdghkmnrstvwy]{7}tg{2}", - 26, - 20, - 1, - 26, - 20 - ], - [ - "CjeI", - "ccannnnnngt", - "c{2}a[abcdghkmnrstvwy]{6}gt", - "ac[abcdghkmnrstvwy]{6}tg{2}", - 26, - 20, - 1, - 26, - 20 - ], - [ - "PsrI", - "gaacnnnnnntac", - "ga{2}c[abcdghkmnrstvwy]{6}tac", - "gta[abcdghkmnrstvwy]{6}gt{2}c", - 25, - 20, - 1, - 25, - 20 - ], - [ - "ArsI", - "gacnnnnnnttyg", - "gac[abcdghkmnrstvwy]{6}t{2}[cty]g", - "c[agr]a{2}[abcdghkmnrstvwy]{6}gtc", - 24, - 19, - 1, - 24, - 19 - ], - [ - "TstI", - "cacnnnnnntcc", - "cac[abcdghkmnrstvwy]{6}tc{2}", - "g{2}a[abcdghkmnrstvwy]{6}gtg", - 24, - 19, - 1, - 24, - 19 - ], - [ - "Bsp24I", - "gacnnnnnntgg", - "gac[abcdghkmnrstvwy]{6}tg{2}", - "c{2}a[abcdghkmnrstvwy]{6}gtc", - 24, - 19, - 1, - 24, - 19 - ], - [ - "AloI", - "gaacnnnnnntcc", - "ga{2}c[abcdghkmnrstvwy]{6}tc{2}", - "g{2}a[abcdghkmnrstvwy]{6}gt{2}c", - 25, - 20, - 1, - 25, - 20 - ], - [ - "FalI", - "aagnnnnnctt", - "a{2}g[abcdghkmnrstvwy]{5}ct{2}", - "a{2}g[abcdghkmnrstvwy]{5}ct{2}", - 24, - 19, - 1, - 24, - 19 - ], - [ - "AjuI", - "gaannnnnnnttgg", - "ga{2}[abcdghkmnrstvwy]{7}t{2}g{2}", - "c{2}a{2}[abcdghkmnrstvwy]{7}t{2}c", - 25, - 20, - 1, - 25, - 20 - ], - [ - "AlfI", - "gcannnnnntgc", - "gca[abcdghkmnrstvwy]{6}tgc", - "gca[abcdghkmnrstvwy]{6}tgc", - 24, - 22, - 1, - 24, - 22 - ], - [ - "NgoAVIII", - "gacnnnnntga", - "gac[abcdghkmnrstvwy]{5}tga", - "tca[abcdghkmnrstvwy]{5}gtc", - 24, - 22, - 1, - 24, - 22 - ], - [ - "HaeIV", - "gaynnnnnrtc", - "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", - "ga[cty][abcdghkmnrstvwy]{5}[agr]tc", - 25, - 20, - 1, - 25, - 20 - ], - [ - "BdaI", - "tgannnnnntca", - "tga[abcdghkmnrstvwy]{6}tca", - "tga[abcdghkmnrstvwy]{6}tca", - 24, - 22, - 1, - 24, - 22 - ], - [ - "PpiI", - "gaacnnnnnctc", - "ga{2}c[abcdghkmnrstvwy]{5}ctc", - "gag[abcdghkmnrstvwy]{5}gt{2}c", - 25, - 20, - 1, - 25, - 20 - ], - [ - "BcgI", - "cgannnnnntgc", - "cga[abcdghkmnrstvwy]{6}tgc", - "gca[abcdghkmnrstvwy]{6}tcg", - 24, - 22, - 1, - 24, - 22 - ], - [ - "BplI", - "gagnnnnnctc", - "gag[abcdghkmnrstvwy]{5}ctc", - "gag[abcdghkmnrstvwy]{5}ctc", - 24, - 19, - 1, - 24, - 19 - ], - [ - "BsaXI", - "acnnnnnctcc", - "ac[abcdghkmnrstvwy]{5}ctc{2}", - "g{2}ag[abcdghkmnrstvwy]{5}gt", - 21, - 18, - 1, - 21, - 18 - ], - [ - "Hin4I", - "gaynnnnnvtc", - "ga[cty][abcdghkmnrstvwy]{5}[acgmrsv]tc", - "ga[bcgksty][abcdghkmnrstvwy]{5}[agr]tc", - 24, - 19, - 1, - 24, - 19 - ], - [ - "BaeI", - "acnnnngtayc", - "ac[abcdghkmnrstvwy]{4}gta[cty]c", - "g[agr]tac[abcdghkmnrstvwy]{4}gt", - 23, - 18, - 1, - 23, - 18 - ], - [ - "SdeOSI", - "gacnnnnrtga", - "gac[abcdghkmnrstvwy]{4}[agr]tga", - "tca[cty][abcdghkmnrstvwy]{4}gtc", - 23, - 21, - 1, - 23, - 21 - ] -]; - -module.exports = enzymesArray.reduce((acc, enzyme) => { - acc[enzyme[0].toLowerCase()] = { - name: enzyme[0], - site: enzyme[1], - forwardRegex: enzyme[2], - reverseRegex: enzyme[3], - topSnipOffset: enzyme[4], - bottomSnipOffset: enzyme[5], - cutType: enzyme[6], - usForward: enzyme[7], - usReverse: enzyme[8] - }; - return acc; -}, {}); diff --git a/src/getDigestFragmentsForRestrictionEnzymes.test.js b/src/getDigestFragmentsForRestrictionEnzymes.test.js index 6faa608..8bd5b50 100644 --- a/src/getDigestFragmentsForRestrictionEnzymes.test.js +++ b/src/getDigestFragmentsForRestrictionEnzymes.test.js @@ -4,7 +4,7 @@ const chai = require("chai"); chai.should(); const getDigestFragmentsForRestrictionEnzymes = require("./getDigestFragmentsForRestrictionEnzymes.js"); -const enzymeList = require("./enzymeList"); +const enzymeList = require("./aliasedEnzymesByName"); describe("getDigestFragmentsForRestrictionEnzymes", function() { //bamhi // "bamhi": { diff --git a/src/getLeftAndRightOfSequenceInRangeGivenPosition.test.js b/src/getLeftAndRightOfSequenceInRangeGivenPosition.test.js index ec9f534..e769c49 100644 --- a/src/getLeftAndRightOfSequenceInRangeGivenPosition.test.js +++ b/src/getLeftAndRightOfSequenceInRangeGivenPosition.test.js @@ -1,15 +1,15 @@ -// var tap = require('tap'); +// const tap = require('tap'); // tap.mochaGlobals(); -var chai = require("chai"); -var should = chai.should(); -var cutSequenceByRestrictionEnzyme = require("./cutSequenceByRestrictionEnzyme.js"); -var enzymeList = require("./enzymeList"); -var getLeftAndRightOfSequenceInRangeGivenPosition = require("./getLeftAndRightOfSequenceInRangeGivenPosition"); -// var collapseOverlapsGeneratedFromRangeComparisonIfPossible = require('./collapseOverlapsGeneratedFromRangeComparisonIfPossible.js'); +const chai = require("chai"); +chai.should(); +const cutSequenceByRestrictionEnzyme = require("./cutSequenceByRestrictionEnzyme.js"); +const enzymeList = require("./aliasedEnzymesByName"); +const getLeftAndRightOfSequenceInRangeGivenPosition = require("./getLeftAndRightOfSequenceInRangeGivenPosition"); +// const collapseOverlapsGeneratedFromRangeComparisonIfPossible = require('./collapseOverlapsGeneratedFromRangeComparisonIfPossible.js'); describe("getLeftAndRightOfSequenceInRangeGivenPosition", function() { it("gets the left and right of the range correctly given a position inside the range", function() { - var sequence = "aaaaaaaaaattttttttttgggggggggg"; - var result = getLeftAndRightOfSequenceInRangeGivenPosition( + const sequence = "aaaaaaaaaattttttttttgggggggggg"; + const result = getLeftAndRightOfSequenceInRangeGivenPosition( { start: 9, end: 20 }, 10, sequence @@ -19,8 +19,8 @@ describe("getLeftAndRightOfSequenceInRangeGivenPosition", function() { }); it("gets the left and right of the range correctly given a position outside the range", function() { - var sequence = "aaaaaaaaaattttttttttgggggggggg"; - var result = getLeftAndRightOfSequenceInRangeGivenPosition( + const sequence = "aaaaaaaaaattttttttttgggggggggg"; + const result = getLeftAndRightOfSequenceInRangeGivenPosition( { start: 9, end: 20 }, 6, sequence @@ -30,8 +30,8 @@ describe("getLeftAndRightOfSequenceInRangeGivenPosition", function() { }); it("gets the left and right of the range correctly given a position outside the range", function() { - var sequence = "aaaaaaaaaattttttttttgggggggggg"; - var result = getLeftAndRightOfSequenceInRangeGivenPosition( + const sequence = "aaaaaaaaaattttttttttgggggggggg"; + const result = getLeftAndRightOfSequenceInRangeGivenPosition( { start: 9, end: 20 }, 24, sequence @@ -50,14 +50,14 @@ describe("getLeftAndRightOfSequenceInRangeGivenPosition", function() { // "bottomSnipOffset": 5 // }, it("cuts a single circular cutsite", function() { - var sequence = "ccrrrrggat"; - var cutsites = cutSequenceByRestrictionEnzyme( + const sequence = "ccrrrrggat"; + const cutsites = cutSequenceByRestrictionEnzyme( sequence, true, enzymeList["bamhi"] ); - var cutsite = cutsites[0]; - var result = getLeftAndRightOfSequenceInRangeGivenPosition( + const cutsite = cutsites[0]; + const result = getLeftAndRightOfSequenceInRangeGivenPosition( cutsite.recognitionSiteRange, cutsite.topSnipPosition, sequence diff --git a/src/getPossiblePartsFromSequenceAndEnzymes.test.js b/src/getPossiblePartsFromSequenceAndEnzymes.test.js index 6307381..0b1db05 100644 --- a/src/getPossiblePartsFromSequenceAndEnzymes.test.js +++ b/src/getPossiblePartsFromSequenceAndEnzymes.test.js @@ -1,10 +1,10 @@ -var chai = require("chai"); -var should = chai.should(); -var chaiSubset = require("chai-subset"); +const chai = require("chai"); +chai.should(); +const chaiSubset = require("chai-subset"); chai.use(chaiSubset); -var getPossiblePartsFromSequenceAndEnzymes = require("./getPossiblePartsFromSequenceAndEnzymes"); -var enzymeList = require("./enzymeList"); -// var collapseOverlapsGeneratedFromRangeComparisonIfPossible = require('./collapseOverlapsGeneratedFromRangeComparisonIfPossible.js'); +const getPossiblePartsFromSequenceAndEnzymes = require("./getPossiblePartsFromSequenceAndEnzymes"); +const enzymeList = require("./aliasedEnzymesByName"); +// const collapseOverlapsGeneratedFromRangeComparisonIfPossible = require('./collapseOverlapsGeneratedFromRangeComparisonIfPossible.js'); describe("getPossiblePartsFromSequenceAndEnzymes", function() { //bamhi // "bamhi": { @@ -18,14 +18,15 @@ describe("getPossiblePartsFromSequenceAndEnzymes", function() { // "usReverse": 0 // }, it("cuts using a single palindromic enzyme", function() { - var sequence = { + const sequence = { sequence: "tggttgtagtagttagttgatgttatagggatcctgtagtatttatgtagtagtatgatgtagagtagtagtggatcctattatatata", circular: true }; - var parts = getPossiblePartsFromSequenceAndEnzymes(sequence, [ + const parts = getPossiblePartsFromSequenceAndEnzymes(sequence, [ enzymeList["bamhi"] ]); + // eslint-disable-next-line no-unused-expressions parts.should.be.an.array; parts.length.should.equal(2); parts[0].start.should.equal(29); @@ -113,7 +114,7 @@ describe("getPossiblePartsFromSequenceAndEnzymes", function() { ]); }); it("cuts using two golden gate enzymes", function() { - var sequence = { + const sequence = { // sapi -> sequence: "tggttgtagtGCTCTTCagttagttgatgttatagggatcctgtagtatttatgtagtaGGAGACCtatgatgtagggtcatcagtagtagtggatcctattatatata", @@ -121,7 +122,7 @@ describe("getPossiblePartsFromSequenceAndEnzymes", function() { // <- bsai circular: true }; - var parts = getPossiblePartsFromSequenceAndEnzymes(sequence, [ + const parts = getPossiblePartsFromSequenceAndEnzymes(sequence, [ enzymeList["sapi"], enzymeList["bsai"] ]); diff --git a/src/index.js b/src/index.js index 72258f0..98d68fc 100644 --- a/src/index.js +++ b/src/index.js @@ -17,7 +17,8 @@ module.exports.cutSequenceByRestrictionEnzyme = require("./cutSequenceByRestrict module.exports.deleteSequenceDataAtRange = require("./deleteSequenceDataAtRange"); module.exports.DNAComplementMap = require("./DNAComplementMap"); module.exports.doesEnzymeChopOutsideOfRecognitionSite = require("./doesEnzymeChopOutsideOfRecognitionSite"); -module.exports.enzymeList = require("./enzymeList"); +module.exports.aliasedEnzymesByName = require("./aliasedEnzymesByName"); +module.exports.defaultEnzymesByName = require("./defaultEnzymesByName"); module.exports.featureColors = require("./featureColors"); module.exports.FeatureTypes = require("./FeatureTypes"); module.exports.generateSequenceData = require("./generateSequenceData");