Naar de inhoud

DNA-naar-eiwitvertaler

Plak een DNA- of RNA-sequentie, gewoon of in FASTA, en zie het mRNA en het eiwit dat erin gecodeerd is, in elk van de zes leeskaders — in één- of driedletterige code, met start- en stopcodons gemarkeerd en een tabel per codon. Schakel over naar de ORF-modus om elk open leeskader op beide strengen te zien. De vertaling gebruikt de standaardcode (NCBI-tabel 1) en draait in je browser; er wordt niets geüpload. Gratis, zonder registratie.

Spaties, regeleindes, cijfers en kleine letters zijn prima. Meerdere FASTA-records worden een voor een vertaald. Ambiguïteitscodes (N, R, Y…) worden verwerkt.

Wat wil je doen?

Resultaten

NM_000207.3

333 nt

Lengte van de sequentie

110 aa

Lengte van het eiwit

1

Stopcodons

Eiwit

mRNA — de gelezen streng, met U voor T

Groen markeert een ATG-codon; rood markeert een stopcodon (TAA, TAG, TGA).

ATG GCC CTG TGG ATG CGC CTC CTG CCC CTG CTG GCG CTG CTG GCC CTC TGG GGA CCT GAC CCA GCC GCA GCC TTT GTG AAC CAA CAC CTG TGC GGC TCA CAC CTG GTG GAA GCT CTC TAC CTA GTG TGC GGG GAA CGA GGC TTC TTC TAC ACA CCC AAG ACC CGC CGG GAG GCA GAG GAC CTG CAG GTG GGG CAG GTG GAG CTG GGC GGG GGC CCT GGT GCA GGC AGC CTG CAG CCC TTG GCC CTG GAG GGG TCC CTG CAG AAG CGT GGC ATT GTG GAA CAA TGC TGT ACC AGC ATC TGC TCC CTC TAC CAG CTG GAG AAC TAC TGC AAC TAG
Tabel per codon
#CodonDrie lettersEén letter
1AUGMetM
2GCCAlaA
3CUGLeuL
4UGGTrpW
5AUGMetM
6CGCArgR
7CUCLeuL
8CUGLeuL
9CCCProP
10CUGLeuL
11CUGLeuL
12GCGAlaA
13CUGLeuL
14CUGLeuL
15GCCAlaA
16CUCLeuL
17UGGTrpW
18GGAGlyG
19CCUProP
20GACAspD
21CCAProP
22GCCAlaA
23GCAAlaA
24GCCAlaA
25UUUPheF
26GUGValV
27AACAsnN
28CAAGlnQ
29CACHisH
30CUGLeuL
31UGCCysC
32GGCGlyG
33UCASerS
34CACHisH
35CUGLeuL
36GUGValV
37GAAGluE
38GCUAlaA
39CUCLeuL
40UACTyrY
41CUALeuL
42GUGValV
43UGCCysC
44GGGGlyG
45GAAGluE
46CGAArgR
47GGCGlyG
48UUCPheF
49UUCPheF
50UACTyrY
51ACAThrT
52CCCProP
53AAGLysK
54ACCThrT
55CGCArgR
56CGGArgR
57GAGGluE
58GCAAlaA
59GAGGluE
60GACAspD
61CUGLeuL
62CAGGlnQ
63GUGValV
64GGGGlyG
65CAGGlnQ
66GUGValV
67GAGGluE
68CUGLeuL
69GGCGlyG
70GGGGlyG
71GGCGlyG
72CCUProP
73GGUGlyG
74GCAAlaA
75GGCGlyG
76AGCSerS
77CUGLeuL
78CAGGlnQ
79CCCProP
80UUGLeuL
81GCCAlaA
82CUGLeuL
83GAGGluE
84GGGGlyG
85UCCSerS
86CUGLeuL
87CAGGlnQ
88AAGLysK
89CGUArgR
90GGCGlyG
91AUUIleI
92GUGValV
93GAAGluE
94CAAGlnQ
95UGCCysC
96UGUCysC
97ACCThrT
98AGCSerS
99AUCIleI
100UGCCysC
101UCCSerS
102CUCLeuL
103UACTyrY
104CAGGlnQ
105CUGLeuL
106GAGGluE
107AACAsnN
108UACTyrY
109UGCCysC
110AACAsnN
111UAGTer*

