π» Π8: Π’ΡΠ°Π½ΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ°ΒΆ
ΠΠΏΠΈΡ Π½Π° Π±Π°ΡΠ°ΡΠ΅
ΠΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈΠΎΡ CDS ΡΡΠΎ Π³ΠΎ ΠΈΠ·Π±ΡΠ°Π²ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ²ΡΠ΅ ΡΡΠΎΠΏ/ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ. ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΡΠ°Π½ΡΠ»Π°ΡΠΈΡΠ° Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠΈ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΠΈ.
from Bio import SeqIO
from Bio.Data import CodonTable
gene_record = SeqIO.read("yersinia-pestis-fasta/NC_005816.gb", "genbank")
mito_table = CodonTable.unambiguous_rna_by_id[11]
# Π§ΠΈΡΠ°ΡΠ΅ Π½Π° 'pim'
sub_record = gene_record[4342:4780]
# Π’ΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡΠ° Π½Π° 'pim'
sub_rna = sub_record.seq.transcribe()
# ΠΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π° ΡΡΠ°ΡΡ ΠΈ ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ Π·Π° 'pim'
start_codon_positions = []
stop_codon_positions = []
# ΠΠΈΡΡΠΈ Π·Π° ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠ΄Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ Π·Π° 'pim'
start_found = []
stop_found = []
# ΠΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ° Π²ΠΎ ΡΡΡΠΈΠ½Π³, Π·Π° ΠΏΠΎΠ»Π΅ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°
rna_string = str(sub_rna)
"""
ΠΠ΄Π΅ΡΠ° Π½Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅:
- ΠΠ°ΠΏΠΎΡΠ½ΠΈ ΠΎΠ΄ 0 ΠΈ Π΄Π²ΠΈΠΆΠΈ ΡΠ΅ Π΄ΠΎ ΡΠ΅Π»Π°ΡΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° -2
- ΠΠ΅ΠΌΠΈ Π³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΠΎΡ ΡΡΠΈΠΏΠ»Π΅Ρ
- ΠΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ Π΅ Π²ΠΎ ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΈΡΠ΅ -> ΠΠΊΠΎ Π΅ Π·Π°ΡΡΠ²Π°Ρ ΡΠΎΡΠΊΠ° (ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°, ΡΡΠΈΠΏΠ»Π΅Ρ)
- ΠΠΊΠΎ Π½Π΅, ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ Π΅ Π²ΠΎ ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΈΡΠ΅ -> ΠΠΊΠΎ Π΅ Π·Π°ΡΡΠ²Π°Ρ ΡΠΎΡΠΊΠ° (ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°, ΡΡΠΈΠΏΠ»Π΅Ρ)
- ΠΠ³ΠΎΠ»Π΅ΠΌΠΈ Π³ΠΎ Π±ΡΠΎΡΠ°ΡΠΎΡ
"""
k = 0
while k < len(rna_string)-2:
# Π΅ΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΡΡΠΈ-Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄Π½Π° ΡΡΠ±-ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ°
current_codon = rna_string[k:k+3]
if current_codon in mito_table.start_codons:
start_found.append((k, current_codon))
elif current_codon in mito_table.stop_codons:
stop_found.append((k, current_codon))
k += 1
ΠΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅ (π» Π7) Π³ΠΈ Π΄ΠΎΠ·Π·Π½Π°Π²ΠΌΠ΅ ΡΠΈΡΠ΅ 64 ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ ΠΈ 21 ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ. ΠΠ²ΠΈΠ΅ Π΄Π²Π΅ Π±ΡΠΎΡΠΊΠΈ Π½ΠΈ ΡΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π½Π° ΡΠΎΠ°Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π΄Π° Π΅ΠΊΡΡΡΠ°Ρ ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠΈ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ Ρ.Π΅. Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ Π°ΠΌΠΈΠ½ΠΎ-ΠΊΠΈΡΠ΅Π»Π΅Π½ΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΡΠΎΠ° ΠΏΠ°ΡΡΠ΅ Π½Π° Π ΠΠ.
print(f'ΠΠΊΡΠΏΠ΅Π½ Π±ΡΠΎΡ Π½Π° ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {len(start_found)}')
print(f'Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ ΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°: {start_found}')
print()
print(f'ΠΠΊΡΠΏΠ΅Π½ Π±ΡΠΎΡ Π½Π° ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {len(stop_found)}')
print(f'Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ ΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°: {stop_found}')
ΠΠΊΡΠΏΠ΅Π½ Π±ΡΠΎΡ Π½Π° ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: 64
Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½ ΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°: [(0, 'AUG'), (12, 'AUG'), (15, 'AUC'), (26, 'AUU'), (29, 'UUG'), (33, 'UUG'), (42, 'AUA'), (44, 'AUU'), (50, 'AUC'), (53, 'AUC'), (58, 'GUG'), (64, 'UUG'), (80, 'AUA'), (82, 'AUA'), (96, 'AUC'), (99, 'UUG'), (113, 'AUU'), (118, 'AUA'), (124, 'UUG'), (130, 'AUU'), (134, 'AUU'), (135, 'UUG'), (142, 'AUG'), (147, 'AUC'), (151, 'AUG'), (190, 'AUA'), (192, 'AUU'), (216, 'AUU'), (217, 'UUG'), (225, 'AUC'), (229, 'AUA'), (242, 'AUG'), (246, 'AUG'), (249, 'AUA'), (251, 'AUC'), (254, 'AUU'), (261, 'AUA'), (270, 'AUU'), (280, 'AUG'), (286, 'AUA'), (289, 'CUG'), (293, 'CUG'), (298, 'UUG'), (304, 'AUU'), (315, 'AUA'), (329, 'AUA'), (331, 'AUG'), (339, 'AUA'), (343, 'AUC'), (354, 'AUA'), (368, 'AUC'), (370, 'CUG'), (381, 'AUA'), (387, 'GUG'), (396, 'AUA'), (404, 'AUC'), (408, 'AUC'), (412, 'CUG'), (416, 'UUG'), (421, 'CUG'), (425, 'AUA'), (427, 'AUU'), (430, 'AUC'), (433, 'AUU')]
ΠΠΊΡΠΏΠ΅Π½ Π±ΡΠΎΡ Π½Π° ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: 21
Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ ΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°: [(13, 'UGA'), (109, 'UAG'), (115, 'UAA'), (194, 'UAA'), (230, 'UAA'), (247, 'UGA'), (256, 'UAA'), (265, 'UAG'), (272, 'UAA'), (281, 'UGA'), (299, 'UGA'), (313, 'UAA'), (316, 'UAA'), (334, 'UAG'), (355, 'UAA'), (364, 'UAA'), (382, 'UAG'), (385, 'UAG'), (388, 'UGA'), (397, 'UAA'), (435, 'UAA')]
Π‘Π΅Π³Π° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡ (3-4) Π·Π° Π΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ°Π½ΡΠ»Π°ΡΠΈΡΠ° ΠΎΠ΄ ΡΠ°Π° Π ΠΠ-ΡΡΠ±ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ°, ΠΊΠΎΡΠ°:
ΠΏΠΎΡΠ½ΡΠ²Π° Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ²Π°ΡΠ° Π±Π°Π·Π° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΠΎΡ ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½
Π·Π°Π²ΡΡΡΠ²Π° Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π±Π°Π·Π° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΠΎΡ ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ (ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° + 2; Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 2 Π±Π°Π·ΠΈ ΠΎΠ΄ ΡΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½ΠΎΡ)
Π’ΡΠ°ΡΠ½Π»Π°ΡΠΈΡΠ° 1ΒΆ
print(f"Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: {start_found[0]}")
print(f"Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: {stop_found[0]}")
read_seq1 = sub_rna[start_found[0][0]:stop_found[0][0]+2]
print(f'ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {read_seq1}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(read_seq1)}')
Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: (0, 'AUG')
Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: (13, 'UGA')
ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: AUGGGAGGGGGAAUG
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 15
ΠΠ·Π»Π΅Π· ΠΏΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅:
protein_seq1 = read_seq1.translate(table='Bacterial')
print(f'ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 1:\n{protein_seq1}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(protein_seq1)}')
ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 1:
MGGGM
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 5
Π’ΡΠ°ΡΠ½Π»Π°ΡΠΈΡΠ° 2ΒΆ
print(f"Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: {start_found[2]}")
print(f"Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: {stop_found[13]}")
read_seq2 = sub_rna[start_found[2][0]:stop_found[12][0]+2]
print(f'ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {read_seq2}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(read_seq2)}')
Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: (15, 'AUC')
Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: (334, 'UAG')
ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: AUCUCAAAGUUAUUUUGCUUGGCUCUCAUAUUUUUAUCAUCAAGUGGCCUUGCAGAAAAAAACACAUAUACAGCAAAAGACAUCUUGCAAAACCUAGAAUUAAAUACCUUUGGCAAUUCAUUGUCUCAUGGCAUCUAUGGGAAACAGACAACCUUCAAGCAAACCGAGUUUACAAAUAUUAAAAGCAACACCAAAAAACACAUUGCACUUAUCAAUAAAGACAACUCAUGGAUGAUAUCAUUAAAAAUACUAGGAAUUAAGAGAGAUGAGUAUACUGUCUGUUUUGAAGAUUUCUCUCUAAUA
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 303
ΠΠ·Π»Π΅Π· ΠΏΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅:
protein_seq2 = read_seq2.translate(table='Bacterial')
print(f'ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 2:\n{protein_seq2}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(protein_seq2)}')
ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 2:
ISKLFCLALIFLSSSGLAEKNTYTAKDILQNLELNTFGNSLSHGIYGKQTTFKQTEFTNIKSNTKKHIALINKDNSWMISLKILGIKRDEYTVCFEDFSLI
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 101
Π’ΡΠ°ΡΠ½Π»Π°ΡΠΈΡΠ° 3ΒΆ
print(f"Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: {start_found[34]}")
print(f"Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: {stop_found[20]}")
read_seq3 = sub_rna[start_found[34][0]:stop_found[20][0]+2]
print(f'ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {read_seq3}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(read_seq3)}')
Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: (251, 'AUC')
Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: (435, 'UAA')
ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: AUCAUUAAAAAUACUAGGAAUUAAGAGAGAUGAGUAUACUGUCUGUUUUGAAGAUUUCUCUCUAAUAAGACCGCCAACAUAUGUAGCCAUACAUCCUCUACUUAUAAAAAAAGUAAAAUCUGGAAACUUUAUAGUAGUGAAAGAAAUAAAGAAAUCUAUCCCUGGUUGCACUGUAUAUUAUCAUUA
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 186
ΠΠ·Π»Π΅Π· ΠΏΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅:
protein_seq3 = read_seq3.translate(table='Bacterial')
print(f'ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 3:\n{protein_seq3}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(protein_seq3)}')
ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 3:
IIKNTRN*ER*VYCLF*RFLSNKTANICSHTSSTYKKSKIWKLYSSERNKEIYPWLHCILSL
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 62
Π’ΡΠ°Π½ΡΠ»Π°ΡΠΈΡΠ° 4ΒΆ
print(f"Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: {start_found[0]}")
print(f"Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: {stop_found[-1]}")
read_seq4 = sub_rna[start_found[0][0]:stop_found[20][0]+2]
print(f'ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: {read_seq4}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(read_seq4)}')
Π‘ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ½: (0, 'AUG')
Π‘ΡΠΎΠΏ ΠΊΠΎΠ΄ΠΎΠ½: (435, 'UAA')
ΠΠΊΡΡΡΠ°Ρ
ΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ½ΠΈ: AUGGGAGGGGGAAUGAUCUCAAAGUUAUUUUGCUUGGCUCUCAUAUUUUUAUCAUCAAGUGGCCUUGCAGAAAAAAACACAUAUACAGCAAAAGACAUCUUGCAAAACCUAGAAUUAAAUACCUUUGGCAAUUCAUUGUCUCAUGGCAUCUAUGGGAAACAGACAACCUUCAAGCAAACCGAGUUUACAAAUAUUAAAAGCAACACCAAAAAACACAUUGCACUUAUCAAUAAAGACAACUCAUGGAUGAUAUCAUUAAAAAUACUAGGAAUUAAGAGAGAUGAGUAUACUGUCUGUUUUGAAGAUUUCUCUCUAAUAAGACCGCCAACAUAUGUAGCCAUACAUCCUCUACUUAUAAAAAAAGUAAAAUCUGGAAACUUUAUAGUAGUGAAAGAAAUAAAGAAAUCUAUCCCUGGUUGCACUGUAUAUUAUCAUUA
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 437
ΠΠ·Π»Π΅Π· ΠΏΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅:
protein_seq4 = read_seq4.translate(table='Bacterial')
print(f'ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 4:\n{protein_seq4}')
print(f'ΠΠΎΠ»ΠΆΠΈΠ½Π°: {len(protein_seq4)}')
ΠΡΠΎΡΠ΅ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° 4:
MGGGMISKLFCLALIFLSSSGLAEKNTYTAKDILQNLELNTFGNSLSHGIYGKQTTFKQTEFTNIKSNTKKHIALINKDNSWMISLKILGIKRDEYTVCFEDFSLIRPPTYVAIHPLLIKKVKSGNFIVVKEIKKSIPGCTVYYH
ΠΠΎΠ»ΠΆΠΈΠ½Π°: 145