A restriction enzyme (or restriction endonuclease) is an enzyme that cuts DNA at or near specific recognition nucleotide sequences known as restriction sites. EcoRI is the restriction enzyme isolated from Escherichia coli. The recognition site for this enzyme is GAATTC. BamHI is isolated from Bacillus amyloliquifaciens. The recognition site for this enzyme is G^GATTC.