DNA fingerprinting is a technique that uses restriction enzymes and electrophoresis to cut and separate DNA fragments, allowing individuals to be distinguished by analyzing the unique patterns of fragments. Bioinformatics uses computer software to store, gather and analyze genetic data from different organisms, facilitating understanding of human diseases and drug development. During a workshop, students compared genomes of various organisms to see similarities in proteins and genetic coding.