Zo gebruik je de DNA-naar-eiwitvertaler

  1. 1. Plak de sequentie. Gewone letters of FASTA werken allebei; spaties, regeleindes, positienummers en kleine letters worden genegeerd. Behandel de sequentie als de coderende (sense-)streng. U wordt als T gelezen.
  2. 2. Kies een leeskader. +1, +2 en +3 beginnen bij de eerste, tweede en derde base; −1, −2 en −3 doen hetzelfde op het omgekeerde complement. Alle zes kaders toont ze samen. Heb je de matrijs- (template-)streng geplakt, gebruik dan −1.
  3. 3. Stel de opties in. Stop bij het eerste stopcodon, begin bij de eerste ATG, en kies uitvoer in één- of driedletterige code.
  4. 4. Of zoek naar genen. Open leeskaders zoeken toont elk stuk van een ATG tot het volgende stopcodon boven een minimale lengte, op één of beide strengen, met coördinaten en eiwitsequenties die je als FASTA kunt kopiëren.

Van DNA naar eiwit

Transcriptie kopieert de matrijsstreng van een gen naar mRNA, dus het mRNA heeft dezelfde sequentie als de tegenovergestelde, coderende streng, met U in plaats van T. Vertaling leest vervolgens het mRNA drie basen tegelijk. Elk drietal, of codon, codeert voor één aminozuur of een stopsignaal. Sequentiedatabases tonen meestal de coderende streng, daarom kun je een GenBank- of RefSeq-coderende sequentie direct plakken.

Kenmerk van de standaardcodeDetail
Codons64 in totaal: 61 coderen voor een aminozuur en 3 zijn stopcodons
StopcodonsUAA, UAG, UGA (TAA, TAG, TGA in DNA)
Methionine en tryptofaanElk één codon: AUG en UGG
Leucine, serine, arginineElk zes codons
StartcodonsAUG is de gebruikelijke start; tabel 1 staat ook UUG en CUG als initiator toe

De tool gebruikt vertaaltabel 1 zoals NCBI die publiceert. Codons die IUPAC-ambiguïteitscodes bevatten krijgen een aminozuur zodra elke mogelijke codon hetzelfde zegt: GCN is altijd alanine en TAR is een stopcodon. Een mix van asparagine en asparaginezuur wordt als B gemeld, glutamine en glutaminezuur als Z, leucine en isoleucine als J, en elke andere mix als X. Deze resultaten komen overeen met de vertaler van Biopython voor elke driedletterige combinatie van de 15 nucleotidecodes.

Leeskaders en open leeskaders

Een sequentie kan vanaf drie beginpunten op elke streng worden gelezen, wat zes leeskaders geeft; alleen het kader dat een gen werkelijk gebruikt levert een zinvol eiwit op, en de andere vijf lopen meestal binnen een paar tientallen codons op een stopcodon vast. Een open leeskader (ORF) is hier een stuk van een ATG tot het volgende stopcodon in hetzelfde kader, zonder stopcodon ertussen. Alleen de buitenste ATG van elk stuk wordt gemeld, dus een ORF met meerdere interne ATG's verschijnt één keer. Korte ORF's ontstaan toevallig — een stopcodon komt in willekeurige sequentie ongeveer eens per 21 codons voor — dus de minimale lengte doet ertoe. De standaard van 25 aminozuren (75 nucleotiden) komt overeen met NCBI ORFfinder; voor bacteriële genomen snijdt een minimum van 100 of meer de ruis weg. Een ORF is een kandidaat, geen bewijs van een gen.

Uitgewerkt voorbeeld: humane preproinsuline

