Конвертер послідовностей DNA RNA

Перетворюйте DNA на RNA або назад на DNA — кодуючий чи матричний ланцюг, із збереженням кодів невизначеності.

Напрямок перетворення
Ланцюг
Послідовність
Перетворена послідовність
Готово. Вставте послідовність DNA або RNA.

Ваша послідовність перетворюється у вашому браузері. Нічого не завантажується на BroBroGo.

Поширені запитання

Яка різниця між кодуючим та матричним ланцюгом?

Кодуючий (змістовний) ланцюг відповідає матричній RNA (мРНК), за винятком того, що T замінюється на U. Матричний (антизмістовний) ланцюг — це той, який клітина безпосередньо зчитує, тому кожна основа замінюється на комплементарну: A→U, T→A, C→G, G→C. Виберіть ланцюг, який відповідає способу запису вашої послідовності.

Що дає перетворення RNA → DNA?

DNA-копія вашої RNA: кожна U стає T, а все інше залишається без змін. Це послідовність cDNA, яку б синтезувала зворотна транскриптаза, що корисно, коли інструмент для подальшого аналізу приймає лише DNA.

Чи можу я вставляти коди невизначеності, такі як N, R або Y?

Так. Вироджені літери IUPAC зберігаються: звичайне перетворення зачіпає лише T та U, а перетворення матричного ланцюга зіставляє кожен код із відповідним йому комплементарним (R↔Y, K↔M; S, W та N залишаються). Маркери вирівнювання (-) зберігаються, а малі літери зберігають свій регістр.

Що відбувається з заголовками FASTA, цифрами та пробілами?

Рядок назви, що починається з >, зберігається та відображається над результатом. Пробіли, розриви рядків, цифри та розділові знаки ігноруються, а примітка під полем введення повідомляє, скільки символів було вилучено — нічого не видаляється непомітно.

Напрямки перетворення та молекулярна біологія

Потік генетичної інформації в живих організмах підпорядковується правилам центральної догми молекулярної біології. Інформація, закодована в DNA, переписується на RNA під час транскрипції, після чого використовується для синтезу білків. Онлайн-інструмент «Конвертер послідовностей DNA RNA» дозволяє відтворити ці процеси in silico, виконуючи перетворення у двох напрямках:

  • DNA → RNA: моделювання транскрипції, де тимін (T) замінюється на урацил (U).
  • RNA → DNA: зворотне перетворення, що дозволяє отримати послідовність комплементарної DNA (cDNA).

Зворотна транскрипція є критично важливою для дослідників, які працюють із молекулами RNA, але потребують створення стабільних молекул cDNA для подальшого аналізу, клонування або використання у біоінформатичних програмах, які приймають виключно DNA-послідовності.

Кодуючий та матричний ланцюги

Для точного перетворення необхідно враховувати, який саме ланцюг нуклеїнової кислоти представлений у вихідних даних. Користувачеві доступні два варіанти вибору ланцюга:

  • Кодуючий (змістовний): цей ланцюг DNA за своєю послідовністю ідентичний молекулі мРНК (за винятком заміни T на U). При виборі цього варіанта для напрямку DNA → RNA кожен нуклеотид T перетворюється на U, а для напрямку RNA → DNA кожен U стає T. Інші основи залишаються незмінними.
  • Матричний (антизмістовний): цей ланцюг безпосередньо зчитується ферментами під час транскрипції для синтезу комплементарної RNA. При виборі цього режиму кожна основа замінюється на її комплементарну пару.

Для матричного ланцюга діють такі правила комплементарності при переході DNA → RNA:

  • A перетворюється на U
  • T перетворюється на A
  • C перетворюється на G
  • G перетворюється на C

Робота з виродженими кодами IUPAC та спецсимволами

У генетичному аналізі часто використовуються вироджені коди Міжнародного союзу теоретичної та прикладної хімії (IUPAC) для позначення невизначеності в послідовностях, наприклад, при проектуванні вироджених праймерів або аналізі консенсусних послідовностей. Інструмент повністю підтримує ці стандарти, спираючись на номенклатуру Cornish-Bowden (1985).

