Homing endonucleases: from genetic anomalies to programmable genomic clippers

Homing endonucleases: from genetic anomalies to programmable genomic clippers