1 package Maasha::RestrictEnz;
4 # Copyright (C) 2006-2007 Martin A. Hansen.
6 # This program is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU General Public License
8 # as published by the Free Software Foundation; either version 2
9 # of the License, or (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 # http://www.gnu.org/copyleft/gpl.html
23 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DESCRIPTION <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
26 # This module contains routines for matching restriction enzyme cleavage sites.
29 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
38 use vars qw( @ISA @EXPORT @EXPORT_OK );
40 @ISA = qw( Exporter ) ;
42 use Inline ( C => <<'END_C', DIRECTORY => $ENV{ "BP_TMP" } );
45 # UIPAC ambiguity codes for nucleotides:
47 # http://droog.gs.washington.edu/parc/images/iupac.html
69 char ambi_match[16][16] = {
91 switch ( toupper( c ) )
114 void scan( char *seq, char *pat, int seq_len, int pat_len )
121 for ( i = 0; i < seq_len - pat_len; i++ )
123 if ( match( &seq[ i ], pat, pat_len ) ) {
124 Inline_Stack_Push( sv_2mortal( newSViv( i ) ) );
132 int match( char *seq1, char *seq2, int len )
143 if ( ambi_match[ hash( c1 ) ][ hash( c2 ) ] == '0' ) {
156 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
161 my ( $seq, # sequence to scan
162 $re, # hashref with RE info
167 @matches = scan( $seq, $re->{ "pattern" }, length $seq, $re->{ "len" } );
169 return wantarray ? @matches: \@matches;
175 my ( @lines, $line, @fields, @re_data );
181 foreach $line ( @lines )
183 next if $line =~ /^(#|$)/;
185 @fields = split " ", $line;
188 name => $fields[ 0 ],
189 pattern => $fields[ 1 ],
191 ncuts => $fields[ 3 ],
192 blunt => $fields[ 4 ],
200 return wantarray ? @re_data : \@re_data;
204 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
210 # ftp://ftp.neb.com/pub/rebase/emboss_e.908
212 # REBASE version 908 emboss_e.908
214 # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
215 # REBASE, The Restriction Enzyme Database http://rebase.neb.com
216 # Copyright (c) Dr. Richard J. Roberts, 2009. All rights reserved.
217 # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
219 # Rich Roberts Jul 28 2009
221 # REBASE enzyme patterns for EMBOSS (embossre.enz)
225 # name<ws>pattern<ws>len<ws>ncuts<ws>blunt<ws>c1<ws>c2<ws>c3<ws>c4
228 # name = name of enzyme
229 # pattern = recognition site
230 # len = length of pattern
231 # ncuts = number of cuts made by enzyme
232 # Zero represents unknown
233 # blunt = true if blunt end cut, false if sticky
240 # AAC^TGG -> 6 2 1 3 3 0 0
241 # A^ACTGG -> 6 2 0 1 5 0 0
242 # AACTGG -> 6 0 0 0 0 0 0
243 # AACTGG(-5/-1) -> 6 2 0 1 5 0 0
244 # (8/13)GACNNNNNNTCA(12/7) -> 12 4 0 -9 -14 24 19
246 # i.e. cuts are always to the right of the given
247 # residue and sequences are always with reference to
249 # Sequences are numbered ... -3 -2 -1 1 2 3 ... with
250 # the first residue of the pattern at base number 1.
254 AanI TTATAA 6 2 1 3 3 0 0
255 AarI CACCTGC 7 2 0 11 15 0 0
256 AasI GACNNNNNNGTC 12 2 0 7 5 0 0
257 AatI AGGCCT 6 2 1 3 3 0 0
258 AatII GACGTC 6 2 0 5 1 0 0
259 AbsI CCTCGAGG 8 2 0 2 6 0 0
260 AccI GTMKAC 6 2 0 2 4 0 0
261 AccII CGCG 4 2 1 2 2 0 0
262 AccIII TCCGGA 6 2 0 1 5 0 0
263 Acc16I TGCGCA 6 2 1 3 3 0 0
264 Acc36I ACCTGC 6 2 0 10 14 0 0
265 Acc65I GGTACC 6 2 0 1 5 0 0
266 AccB1I GGYRCC 6 2 0 1 5 0 0
267 AccB7I CCANNNNNTGG 11 2 0 7 4 0 0
268 AccBSI CCGCTC 6 2 1 3 3 0 0
269 AceIII cagctc 6 2 0 13 17 0 0
270 AciI CCGC 4 2 0 1 3 0 0
271 AclI AACGTT 6 2 0 2 4 0 0
272 AclWI GGATC 5 2 0 9 10 0 0
273 AcoI YGGCCR 6 2 0 1 5 0 0
274 AcsI RAATTY 6 2 0 1 5 0 0
275 AcuI CTGAAG 6 2 0 22 20 0 0
276 AcvI CACGTG 6 2 1 3 3 0 0
277 AcyI GRCGYC 6 2 0 2 4 0 0
278 AdeI CACNNNGTG 9 2 0 6 3 0 0
279 AfaI GTAC 4 2 1 2 2 0 0
280 AfeI AGCGCT 6 2 1 3 3 0 0
281 AfiI CCNNNNNNNGG 11 2 0 7 4 0 0
282 AflII CTTAAG 6 2 0 1 5 0 0
283 AflIII ACRYGT 6 2 0 1 5 0 0
284 AgeI ACCGGT 6 2 0 1 5 0 0
285 AgsI TTSAA 5 2 0 3 2 0 0
286 AhaIII tttaaa 6 2 1 3 3 0 0
287 AhdI GACNNNNNGTC 11 2 0 6 5 0 0
288 AhlI ACTAGT 6 2 0 1 5 0 0
289 AjiI CACGTC 6 2 1 3 3 0 0
290 AjnI CCWGG 5 2 0 -1 5 0 0
291 AjuI GAANNNNNNNTTGG 14 4 0 -8 -13 25 20
292 AleI CACNNNNGTG 10 2 1 5 5 0 0
293 AlfI GCANNNNNNTGC 12 4 0 -11 -13 24 22
294 AloI GAACNNNNNNTCC 13 4 0 -8 -13 25 20
295 AluI AGCT 4 2 1 2 2 0 0
296 AluBI AGCT 4 2 1 2 2 0 0
297 AlwI GGATC 5 2 0 9 10 0 0
298 Alw21I GWGCWC 6 2 0 5 1 0 0
299 Alw26I GTCTC 5 2 0 6 10 0 0
300 Alw44I GTGCAC 6 2 0 1 5 0 0
301 AlwFI gaaaynnnnnrtg 13 0 0 0 0 0 0
302 AlwNI CAGNNNCTG 9 2 0 6 3 0 0
303 Ama87I CYCGRG 6 2 0 1 5 0 0
304 Aor13HI TCCGGA 6 2 0 1 5 0 0
305 Aor51HI AGCGCT 6 2 1 3 3 0 0
306 ApaI GGGCCC 6 2 0 5 1 0 0
307 ApaBI gcannnnntgc 11 2 0 8 3 0 0
308 ApaLI GTGCAC 6 2 0 1 5 0 0
309 ApeKI GCWGC 5 2 0 1 4 0 0
310 ApoI RAATTY 6 2 0 1 5 0 0
311 ApyPI atcgac 6 2 0 26 24 0 0
312 AquIII gaggag 6 2 0 26 24 0 0
313 AquIV grggaag 7 2 0 26 24 0 0
314 ArsI GACNNNNNNTTYG 13 4 0 -9 -14 24 19
315 AscI GGCGCGCC 8 2 0 2 6 0 0
316 AseI ATTAAT 6 2 0 2 4 0 0
317 Asi256I gatc 4 2 0 1 3 0 0
318 AsiGI ACCGGT 6 2 0 1 5 0 0
319 AsiSI GCGATCGC 8 2 0 5 3 0 0
320 AspI GACNNNGTC 9 2 0 4 5 0 0
321 Asp700I GAANNNNTTC 10 2 1 5 5 0 0
322 Asp718I GGTACC 6 2 0 1 5 0 0
323 AspA2I CCTAGG 6 2 0 1 5 0 0
324 AspCNI gccgc 5 0 0 0 0 0 0
325 AspEI GACNNNNNGTC 11 2 0 6 5 0 0
326 AspLEI GCGC 4 2 0 3 1 0 0
327 AspS9I GGNCC 5 2 0 1 4 0 0
328 AssI AGTACT 6 2 1 3 3 0 0
329 AsuI ggncc 5 2 0 1 4 0 0
330 AsuII TTCGAA 6 2 0 2 4 0 0
331 AsuC2I CCSGG 5 2 0 2 3 0 0
332 AsuHPI GGTGA 5 2 0 13 12 0 0
333 AsuNHI GCTAGC 6 2 0 1 5 0 0
334 AvaI CYCGRG 6 2 0 1 5 0 0
335 AvaII GGWCC 5 2 0 1 4 0 0
336 AvaIII atgcat 6 0 0 0 0 0 0
337 AviII TGCGCA 6 2 1 3 3 0 0
338 AvrII CCTAGG 6 2 0 1 5 0 0
339 AxyI CCTNAGG 7 2 0 2 5 0 0
340 BaeI ACNNNNGTAYC 11 4 0 -11 -16 23 18
341 BaeGI GKGCMC 6 2 0 5 1 0 0
342 BalI TGGCCA 6 2 1 3 3 0 0
343 BamHI GGATCC 6 2 0 1 5 0 0
344 BanI GGYRCC 6 2 0 1 5 0 0
345 BanII GRGCYC 6 2 0 5 1 0 0
346 BanIII ATCGAT 6 2 0 2 4 0 0
347 BarI GAAGNNNNNNTAC 13 4 0 -8 -13 25 20
348 BasI CCANNNNNTGG 11 2 0 7 4 0 0
349 BauI CACGAG 6 2 0 1 5 0 0
350 BbeI GGCGCC 6 2 0 5 1 0 0
351 Bbr7I gaagac 6 2 0 13 17 0 0
352 BbrPI CACGTG 6 2 1 3 3 0 0
353 BbsI GAAGAC 6 2 0 8 12 0 0
354 BbuI GCATGC 6 2 0 5 1 0 0
355 BbvI GCAGC 5 2 0 13 17 0 0
356 BbvII gaagac 6 2 0 8 12 0 0
357 Bbv12I GWGCWC 6 2 0 5 1 0 0
358 BbvCI CCTCAGC 7 2 0 2 5 0 0
359 BccI CCATC 5 2 0 9 10 0 0
360 Bce83I cttgag 6 2 0 22 20 0 0
361 BceAI ACGGC 5 2 0 17 19 0 0
362 BcefI acggc 5 2 0 17 18 0 0
363 BcgI CGANNNNNNTGC 12 4 0 -11 -13 24 22
364 BciVI GTATCC 6 2 0 12 11 0 0
365 BclI TGATCA 6 2 0 1 5 0 0
366 BcnI CCSGG 5 2 0 2 3 0 0
367 BcuI ACTAGT 6 2 0 1 5 0 0
368 BdaI TGANNNNNNTCA 12 4 0 -11 -13 24 22
369 BetI wccggw 6 2 0 1 5 0 0
370 BfaI CTAG 4 2 0 1 3 0 0
371 BfiI ACTGGG 6 2 0 11 10 0 0
372 BfmI CTRYAG 6 2 0 1 5 0 0
373 BfoI RGCGCY 6 2 0 5 1 0 0
374 BfrI CTTAAG 6 2 0 1 5 0 0
375 BfuI GTATCC 6 2 0 12 11 0 0
376 BfuAI ACCTGC 6 2 0 10 14 0 0
377 BfuCI GATC 4 2 0 -1 4 0 0
378 BglI GCCNNNNNGGC 11 2 0 7 4 0 0
379 BglII AGATCT 6 2 0 1 5 0 0
380 BinI ggatc 5 2 0 9 10 0 0
381 BisI GCNGC 5 2 0 2 3 0 0
382 BlnI CCTAGG 6 2 0 1 5 0 0
383 BlpI GCTNAGC 7 2 0 2 5 0 0
384 BlsI GCNGC 5 2 0 3 2 0 0
385 BmcAI AGTACT 6 2 1 3 3 0 0
386 Bme18I GGWCC 5 2 0 1 4 0 0
387 Bme1390I CCNGG 5 2 0 2 3 0 0
388 BmeRI GACNNNNNGTC 11 2 0 6 5 0 0
389 BmeT110I CYCGRG 6 2 0 1 5 0 0
390 BmgI gkgccc 6 0 0 0 0 0 0
391 BmgBI CACGTC 6 2 1 3 3 0 0
392 BmgT120I GGNCC 5 2 0 2 3 0 0
393 BmiI GGNNCC 6 2 1 3 3 0 0
394 BmrI ACTGGG 6 2 0 11 10 0 0
395 BmrFI CCNGG 5 2 0 2 3 0 0
396 BmsI GCATC 5 2 0 10 14 0 0
397 BmtI GCTAGC 6 2 0 5 1 0 0
398 BmuI ACTGGG 6 2 0 11 10 0 0
399 BoxI GACNNNNGTC 10 2 1 5 5 0 0
400 BpiI GAAGAC 6 2 0 8 12 0 0
401 BplI GAGNNNNNCTC 11 4 0 -9 -14 24 19
402 BpmI CTGGAG 6 2 0 22 20 0 0
403 Bpu10I CCTNAGC 7 2 0 2 5 0 0
404 Bpu14I TTCGAA 6 2 0 2 4 0 0
405 Bpu1102I GCTNAGC 7 2 0 2 5 0 0
406 BpuAI GAAGAC 6 2 0 8 12 0 0
407 BpuEI CTTGAG 6 2 0 22 20 0 0
408 BpuMI CCSGG 5 2 0 2 3 0 0
409 BpvUI CGATCG 6 2 0 4 2 0 0
410 BsaI GGTCTC 6 2 0 7 11 0 0
411 Bsa29I ATCGAT 6 2 0 2 4 0 0
412 BsaAI YACGTR 6 2 1 3 3 0 0
413 BsaBI GATNNNNATC 10 2 1 5 5 0 0
414 BsaHI GRCGYC 6 2 0 2 4 0 0
415 BsaJI CCNNGG 6 2 0 1 5 0 0
416 BsaMI GAATGC 6 2 0 7 5 0 0
417 BsaWI WCCGGW 6 2 0 1 5 0 0
418 BsaXI ACNNNNNCTCC 11 4 0 -10 -13 21 18
419 BsbI caacac 6 2 0 27 25 0 0
420 Bsc4I CCNNNNNNNGG 11 2 0 7 4 0 0
421 BscAI gcatc 5 2 0 9 11 0 0
422 BscGI cccgt 5 0 0 0 0 0 0
423 Bse1I ACTGG 5 2 0 6 4 0 0
424 Bse8I GATNNNNATC 10 2 1 5 5 0 0
425 Bse21I CCTNAGG 7 2 0 2 5 0 0
426 Bse118I RCCGGY 6 2 0 1 5 0 0
427 BseAI TCCGGA 6 2 0 1 5 0 0
428 BseBI CCWGG 5 2 0 2 3 0 0
429 BseCI ATCGAT 6 2 0 2 4 0 0
430 BseDI CCNNGG 6 2 0 1 5 0 0
431 Bse3DI GCAATG 6 2 0 8 6 0 0
432 BseGI GGATG 5 2 0 7 5 0 0
433 BseJI GATNNNNATC 10 2 1 5 5 0 0
434 BseLI CCNNNNNNNGG 11 2 0 7 4 0 0
435 BseMI GCAATG 6 2 0 8 6 0 0
436 BseMII CTCAG 5 2 0 15 13 0 0
437 BseNI ACTGG 5 2 0 6 4 0 0
438 BsePI GCGCGC 6 2 0 1 5 0 0
439 BseRI GAGGAG 6 2 0 16 14 0 0
440 BseSI GKGCMC 6 2 0 5 1 0 0
441 BseXI GCAGC 5 2 0 13 17 0 0
442 BseX3I CGGCCG 6 2 0 1 5 0 0
443 BseYI CCCAGC 6 2 0 1 5 0 0
444 BsgI GTGCAG 6 2 0 22 20 0 0
445 Bsh1236I CGCG 4 2 1 2 2 0 0
446 Bsh1285I CGRYCG 6 2 0 4 2 0 0
447 BshFI GGCC 4 2 1 2 2 0 0
448 BshNI GGYRCC 6 2 0 1 5 0 0
449 BshTI ACCGGT 6 2 0 1 5 0 0
450 BshVI ATCGAT 6 2 0 2 4 0 0
451 BsiI cacgag 6 2 0 1 5 0 0
452 BsiEI CGRYCG 6 2 0 4 2 0 0
453 BsiHKAI GWGCWC 6 2 0 5 1 0 0
454 BsiHKCI CYCGRG 6 2 0 1 5 0 0
455 BsiSI CCGG 4 2 0 1 3 0 0
456 BsiWI CGTACG 6 2 0 1 5 0 0
457 BsiYI ccnnnnnnngg 11 2 0 7 4 0 0
458 BslI CCNNNNNNNGG 11 2 0 7 4 0 0
459 BslFI GGGAC 5 2 0 15 19 0 0
460 BsmI GAATGC 6 2 0 7 5 0 0
461 BsmAI GTCTC 5 2 0 6 10 0 0
462 BsmBI CGTCTC 6 2 0 7 11 0 0
463 BsmFI GGGAC 5 2 0 15 19 0 0
464 BsnI GGCC 4 2 1 2 2 0 0
465 Bso31I GGTCTC 6 2 0 7 11 0 0
466 BsoBI CYCGRG 6 2 0 1 5 0 0
467 Bsp13I TCCGGA 6 2 0 1 5 0 0
468 Bsp19I CCATGG 6 2 0 1 5 0 0
469 Bsp24I gacnnnnnntgg 12 4 0 -9 -14 24 19
470 Bsp68I TCGCGA 6 2 1 3 3 0 0
471 Bsp119I TTCGAA 6 2 0 2 4 0 0
472 Bsp120I GGGCCC 6 2 0 1 5 0 0
473 Bsp143I GATC 4 2 0 -1 4 0 0
474 Bsp1286I GDGCHC 6 2 0 5 1 0 0
475 Bsp1407I TGTACA 6 2 0 1 5 0 0
476 Bsp1720I GCTNAGC 7 2 0 2 5 0 0
477 BspACI CCGC 4 2 0 1 3 0 0
478 BspCNI CTCAG 5 2 0 14 12 0 0
479 BspDI ATCGAT 6 2 0 2 4 0 0
480 BspD6I gactc 5 2 0 9 11 0 0
481 BspEI TCCGGA 6 2 0 1 5 0 0
482 BspFNI CGCG 4 2 1 2 2 0 0
483 BspGI ctggac 6 0 0 0 0 0 0
484 BspHI TCATGA 6 2 0 1 5 0 0
485 BspLI GGNNCC 6 2 1 3 3 0 0
486 BspLU11I acatgt 6 2 0 1 5 0 0
487 BspMI ACCTGC 6 2 0 10 14 0 0
488 BspMII tccgga 6 2 0 1 5 0 0
489 BspNCI ccaga 5 0 0 0 0 0 0
490 BspOI GCTAGC 6 2 0 5 1 0 0
491 BspPI GGATC 5 2 0 9 10 0 0
492 BspQI GCTCTTC 7 2 0 8 11 0 0
493 BspTI CTTAAG 6 2 0 1 5 0 0
494 BspT104I TTCGAA 6 2 0 2 4 0 0
495 BspT107I GGYRCC 6 2 0 1 5 0 0
496 BspTNI GGTCTC 6 2 0 7 11 0 0
497 BspXI ATCGAT 6 2 0 2 4 0 0
498 BsrI ACTGG 5 2 0 6 4 0 0
499 BsrBI CCGCTC 6 2 1 3 3 0 0
500 BsrDI GCAATG 6 2 0 8 6 0 0
501 BsrFI RCCGGY 6 2 0 1 5 0 0
502 BsrGI TGTACA 6 2 0 1 5 0 0
503 BsrSI ACTGG 5 2 0 6 4 0 0
504 BssAI RCCGGY 6 2 0 1 5 0 0
505 BssECI CCNNGG 6 2 0 1 5 0 0
506 BssHII GCGCGC 6 2 0 1 5 0 0
507 BssKI CCNGG 5 2 0 -1 5 0 0
508 BssMI GATC 4 2 0 -1 4 0 0
509 BssNI GRCGYC 6 2 0 2 4 0 0
510 BssNAI GTATAC 6 2 1 3 3 0 0
511 BssSI CACGAG 6 2 0 1 5 0 0
512 BssT1I CCWWGG 6 2 0 1 5 0 0
513 Bst6I CTCTTC 6 2 0 7 10 0 0
514 Bst98I CTTAAG 6 2 0 1 5 0 0
515 Bst1107I GTATAC 6 2 1 3 3 0 0
516 BstACI GRCGYC 6 2 0 2 4 0 0
517 BstAFI CTTAAG 6 2 0 1 5 0 0
518 BstAPI GCANNNNNTGC 11 2 0 7 4 0 0
519 BstAUI TGTACA 6 2 0 1 5 0 0
520 BstBI TTCGAA 6 2 0 2 4 0 0
521 Bst2BI CACGAG 6 2 0 1 5 0 0
522 BstBAI YACGTR 6 2 1 3 3 0 0
523 Bst4CI ACNGT 5 2 0 3 2 0 0
524 BstC8I GCNNGC 6 2 1 3 3 0 0
525 BstDEI CTNAG 5 2 0 1 4 0 0
526 BstDSI CCRYGG 6 2 0 1 5 0 0
527 BstEII GGTNACC 7 2 0 1 6 0 0
528 BstENI CCTNNNNNAGG 11 2 0 5 6 0 0
529 BstF5I GGATG 5 2 0 7 5 0 0
530 BstFNI CGCG 4 2 1 2 2 0 0
531 BstH2I RGCGCY 6 2 0 5 1 0 0
532 BstHHI GCGC 4 2 0 3 1 0 0
533 BstKTI GATC 4 2 0 3 1 0 0
534 BstMAI GTCTC 5 2 0 6 10 0 0
535 BstMBI GATC 4 2 0 -1 4 0 0
536 BstMCI CGRYCG 6 2 0 4 2 0 0
537 BstMWI GCNNNNNNNGC 11 2 0 7 4 0 0
538 BstNI CCWGG 5 2 0 2 3 0 0
539 BstNSI RCATGY 6 2 0 5 1 0 0
540 BstOI CCWGG 5 2 0 2 3 0 0
541 BstPI GGTNACC 7 2 0 1 6 0 0
542 BstPAI GACNNNNGTC 10 2 1 5 5 0 0
543 BstSCI CCNGG 5 2 0 -1 5 0 0
544 BstSFI CTRYAG 6 2 0 1 5 0 0
545 BstSLI GKGCMC 6 2 0 5 1 0 0
546 BstSNI TACGTA 6 2 1 3 3 0 0
547 BstUI CGCG 4 2 1 2 2 0 0
548 Bst2UI CCWGG 5 2 0 2 3 0 0
549 BstV1I GCAGC 5 2 0 13 17 0 0
550 BstV2I GAAGAC 6 2 0 8 12 0 0
551 BstXI CCANNNNNNTGG 12 2 0 8 4 0 0
552 BstX2I RGATCY 6 2 0 1 5 0 0
553 BstYI RGATCY 6 2 0 1 5 0 0
554 BstZI CGGCCG 6 2 0 1 5 0 0
555 BstZ17I GTATAC 6 2 1 3 3 0 0
556 Bsu15I ATCGAT 6 2 0 2 4 0 0
557 Bsu36I CCTNAGG 7 2 0 2 5 0 0
558 BsuRI GGCC 4 2 1 2 2 0 0
559 BsuTUI ATCGAT 6 2 0 2 4 0 0
560 BtgI CCRYGG 6 2 0 1 5 0 0
561 BtgZI GCGATG 6 2 0 16 20 0 0
562 BthCI gcngc 5 2 0 4 1 0 0
563 BtrI CACGTC 6 2 1 3 3 0 0
564 BtsI GCAGTG 6 2 0 8 6 0 0
565 BtsCI GGATG 5 2 0 7 5 0 0
566 BtuMI TCGCGA 6 2 1 3 3 0 0
567 BveI ACCTGC 6 2 0 10 14 0 0
568 Cac8I GCNNGC 6 2 1 3 3 0 0
569 CaiI CAGNNNCTG 9 2 0 6 3 0 0
570 CauII ccsgg 5 2 0 2 3 0 0
571 CciI TCATGA 6 2 0 1 5 0 0
572 CciNI GCGGCCGC 8 2 0 2 6 0 0
573 CdiI catcg 5 2 1 4 4 0 0
574 CdpI gcggag 6 2 0 26 24 0 0
575 CelII GCTNAGC 7 2 0 2 5 0 0
576 CfoI GCGC 4 2 0 3 1 0 0
577 CfrI YGGCCR 6 2 0 1 5 0 0
578 Cfr9I CCCGGG 6 2 0 1 5 0 0
579 Cfr10I RCCGGY 6 2 0 1 5 0 0
580 Cfr13I GGNCC 5 2 0 1 4 0 0
581 Cfr42I CCGCGG 6 2 0 4 2 0 0
582 ChaI gatc 4 2 0 4 -1 0 0
583 CjeI ccannnnnngt 11 4 0 -9 -15 26 20
584 CjeNII gagnnnnngt 10 0 0 0 0 0 0
585 CjePI ccannnnnnntc 12 4 0 -8 -14 26 20
586 CjuI caynnnnnrtg 11 0 0 0 0 0 0
587 CjuII caynnnnnctc 11 0 0 0 0 0 0
588 ClaI ATCGAT 6 2 0 2 4 0 0
589 CpoI CGGWCCG 7 2 0 2 5 0 0
590 CseI GACGC 5 2 0 10 15 0 0
591 CsiI ACCWGGT 7 2 0 1 6 0 0
592 CspI CGGWCCG 7 2 0 2 5 0 0
593 Csp6I GTAC 4 2 0 1 3 0 0
594 Csp45I TTCGAA 6 2 0 2 4 0 0
595 CspAI ACCGGT 6 2 0 1 5 0 0
596 CspCI CAANNNNNGTGG 12 4 0 -12 -14 24 22
597 CstMI aaggag 6 2 0 26 24 0 0
598 CviAII CATG 4 2 0 1 3 0 0
599 CviJI RGCY 4 2 1 2 2 0 0
600 CviKI-1 RGCY 4 2 1 2 2 0 0
601 CviQI GTAC 4 2 0 1 3 0 0
602 CviRI tgca 4 2 1 2 2 0 0
603 DdeI CTNAG 5 2 0 1 4 0 0
604 DinI GGCGCC 6 2 1 3 3 0 0
605 DpnI GATC 4 2 1 2 2 0 0
606 DpnII GATC 4 2 0 -1 4 0 0
607 DraI TTTAAA 6 2 1 3 3 0 0
608 DraII RGGNCCY 7 2 0 2 5 0 0
609 DraIII CACNNNGTG 9 2 0 6 3 0 0
610 DraRI caagnac 7 2 0 27 25 0 0
611 DrdI GACNNNNNNGTC 12 2 0 7 5 0 0
612 DrdII gaacca 6 0 0 0 0 0 0
613 DrdIV tacgac 6 2 0 26 24 0 0
614 DriI GACNNNNNGTC 11 2 0 6 5 0 0
615 DsaI ccrygg 6 2 0 1 5 0 0
616 DseDI GACNNNNNNGTC 12 2 0 7 5 0 0
617 EaeI YGGCCR 6 2 0 1 5 0 0
618 EagI CGGCCG 6 2 0 1 5 0 0
619 Eam1104I CTCTTC 6 2 0 7 10 0 0
620 Eam1105I GACNNNNNGTC 11 2 0 6 5 0 0
621 EarI CTCTTC 6 2 0 7 10 0 0
622 EciI GGCGGA 6 2 0 17 15 0 0
623 Ecl136II GAGCTC 6 2 1 3 3 0 0
624 EclXI CGGCCG 6 2 0 1 5 0 0
625 Eco24I GRGCYC 6 2 0 5 1 0 0
626 Eco31I GGTCTC 6 2 0 7 11 0 0
627 Eco32I GATATC 6 2 1 3 3 0 0
628 Eco47I GGWCC 5 2 0 1 4 0 0
629 Eco47III AGCGCT 6 2 1 3 3 0 0
630 Eco52I CGGCCG 6 2 0 1 5 0 0
631 Eco57I CTGAAG 6 2 0 22 20 0 0
632 Eco72I CACGTG 6 2 1 3 3 0 0
633 Eco81I CCTNAGG 7 2 0 2 5 0 0
634 Eco88I CYCGRG 6 2 0 1 5 0 0
635 Eco91I GGTNACC 7 2 0 1 6 0 0
636 Eco105I TACGTA 6 2 1 3 3 0 0
637 Eco130I CCWWGG 6 2 0 1 5 0 0
638 Eco147I AGGCCT 6 2 1 3 3 0 0
639 EcoHI ccsgg 5 2 0 -1 5 0 0
640 EcoICRI GAGCTC 6 2 1 3 3 0 0
641 Eco57MI CTGRAG 6 2 0 22 20 0 0
642 EcoNI CCTNNNNNAGG 11 2 0 5 6 0 0
643 EcoO65I GGTNACC 7 2 0 1 6 0 0
644 EcoO109I RGGNCCY 7 2 0 2 5 0 0
645 EcoRI GAATTC 6 2 0 1 5 0 0
646 EcoRII CCWGG 5 2 0 -1 5 0 0
647 EcoRV GATATC 6 2 1 3 3 0 0
648 EcoT14I CCWWGG 6 2 0 1 5 0 0
649 EcoT22I ATGCAT 6 2 0 5 1 0 0
650 EcoT38I GRGCYC 6 2 0 5 1 0 0
651 Eco53kI GAGCTC 6 2 1 3 3 0 0
652 EgeI GGCGCC 6 2 1 3 3 0 0
653 EheI GGCGCC 6 2 1 3 3 0 0
654 ErhI CCWWGG 6 2 0 1 5 0 0
655 EsaBC3I tcga 4 2 1 2 2 0 0
656 EsaSSI gaccac 6 0 0 0 0 0 0
657 EspI gctnagc 7 2 0 2 5 0 0
658 Esp3I CGTCTC 6 2 0 7 11 0 0
659 FaeI CATG 4 2 0 4 -1 0 0
660 FaiI YATR 4 2 1 2 2 0 0
661 FalI AAGNNNNNCTT 11 4 0 -9 -14 24 19
662 FaqI GGGAC 5 2 0 15 19 0 0
663 FatI CATG 4 2 0 -1 4 0 0
664 FauI CCCGC 5 2 0 9 11 0 0
665 FauNDI CATATG 6 2 0 2 4 0 0
666 FbaI TGATCA 6 2 0 1 5 0 0
667 FblI GTMKAC 6 2 0 2 4 0 0
668 FinI gggac 5 0 0 0 0 0 0
669 FmuI ggncc 5 2 0 4 1 0 0
670 FnuDII cgcg 4 2 1 2 2 0 0
671 Fnu4HI GCNGC 5 2 0 2 3 0 0
672 FokI GGATG 5 2 0 14 18 0 0
673 FriOI GRGCYC 6 2 0 5 1 0 0
674 FseI GGCCGGCC 8 2 0 6 2 0 0
675 FspI TGCGCA 6 2 1 3 3 0 0
676 FspAI RTGCGCAY 8 2 1 4 4 0 0
677 FspBI CTAG 4 2 0 1 3 0 0
678 Fsp4HI GCNGC 5 2 0 2 3 0 0
679 GdiII cggccr 6 2 0 1 5 0 0
680 GlaI GCGC 4 2 1 2 2 0 0
681 GluI GCNGC 5 2 0 2 3 0 0
682 GsaI CCCAGC 6 2 0 5 1 0 0
683 GsuI CTGGAG 6 2 0 22 20 0 0
684 HaeI wggccw 6 2 1 3 3 0 0
685 HaeII RGCGCY 6 2 0 5 1 0 0
686 HaeIII GGCC 4 2 1 2 2 0 0
687 HaeIV gaynnnnnrtc 11 4 0 -8 -14 25 20
688 HapII CCGG 4 2 0 1 3 0 0
689 HgaI GACGC 5 2 0 10 15 0 0
690 HgiAI gwgcwc 6 2 0 5 1 0 0
691 HgiCI ggyrcc 6 2 0 1 5 0 0
692 HgiEII accnnnnnnggt 12 0 0 0 0 0 0
693 HgiJII grgcyc 6 2 0 5 1 0 0
694 HhaI GCGC 4 2 0 3 1 0 0
695 Hin1I GRCGYC 6 2 0 2 4 0 0
696 Hin1II CATG 4 2 0 4 -1 0 0
697 Hin4I GAYNNNNNVTC 11 4 0 -9 -14 24 19
698 Hin4II ccttc 5 2 0 11 10 0 0
699 Hin6I GCGC 4 2 0 1 3 0 0
700 HinP1I GCGC 4 2 0 1 3 0 0
701 HincII GTYRAC 6 2 1 3 3 0 0
702 HindII GTYRAC 6 2 1 3 3 0 0
703 HindIII AAGCTT 6 2 0 1 5 0 0
704 HinfI GANTC 5 2 0 1 4 0 0
705 HpaI GTTAAC 6 2 1 3 3 0 0
706 HpaII CCGG 4 2 0 1 3 0 0
707 HphI GGTGA 5 2 0 13 12 0 0
708 Hpy8I GTNNAC 6 2 1 3 3 0 0
709 Hpy99I CGWCG 5 2 0 5 -1 0 0
710 Hpy166II GTNNAC 6 2 1 3 3 0 0
711 Hpy178III tcnnga 6 2 0 2 4 0 0
712 Hpy188I TCNGA 5 2 0 3 2 0 0
713 Hpy188III TCNNGA 6 2 0 2 4 0 0
714 HpyAV CCTTC 5 2 0 11 10 0 0
715 HpyCH4III ACNGT 5 2 0 3 2 0 0
716 HpyCH4IV ACGT 4 2 0 1 3 0 0
717 HpyCH4V TGCA 4 2 1 2 2 0 0
718 HpyF3I CTNAG 5 2 0 1 4 0 0
719 HpyF10VI GCNNNNNNNGC 11 2 0 7 4 0 0
720 Hsp92I GRCGYC 6 2 0 2 4 0 0
721 Hsp92II CATG 4 2 0 4 -1 0 0
722 HspAI GCGC 4 2 0 1 3 0 0
723 ItaI GCNGC 5 2 0 2 3 0 0
724 KasI GGCGCC 6 2 0 1 5 0 0
725 KflI GGGWCCC 7 2 0 2 5 0 0
726 KpnI GGTACC 6 2 0 5 1 0 0
727 Kpn2I TCCGGA 6 2 0 1 5 0 0
728 KspI CCGCGG 6 2 0 4 2 0 0
729 Ksp22I TGATCA 6 2 0 1 5 0 0
730 Ksp632I ctcttc 6 2 0 7 10 0 0
731 KspAI GTTAAC 6 2 1 3 3 0 0
732 Kzo9I GATC 4 2 0 -1 4 0 0
733 LguI GCTCTTC 7 2 0 8 11 0 0
734 LpnI rgcgcy 6 2 1 3 3 0 0
735 Lsp1109I GCAGC 5 2 0 13 17 0 0
736 LweI GCATC 5 2 0 10 14 0 0
737 MabI ACCWGGT 7 2 0 1 6 0 0
738 MaeI CTAG 4 2 0 1 3 0 0
739 MaeII ACGT 4 2 0 1 3 0 0
740 MaeIII GTNAC 5 2 0 -1 5 0 0
741 MalI GATC 4 2 1 2 2 0 0
742 MaqI crttgac 7 2 0 28 26 0 0
743 MauBI CGCGCGCG 8 2 0 2 6 0 0
744 MbiI CCGCTC 6 2 1 3 3 0 0
745 MboI GATC 4 2 0 -1 4 0 0
746 MboII GAAGA 5 2 0 13 12 0 0
747 McaTI gcgcgc 6 2 0 4 2 0 0
748 McrI cgrycg 6 2 0 4 2 0 0
749 MfeI CAATTG 6 2 0 1 5 0 0
750 MflI RGATCY 6 2 0 1 5 0 0
751 MhlI GDGCHC 6 2 0 5 1 0 0
752 MjaIV gtnnac 6 0 0 0 0 0 0
753 MlsI TGGCCA 6 2 1 3 3 0 0
754 MluI ACGCGT 6 2 0 1 5 0 0
755 MluNI TGGCCA 6 2 1 3 3 0 0
756 MlyI GAGTC 5 2 1 10 10 0 0
757 Mly113I GGCGCC 6 2 0 2 4 0 0
758 MmeI TCCRAC 6 2 0 26 24 0 0
759 MnlI CCTC 4 2 0 11 10 0 0
760 Mph1103I ATGCAT 6 2 0 5 1 0 0
761 MreI CGCCGGCG 8 2 0 2 6 0 0
762 MroI TCCGGA 6 2 0 1 5 0 0
763 MroNI GCCGGC 6 2 0 1 5 0 0
764 MroXI GAANNNNTTC 10 2 1 5 5 0 0
765 MscI TGGCCA 6 2 1 3 3 0 0
766 MseI TTAA 4 2 0 1 3 0 0
767 MslI CAYNNNNRTG 10 2 1 5 5 0 0
768 MspI CCGG 4 2 0 1 3 0 0
769 Msp20I TGGCCA 6 2 1 3 3 0 0
770 MspA1I CMGCKG 6 2 1 3 3 0 0
771 MspCI CTTAAG 6 2 0 1 5 0 0
772 MspR9I CCNGG 5 2 0 2 3 0 0
773 MssI GTTTAAAC 8 2 1 4 4 0 0
774 MstI tgcgca 6 2 1 3 3 0 0
775 MunI CAATTG 6 2 0 1 5 0 0
776 MvaI CCWGG 5 2 0 2 3 0 0
777 Mva1269I GAATGC 6 2 0 7 5 0 0
778 MvnI CGCG 4 2 1 2 2 0 0
779 MvrI CGATCG 6 2 0 4 2 0 0
780 MwoI GCNNNNNNNGC 11 2 0 7 4 0 0
781 NaeI GCCGGC 6 2 1 3 3 0 0
782 NarI GGCGCC 6 2 0 2 4 0 0
783 NciI CCSGG 5 2 0 2 3 0 0
784 NcoI CCATGG 6 2 0 1 5 0 0
785 NdeI CATATG 6 2 0 2 4 0 0
786 NdeII GATC 4 2 0 -1 4 0 0
787 NgoAVIII gacnnnnntga 11 4 0 -13 -15 24 22
788 NgoMIV GCCGGC 6 2 0 1 5 0 0
789 NhaXI caagrag 7 0 0 0 0 0 0
790 NheI GCTAGC 6 2 0 1 5 0 0
791 NlaIII CATG 4 2 0 4 -1 0 0
792 NlaIV GGNNCC 6 2 1 3 3 0 0
793 NlaCI catcac 6 2 0 25 23 0 0
794 Nli3877I cycgrg 6 2 0 5 1 0 0
795 NmeAIII GCCGAG 6 2 0 27 25 0 0
796 NmeDI rccggy 6 4 0 -13 -8 13 18
797 NmuCI GTSAC 5 2 0 -1 5 0 0
798 NotI GCGGCCGC 8 2 0 2 6 0 0
799 NruI TCGCGA 6 2 1 3 3 0 0
800 NsbI TGCGCA 6 2 1 3 3 0 0
801 NsiI ATGCAT 6 2 0 5 1 0 0
802 NspI RCATGY 6 2 0 5 1 0 0
803 NspV TTCGAA 6 2 0 2 4 0 0
804 NspBII cmgckg 6 2 1 3 3 0 0
805 OliI CACNNNNGTG 10 2 1 5 5 0 0
806 PabI gtac 4 2 0 3 1 0 0
807 PacI TTAATTAA 8 2 0 5 3 0 0
808 PaeI GCATGC 6 2 0 5 1 0 0
809 PaeR7I CTCGAG 6 2 0 1 5 0 0
810 PagI TCATGA 6 2 0 1 5 0 0
811 PalAI GGCGCGCC 8 2 0 2 6 0 0
812 PasI CCCWGGG 7 2 0 2 5 0 0
813 PauI GCGCGC 6 2 0 1 5 0 0
814 PceI AGGCCT 6 2 1 3 3 0 0
815 PciI ACATGT 6 2 0 1 5 0 0
816 PciSI GCTCTTC 7 2 0 8 11 0 0
817 PctI GAATGC 6 2 0 7 5 0 0
818 PdiI GCCGGC 6 2 1 3 3 0 0
819 PdmI GAANNNNTTC 10 2 1 5 5 0 0
820 PfeI GAWTC 5 2 0 1 4 0 0
821 Pfl23II CGTACG 6 2 0 1 5 0 0
822 Pfl1108I tcgtag 6 0 0 0 0 0 0
823 PflFI GACNNNGTC 9 2 0 4 5 0 0
824 PflMI CCANNNNNTGG 11 2 0 7 4 0 0
825 PfoI TCCNGGA 7 2 0 1 6 0 0
826 PhoI GGCC 4 2 1 2 2 0 0
827 PinAI ACCGGT 6 2 0 1 5 0 0
828 PlaDI catcag 6 2 0 27 25 0 0
829 PleI GAGTC 5 2 0 9 10 0 0
830 Ple19I CGATCG 6 2 0 4 2 0 0
831 PmaCI CACGTG 6 2 1 3 3 0 0
832 PmeI GTTTAAAC 8 2 1 4 4 0 0
833 PmlI CACGTG 6 2 1 3 3 0 0
834 PpiI GAACNNNNNCTC 12 4 0 -8 -13 25 20
835 PpsI GAGTC 5 2 0 9 10 0 0
836 Ppu10I atgcat 6 2 0 1 5 0 0
837 Ppu21I YACGTR 6 2 1 3 3 0 0
838 PpuMI RGGWCCY 7 2 0 2 5 0 0
839 PscI ACATGT 6 2 0 1 5 0 0
840 PshAI GACNNNNGTC 10 2 1 5 5 0 0
841 PshBI ATTAAT 6 2 0 2 4 0 0
842 PsiI TTATAA 6 2 1 3 3 0 0
843 Psp03I ggwcc 5 2 0 4 1 0 0
844 Psp5II RGGWCCY 7 2 0 2 5 0 0
845 Psp6I CCWGG 5 2 0 -1 5 0 0
846 Psp1406I AACGTT 6 2 0 2 4 0 0
847 Psp124BI GAGCTC 6 2 0 5 1 0 0
848 PspCI CACGTG 6 2 1 3 3 0 0
849 PspEI GGTNACC 7 2 0 1 6 0 0
850 PspGI CCWGG 5 2 0 -1 5 0 0
851 PspLI CGTACG 6 2 0 1 5 0 0
852 PspN4I GGNNCC 6 2 1 3 3 0 0
853 PspOMI GGGCCC 6 2 0 1 5 0 0
854 PspOMII cgcccar 7 2 0 27 25 0 0
855 PspPI GGNCC 5 2 0 1 4 0 0
856 PspPPI RGGWCCY 7 2 0 2 5 0 0
857 PspPRI ccycag 6 2 0 21 19 0 0
858 PspXI VCTCGAGB 8 2 0 2 6 0 0
859 PsrI GAACNNNNNNTAC 13 4 0 -8 -13 25 20
860 PssI rggnccy 7 2 0 5 2 0 0
861 PstI CTGCAG 6 2 0 5 1 0 0
862 PsuI RGATCY 6 2 0 1 5 0 0
863 PsyI GACNNNGTC 9 2 0 4 5 0 0
864 PteI GCGCGC 6 2 0 1 5 0 0
865 PvuI CGATCG 6 2 0 4 2 0 0
866 PvuII CAGCTG 6 2 1 3 3 0 0
867 RcaI TCATGA 6 2 0 1 5 0 0
868 RceI catcgac 7 2 0 27 25 0 0
869 RgaI GCGATCGC 8 2 0 5 3 0 0
870 RigI GGCCGGCC 8 2 0 6 2 0 0
871 RleAI cccaca 6 2 0 18 15 0 0
872 RpaB5I cgrggac 7 2 0 27 25 0 0
873 RruI TCGCGA 6 2 1 3 3 0 0
874 RsaI GTAC 4 2 1 2 2 0 0
875 RsaNI GTAC 4 2 0 1 3 0 0
876 RseI CAYNNNNRTG 10 2 1 5 5 0 0
877 RsrII CGGWCCG 7 2 0 2 5 0 0
878 Rsr2I CGGWCCG 7 2 0 2 5 0 0
879 SacI GAGCTC 6 2 0 5 1 0 0
880 SacII CCGCGG 6 2 0 4 2 0 0
881 SalI GTCGAC 6 2 0 1 5 0 0
882 SanDI GGGWCCC 7 2 0 2 5 0 0
883 SapI GCTCTTC 7 2 0 8 11 0 0
884 SaqAI TTAA 4 2 0 1 3 0 0
885 SatI GCNGC 5 2 0 2 3 0 0
886 SauI cctnagg 7 2 0 2 5 0 0
887 Sau96I GGNCC 5 2 0 1 4 0 0
888 Sau3AI GATC 4 2 0 -1 4 0 0
889 SbfI CCTGCAGG 8 2 0 6 2 0 0
890 ScaI AGTACT 6 2 1 3 3 0 0
891 SchI GAGTC 5 2 1 10 10 0 0
892 SciI ctcgag 6 2 1 3 3 0 0
893 ScrFI CCNGG 5 2 0 2 3 0 0
894 SdaI CCTGCAGG 8 2 0 6 2 0 0
895 SdeAI cagrag 6 2 0 27 25 0 0
896 SdeOSI gacnnnnrtga 11 4 0 -12 -14 23 21
897 SduI GDGCHC 6 2 0 5 1 0 0
898 SecI ccnngg 6 2 0 1 5 0 0
899 SelI cgcg 4 2 0 -1 4 0 0
900 SetI ASST 4 2 0 4 -1 0 0
901 SexAI ACCWGGT 7 2 0 1 6 0 0
902 SfaAI GCGATCGC 8 2 0 5 3 0 0
903 SfaNI GCATC 5 2 0 10 14 0 0
904 SfcI CTRYAG 6 2 0 1 5 0 0
905 SfeI ctryag 6 2 0 1 5 0 0
906 SfiI GGCCNNNNNGGCC 13 2 0 8 5 0 0
907 SfoI GGCGCC 6 2 1 3 3 0 0
908 Sfr274I CTCGAG 6 2 0 1 5 0 0
909 Sfr303I CCGCGG 6 2 0 4 2 0 0
910 SfuI TTCGAA 6 2 0 2 4 0 0
911 SgfI GCGATCGC 8 2 0 5 3 0 0
912 SgrAI CRCCGGYG 8 2 0 2 6 0 0
913 SgrBI CCGCGG 6 2 0 4 2 0 0
914 SgrDI CGTCGACG 8 2 0 2 6 0 0
915 SgsI GGCGCGCC 8 2 0 2 6 0 0
916 SimI gggtc 5 2 0 2 5 0 0
917 SinI GGWCC 5 2 0 1 4 0 0
918 SlaI CTCGAG 6 2 0 1 5 0 0
919 SmaI CCCGGG 6 2 1 3 3 0 0
920 SmiI ATTTAAAT 8 2 1 4 4 0 0
921 SmiMI CAYNNNNRTG 10 2 1 5 5 0 0
922 SmlI CTYRAG 6 2 0 1 5 0 0
923 SmoI CTYRAG 6 2 0 1 5 0 0
924 SmuI CCCGC 5 2 0 9 11 0 0
925 SnaI gtatac 6 0 0 0 0 0 0
926 SnaBI TACGTA 6 2 1 3 3 0 0
927 SpeI ACTAGT 6 2 0 1 5 0 0
928 SphI GCATGC 6 2 0 5 1 0 0
929 SplI cgtacg 6 2 0 1 5 0 0
930 SpoDI gcggrag 7 0 0 0 0 0 0
931 SrfI GCCCGGGC 8 2 1 4 4 0 0
932 Sse9I AATT 4 2 0 -1 4 0 0
933 Sse232I cgccggcg 8 2 0 2 6 0 0
934 Sse8387I CCTGCAGG 8 2 0 6 2 0 0
935 Sse8647I aggwcct 7 2 0 2 5 0 0
936 SseBI AGGCCT 6 2 1 3 3 0 0
937 SsiI CCGC 4 2 0 1 3 0 0
938 SspI AATATT 6 2 1 3 3 0 0
939 SspDI GGCGCC 6 2 0 1 5 0 0
940 SspD5I ggtga 5 2 1 13 13 0 0
941 SstI GAGCTC 6 2 0 5 1 0 0
942 SstII CCGCGG 6 2 0 4 2 0 0
943 Sth132I cccg 4 2 0 8 12 0 0
944 Sth302II ccgg 4 2 1 2 2 0 0
945 StrI CTCGAG 6 2 0 1 5 0 0
946 StsI ggatg 5 2 0 15 19 0 0
947 StuI AGGCCT 6 2 1 3 3 0 0
948 StyI CCWWGG 6 2 0 1 5 0 0
949 StyD4I CCNGG 5 2 0 -1 5 0 0
950 SwaI ATTTAAAT 8 2 1 4 4 0 0
951 TaaI ACNGT 5 2 0 3 2 0 0
952 TaiI ACGT 4 2 0 4 -1 0 0
953 TaqI TCGA 4 2 0 1 3 0 0
954 TaqII GACCGA 6 2 0 17 15 0 0
955 TaqII CACCCA 6 2 0 17 15 0 0
956 TasI AATT 4 2 0 -1 4 0 0
957 TatI WGTACW 6 2 0 1 5 0 0
958 TauI GCSGC 5 2 0 4 1 0 0
959 TfiI GAWTC 5 2 0 1 4 0 0
960 TliI CTCGAG 6 2 0 1 5 0 0
961 Tru1I TTAA 4 2 0 1 3 0 0
962 Tru9I TTAA 4 2 0 1 3 0 0
963 TscAI CASTG 5 2 0 7 -3 0 0
964 TseI GCWGC 5 2 0 1 4 0 0
965 TsoI TARCCA 6 2 0 17 15 0 0
966 Tsp45I GTSAC 5 2 0 -1 5 0 0
967 Tsp509I AATT 4 2 0 -1 4 0 0
968 Tsp4CI acngt 5 2 0 3 2 0 0
969 TspDTI ATGAA 5 2 0 16 14 0 0
970 TspEI AATT 4 2 0 -1 4 0 0
971 TspGWI ACGGA 5 2 0 16 14 0 0
972 TspMI CCCGGG 6 2 0 1 5 0 0
973 TspRI CASTG 5 2 0 7 -3 0 0
974 TssI gagnnnctc 9 0 0 0 0 0 0
975 TstI CACNNNNNNTCC 12 4 0 -9 -14 24 19
976 TsuI gcgac 5 0 0 0 0 0 0
977 Tth111I GACNNNGTC 9 2 0 4 5 0 0
978 Tth111II caarca 6 2 0 17 15 0 0
979 UbaF9I tacnnnnnrtgt 12 0 0 0 0 0 0
980 UbaF11I tcgta 5 0 0 0 0 0 0
981 UbaF12I ctacnnngtc 10 0 0 0 0 0 0
982 UbaF13I gagnnnnnnctgg 13 0 0 0 0 0 0
983 UbaF14I ccannnnntcg 11 0 0 0 0 0 0
984 UbaPI cgaacg 6 0 0 0 0 0 0
985 UnbI ggncc 5 2 0 -1 5 0 0
986 Van91I CCANNNNNTGG 11 2 0 7 4 0 0
987 Vha464I CTTAAG 6 2 0 1 5 0 0
988 VneI GTGCAC 6 2 0 1 5 0 0
989 VpaK11AI ggwcc 5 2 0 -1 5 0 0
990 VpaK11BI GGWCC 5 2 0 1 4 0 0
991 VspI ATTAAT 6 2 0 2 4 0 0
992 XagI CCTNNNNNAGG 11 2 0 5 6 0 0
993 XapI RAATTY 6 2 0 1 5 0 0
994 XbaI TCTAGA 6 2 0 1 5 0 0
995 XceI RCATGY 6 2 0 5 1 0 0
996 XcmI CCANNNNNNNNNTGG 15 2 0 8 7 0 0
997 XhoI CTCGAG 6 2 0 1 5 0 0
998 XhoII RGATCY 6 2 0 1 5 0 0
999 XmaI CCCGGG 6 2 0 1 5 0 0
1000 XmaIII cggccg 6 2 0 1 5 0 0
1001 XmaCI CCCGGG 6 2 0 1 5 0 0
1002 XmaJI CCTAGG 6 2 0 1 5 0 0
1003 XmiI GTMKAC 6 2 0 2 4 0 0
1004 XmnI GAANNNNTTC 10 2 1 5 5 0 0
1005 XspI CTAG 4 2 0 1 3 0 0
1006 ZraI GACGTC 6 2 1 3 3 0 0
1007 ZrmI AGTACT 6 2 1 3 3 0 0
1008 Zsp2I ATGCAT 6 2 0 5 1 0 0