bio-restriction-enzyme-selection
Installation
SKILL.md
Enzyme Selection
Find Enzymes by Cut Frequency
from Bio import SeqIO
from Bio.Restriction import Analysis, CommOnly, AllEnzymes
record = SeqIO.read('sequence.fasta', 'fasta')
seq = record.seq
analysis = Analysis(CommOnly, seq)
# Enzymes that cut exactly once (good for linearization)
once_cutters = analysis.once_cutters()
# Enzymes that cut exactly twice (good for excision)
twice_cutters = analysis.twice_cutters()