I am learning about DNA cloning for the first time. What I understand is that, in order to clone DNA, we break-up the original gene into shreds. Then try to piece it back together.
Why exactly do we do this? Instead wouldn't it be better to clone one base at a time? Basically in pseudo code:
old_dna_strand = 'ACTCATGCGAGCGTCAGTAGTACGTACTG' new_dna = "" for base in old_dna_strand: new_dna+=base
That looks a lot more easier and a lot less prone to errors. Why do we have weird methods such as shotgun?
Thanks in advance. Let me know if i should clarify or update anything in this question.