Pretok genetskih informacij in osnove pretvorbe
V molekularni biologiji osrednja dogma opisuje dvostopenjski proces, pri katerem se informacije iz genov pretakajo v funkcionalne proteine. Prvi ključni korak je transkripcija, kjer se zaporedje DNA prepiše v RNA. Ta proces v celicah katalizira encim RNA-polimeraza, ki kot predlogo uporablja eno od verig DNA. Obratni proces, reverzna transkripcija, omogoča prepisovanje RNA nazaj v komplementarno DNA (cDNA). Ta korak, ki ga v naravi izvajajo retrovirusi s pomočjo encima reverzne transkriptaze, je postal nepogrešljivo orodje v laboratorijskih raziskavah.
Pri delu z genetskimi zaporedji v bioinformatiki in molekularni biologiji je pogosto treba ročno ali programsko pretvoriti zaporedje DNA v RNA ali obratno. Spletno orodje Pretvornik zaporedij DNA in RNA omogoča natančno izvajanje teh pretvorb ob upoštevanju bioloških pravil in specifičnih formatov zaporedij.
Kodirajoča proti matrični verigi
Pri pretvorbi nukleotidnih zaporedij je ključno razumeti, katero verigo DNA predstavlja vaše zaporedje. DNA v celicah običajno obstaja kot dvoverižna vijačnica, sestavljena iz dveh komplementarnih verig:
- Kodirajoča (smiselna) veriga: Ta veriga ima enako zaporedje baz kot nastajajoča informacijska RNA (mRNA), z edino razliko, da DNA vsebuje timin (T), medtem ko RNA vsebuje uracil (U).
- Matrična (protismiselna) veriga: To je veriga, ki jo RNA-polimeraza dejansko bere med transkripcijo. Nastala RNA je komplementarna tej verigi.
Orodje omogoča izbiro obeh možnosti pretvorbe. Pravila pretvorbe se razlikujejo glede na izbrano smer in verigo:
| Smer pretvorbe | Izbrana veriga | Pravilo pretvorbe |
|---|---|---|
| DNA → RNA | Kodirajoča (smiselna) | Vsak T se spremeni v U. Vse ostale baze ostanejo nespremenjene. |
| RNA → DNA | Kodirajoča (smiselna) | Vsak U se spremeni v T. Vse ostale baze ostanejo nespremenjene. |
| DNA → RNA | Matrična (protismiselna) | Vsaka baza se komplementira: A→U, T→A, C→G, G→C. |
| RNA → DNA | Matrična (protismiselna) | Vsaka baza se komplementira: A→T, U→A, C→G, G→C. |
Pri pretvorbi se dosledno ohranja velikost črk. Če vnesete male črke, bodo te v rezultatu ostale male. Prav tako se v celoti ohranijo znaki za vrzeli v poravnavi (-).
Podpora za degenerate IUPAC kode nedoločenosti
V realnih raziskovalnih podatkih zaporedja pogosto vsebujejo več kot le štiri osnovne baze (A, C, G, T/U). Pri oblikovanju primerjev ali določanju konsenznih zaporedij se uporabljajo standardne IUPAC-IUB degenerate kode, ki predstavljajo več možnih nukleotidov na enem mestu. Orodje te kode v celoti podpira in jih pri pretvorbi matrične verige pravilno prekopira v njihove komplementarne pare:
R(purin: A ali G) se pretvori vY(pirimidin: C ali T/U) in obratno (R↔Y).K(keto: G ali T/U) se pretvori vM(amino: A ali C) in obratno (K↔M).B(vse razen A) se pretvori vV(vse razen T/U) in obratno (B↔V).D(vse razen C) se pretvori vH(vse razen G) in obratno (D↔H).- Kode
S(močne vezi: G ali C),W(šibke vezi: A ali T/U) inN(katerakoli baza) so samokomplementarne, zato se njihova vrednost ne spremeni.
Ta pravila temeljijo na uradnih priporočilih Nomenclature for incompletely specified bases in nucleic acid sequences (Cornish-Bowden A, 1985).
Obdelava formatov in izračun vsebnosti GC
Orodje je prilagojeno za delo s formatom FASTA, ki je standard v bioinformatiki. Format FASTA se začne z vrstico z imenom, ki se začne z znakom > (ali starejšim komentarjem z ;).
- Ena vrstica z imenom: Če vnesete zaporedje z eno glavo FASTA, se ta vrstica ohrani na vrhu rezultata, orodje pa izpiše obvestilo:
Vrstica z imenom je ohranjena.. - Več vrstic z imenom: Če vnos vsebuje več glav, orodje združi vsa zaporedja v eno neprekinjeno zaporedje in izpiše opozorilo:
Najdenih je ‹n› vrstic z imenom – vrstice zaporedja so bile združene v eno..
Med procesom pretvorbe orodje samodejno očisti vnos. Vsi presledki, prelomi vrstic, številke in ločila se odstranijo, njihovo število pa se izpiše v opombi: Prezrtih je ‹n› presledkov, številk in ločil..
Izračun vsebnosti GC
Vsebnost GC je pomemben parameter pri načrtovanju PCR reakcij in določanju stabilnosti DNA/RNA verig. Izračunava se po naslednji formuli:
Vsebnost GC = (G + C + S) / (A + C + G + T + U + W + S) × 100%
Pri tem koda S (G ali C) šteje kot GC prispevek, koda W (A ali T/U) pa kot AT prispevek. Vse ostale degenerate kode (R, Y, K, M, B, V, D, H, N) so iz izračuna izključene, saj je njihov dejanski prispevek nedoločen. Če zaporedje ne vsebuje nobene od štetih baz, se odstotek ne prikaže. Vrednost GC ostane med pretvorbo nespremenjena, saj preproste zamenjave T↔U in komplementiranje znotraj istih razredov ne vplivajo na razmerje baz.
Pravila uporabe in omejitve
Pri uporabi orodja veljajo naslednje tehnične omejitve in pravila:
- Omejitev dolžine: Največja dovoljena dolžina surovega vnosa je 2.000.000 znakov. Če to mejo presežete, se prikaže napaka:
To zaporedje je predolgo za to orodje. Naj bo krajše od ‹max› znakov.. - Nepodprti znaki: Če vnos vsebuje črke, ki niso dovoljene baze ali IUPAC kode, se pretvorba ustavi in izpiše se napaka:
Nepodprte črke: ‹chars›. Dovoljene so le črke baz DNA/RNA.(prikaže se do 6 napačnih črk). Številke, presledki in ločila nikoli ne sprožijo te napake, saj se obravnavajo kot dekoracija in se samodejno odstranijo. - Zasebnost: Vaše zaporedje se pretvori v vašem brskalniku. Nič se ne prenaša na BroBroGo.
Pogosta vprašanja (FAQ)
Kaj se zgodi z glavami FASTA, številkami in presledki?
Vrstica z imenom, ki se začne z >, se ohrani in prikaže nad rezultatom. Presledki, prelomi vrstic, številke in ločila so prezrti, opomba pod vnosom pa vam pove, koliko jih je bilo odstranjenih – nič se ne izbriše tiho.
Ali lahko prilepim kode nedoločenosti, kot so N, R ali Y?
Da. Degenerirane črke IUPAC se ohranijo: enostavna pretvorba vpliva le na T in U, pretvorba matrične verige pa preslika vsako kodo v njen ustrezen komplement (R↔Y, K↔M; S, W in N ostanejo). Znaki za vrzeli v poravnavi (-) se ohranijo, male črke pa obdržijo svojo velikost.
Kakšna je razlika med kodirajočo in matrično verigo?
Kodirajoča (smiselna) veriga se ujema z informacijsko RNA, le da T postane U. Matrična (protismiselna) veriga je tista, ki jo celica dejansko bere, zato se vsaka baza komplementira: A→U, T→A, C→G, G→C. Izberite verigo, ki ustreza načinu zapisa vašega zaporedja.
Kaj mi prinaša pretvorba RNA → DNA?
DNA-kopija vaše RNA: vsak U postane T, vse ostalo pa ostane enako. To je zaporedje cDNA, ki bi ga ustvarila reverzna transkriptaza, kar je uporabno, ko naslednje orodje sprejema samo DNA.