Which technology has been commonly utilized by scientists to manipulate heritable information by separating DNA fragments into a unique pattern that can be compared to DNA fragments? 
Gel electrophoresis 
Gene cloning 
Artificial selection 
Restrictive enzyme analysis