При перетворенні матричного ланцюга вироджені коди IUPAC замінюються на відповідні комплементарні пари:

  • R (пурин A/G) взаємно замінюється на Y (піримідин C/T/U)
  • K (кето G/T) взаємно замінюється на M (аміно A/C)
  • B (не A) взаємно замінюється на V (не T/U)
  • D (не C) взаємно замінюється на H (не G)
  • Коди S (сильні зв'язки G/C), W (слабкі зв'язки A/T/U) та N (будь-яка основа) є самокомплементарними, тому вони залишаються без змін.

Під час конвертації зберігається регістр літер (малі літери залишаються малими). Маркери вирівнювання послідовностей, такі як дефіс (-), також повністю зберігаються у фінальному результаті.

Обробка форматів та очищення даних

Інструмент оптимізовано для роботи з файлами формату FASTA. Він розпізнає заголовки та коментарі, що полегшує пакетну обробку даних:

  • Якщо вхідний текст містить один рядок назви, який починається з символу > (або за застарілою угодою з ;), цей рядок зберігається і виводиться над результатом. При цьому з'являється повідомлення: Рядок назви збережено..
  • Якщо виявлено кілька заголовків, програма об'єднує всі послідовності в один рядок і виводить сповіщення: Знайдено ‹n› рядків назв — рядки послідовності об'єднано в один..

Будь-які сторонні символи, такі як пробіли, перенесення рядків, цифри та знаки пунктуації, автоматично видаляються з послідовності. Користувач бачить точну кількість вилучених символів завдяки повідомленню: Ігноровано ‹n› пробілів, цифр та розділових знаків..

Якщо вхідна послідовність містить неприпустимі літери, які не є основами DNA/RNA або кодами IUPAC, процес зупиняється і виводиться помилка: Непідтримувані літери: ‹chars›. Дозволені лише основи DNA/RNA. (показується до 6 перших непідтримуваних літер). Максимальний розмір вхідних даних обмежений 2 000 000 символів. При перевищенні цього ліміту виникає помилка: Ця послідовність занадто довга для цього інструменту. Обмежте її розмір до ‹max› символів..

Розрахунок вмісту GC

Вміст гуаніну та цитозину є важливим фізико-хімічним показником, який впливає на температуру плавлення DNA, стабільність гібридизації та використовується при дизайні праймерів для PCR. Інструмент розраховує цей показник за такою формулою:

Вміст GC = (G + C + S) / (A + C + G + T + U + W + S) × 100%

У цьому розрахунку вироджений код S (G або C) враховується як GC-основа, а код W (A, T або U) — як AT-основа. Інші вироджені коди (R, Y, K, M, B, V, D, H, N) виключаються з розрахунку, оскільки їхній точний внесок у GC-склад є невизначеним. Якщо послідовність не містить жодної придатної для аналізу основи, значення відсотка не відображається. Значення вмісту GC залишається незмінним після будь-якого перетворення, оскільки проста заміна T↔U або комплементарне відображення ланцюгів не змінюють загальне співвідношення класів основ.

Конфіденційність обробки даних

Ваша послідовність перетворюється у вашому браузері. Нічого не завантажується на BroBroGo.

Часті запитання

Яка різниця між кодуючим та матричним ланцюгом?

Кодуючий (змістовний) ланцюг відповідає матричній RNA (мРНК), за винятком того, що T замінюється на U. Матричний (антизмістовний) ланцюг — це той, який клітина безпосередньо зчитує, тому кожна основа замінюється на комплементарну: A→U, T→A, C→G, G→C. Виберіть ланцюг, який відповідає способу запису вашої послідовності.

Що дає перетворення RNA → DNA?

DNA-копія вашої RNA: кожна U стає T, а все інше залишається без змін. Це послідовність cDNA, яку б синтезувала зворотна транскриптаза, що корисно, коли інструмент для подальшого аналізу приймає лише DNA.

Чи можу я вставляти коди невизначеності, такі як N, R або Y?

Так. Вироджені літери IUPAC зберігаються: звичайне перетворення зачіпає лише T та U, а перетворення матричного ланцюга зіставляє кожен код із відповідним йому комплементарним (R↔Y, K↔M; S, W та N залишаються). Маркери вирівнювання (-) зберігаються, а малі літери зберігають свій регістр.

Що відбувається з заголовками FASTA, цифрами та пробілами?

Рядок назви, що починається з >, зберігається та відображається над результатом. Пробіли, розриви рядків, цифри та розділові знаки ігноруються, а примітка під полем введення повідомляє, скільки символів було вилучено — нічого не видаляється непомітно.