💻 Б5: Репликација на секвенца

Опис на барање

Имплеметирајте репликација на секвенцијата потпомогнатаод функции во BioPython.

Процесот на репликација е доста тривијален во однос на кодирање, се прави копија од самата ДНА секвенца. Пример за репликација врз рандом секвенца (од консултации):

from Bio.Seq import Seq

seq = Seq("ATTGGGTTAAC")
print(f'Оригинална секвенца:  {seq}')

seq_3 = seq.complement()
print(f'Реплицирана секвенца: {seq_3.complement()}')
Оригинална секвенца:  ATTGGGTTAAC
Реплицирана секвенца: ATTGGGTTAAC

Пример врз Yersinia pestis [9609 базни парови] ДНА секвенцата:

from Bio import SeqIO

record = SeqIO.read("yersinia-pestis-fasta/NC_005816.gb", "genbank")
print(f'Оригинална секвенца:  {record.seq[:15]}...{record.seq[-1]}')

record_comp = record.seq.complement()
dna_rep = record_comp.complement()
print(f'Реплицирана секвенца: {dna_rep[:15]}...{dna_rep[-1]}')
Оригинална секвенца:  TGTAACGAACGGTGC...G
Реплицирана секвенца: TGTAACGAACGGTGC...G