Я работаю над проектом (я должен реализовать его на Perl, но я не очень хорош в этом), который читает ДНК и находит ее РНК. Разделите эту РНК на триплеты, чтобы получить эквивалентное название белка. Я объясню шаги:
1) Переписать следующую ДНК в РНК, затем использовать генетический код для перевода ее в последовательность аминокислот
Пример:
TCATAATACGTTTTGTATTCGCCAGCGCTTCGGTGT
2) Чтобы транскрибировать ДНК, сначала замените каждую ДНК на ее аналог (т. Е. G для C, C для G, T для A и A для T):
TCATAATACGTTTTGTATTCGCCAGCGCTTCGGTGT
AGTATTATGCAAAACATAAGCGGTCGCGAAGCCACA
Далее, помните, что основания тимина (T) становятся урацилом (U). Следовательно, наша последовательность становится:
AGUAUUAUGCAAAACAUAAGCGGUCGCGAAGCCACA
Использование генетического кода похоже на это
AGU AUU AUG CAA AAC AUA AGC GGU CGC GAA GCC ACA
затем найдите каждый триплет (кодон) в таблице генетического кода. Таким образом, AGU становится Serine, который мы можем написать как Ser, или
просто S. AUU становится изолейцином (Ile), который мы пишем как I. Продолжая таким образом, мы получаем:
SIMQNISGREAT
Я дам таблицу белков:
Так как я могу написать этот код на Perl? Я отредактирую свой вопрос и напишу код, что я сделал.