Probeer een voorbeeld laadt de coderende sequentie van 333 nucleotiden van humane insuline uit NCBI RefSeq NM_000207.3. Dat zijn 111 codons: 110 aminozuren en een afsluitend stopcodon. Leeskader +1 geeft het preproinsuline-eiwit (UniProt P01308); het afsluitende sterretje is het stopcodon:

Leeskader +1, eenletterige code

MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRREAEDLQVGQVELGGGPGAGSLQPLALEGSLQKRGIVEQCCTSICSLYQLENYCN*

Leeskaders +2 en +3 lopen bijna meteen op een stopcodon vast (leeskader +2 leest WPCGCASCPCWRCWPSGDLTQPQPL en stopt dan). In de ORF-modus met het standaardminimum meldt de tool de ORF van 110 aminozuren op posities 1–333 en een ORF van 49 aminozuren op de omgekeerde streng op posities 147–296 — een herinnering dat een ORF alleen geen gen maakt. Heb je het eiwit, schat dan de massa met de eiwitmolecuulmassacalculator.

Wat deze vertaler niet doet

  • Andere genetische codes. Mitochondriën van gewervelden, ciliaten en sommige bacteriën lezen een paar codons anders — in mitochondriën van gewervelden codeert TGA voor tryptofaan. Alleen de standaardcode is ingebouwd.
  • Splicing. Plak cDNA of een coderende sequentie, niet genomisch DNA met introns; de tool leest er gewoon doorheen.
  • Recoding en verschuivingen van het leeskader (frameshifts). Insertie van selenocysteïne en pyrrolysine en geprogrammeerde frameshifts worden niet gemodelleerd.
  • Invoergrootte. Elk record is beperkt tot de eerste 2.000.000 basen, en de gemarkeerde weergave toont de eerste 6.000.

Veelgestelde vragen

Hoe zet je een DNA-sequentie om in een eiwitsequentie?
Zoek het startcodon ATG in de coderende streng, lees dan de sequentie drie basen tegelijk en vervang elk codon door zijn aminozuur uit de genetische code, tot je een stopcodon (TAA, TAG of TGA) bereikt. ATG wordt methionine, GCC alanine, enzovoort. De vertaler doet dit voor je in alle zes kaders tegelijk.
Welke streng moet ik plakken, de coderende of de matrijsstreng?
Plak de coderende (sense-)streng — die waarvan de sequentie overeenkomt met het mRNA, afgezien van U voor T. Sequentiedatabases tonen deze streng. Heb je in plaats daarvan de matrijs- (antisense-)streng, vertaal dan leeskader −1, dat het omgekeerde complement ervan leest.
Wat zijn de zes leeskaders?
Beginnend bij base 1, 2 of 3 van de streng krijg je de kaders +1, +2 en +3; hetzelfde doen op het omgekeerde complement geeft −1, −2 en −3. Een gen wordt in één van hen gelezen, dus door alle zes te scannen zie je welk kader een lange, ononderbroken ORF bevat.
Wat betekenen X, B, Z, J en * in de uitvoer?
Een sterretje markeert een stopcodon. X betekent dat het codon dubbelzinnig is en meerdere verschillende aminozuren kan coderen, of een code zoals N bevatte die niet kon worden opgelost. B staat voor asparagine of asparaginezuur, Z voor glutamine of glutaminezuur, en J voor leucine of isoleucine.
Waarom komt mijn eiwit niet overeen met het gepubliceerde?
De gebruikelijke oorzaken zijn het verkeerde kader, starten bij het verkeerde ATG, het plakken van een genomische sequentie met introns, of een gen dat een niet-standaardcode gebruikt, zoals de mitochondriale code van gewervelden. Vergelijk de eerste paar residuen met de databasevermelding en probeer de andere kaders en de optie eerste ATG.
Wordt mijn sequentie ergens geüpload?
Nee. De vertaling draait volledig in je browser en er wordt niets naar een server gestuurd, dus ongepubliceerde sequenties blijven op je computer.

Gerelateerde tools

Meer hulpmiddelen: Natuurwetenschappelijke en laboratoriumcalculators