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.
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).
Tabel per codon
| # | Codon | Drie letters | Eén letter |
|---|---|---|---|
| 1 | AUG | Met | M |
| 2 | GCC | Ala | A |
| 3 | CUG | Leu | L |
| 4 | UGG | Trp | W |
| 5 | AUG | Met | M |
| 6 | CGC | Arg | R |
| 7 | CUC | Leu | L |
| 8 | CUG | Leu | L |
| 9 | CCC | Pro | P |
| 10 | CUG | Leu | L |
| 11 | CUG | Leu | L |
| 12 | GCG | Ala | A |
| 13 | CUG | Leu | L |
| 14 | CUG | Leu | L |
| 15 | GCC | Ala | A |
| 16 | CUC | Leu | L |
| 17 | UGG | Trp | W |
| 18 | GGA | Gly | G |
| 19 | CCU | Pro | P |
| 20 | GAC | Asp | D |
| 21 | CCA | Pro | P |
| 22 | GCC | Ala | A |
| 23 | GCA | Ala | A |
| 24 | GCC | Ala | A |
| 25 | UUU | Phe | F |
| 26 | GUG | Val | V |
| 27 | AAC | Asn | N |
| 28 | CAA | Gln | Q |
| 29 | CAC | His | H |
| 30 | CUG | Leu | L |
| 31 | UGC | Cys | C |
| 32 | GGC | Gly | G |
| 33 | UCA | Ser | S |
| 34 | CAC | His | H |
| 35 | CUG | Leu | L |
| 36 | GUG | Val | V |
| 37 | GAA | Glu | E |
| 38 | GCU | Ala | A |
| 39 | CUC | Leu | L |
| 40 | UAC | Tyr | Y |
| 41 | CUA | Leu | L |
| 42 | GUG | Val | V |
| 43 | UGC | Cys | C |
| 44 | GGG | Gly | G |
| 45 | GAA | Glu | E |
| 46 | CGA | Arg | R |
| 47 | GGC | Gly | G |
| 48 | UUC | Phe | F |
| 49 | UUC | Phe | F |
| 50 | UAC | Tyr | Y |
| 51 | ACA | Thr | T |
| 52 | CCC | Pro | P |
| 53 | AAG | Lys | K |
| 54 | ACC | Thr | T |
| 55 | CGC | Arg | R |
| 56 | CGG | Arg | R |
| 57 | GAG | Glu | E |
| 58 | GCA | Ala | A |
| 59 | GAG | Glu | E |
| 60 | GAC | Asp | D |
| 61 | CUG | Leu | L |
| 62 | CAG | Gln | Q |
| 63 | GUG | Val | V |
| 64 | GGG | Gly | G |
| 65 | CAG | Gln | Q |
| 66 | GUG | Val | V |
| 67 | GAG | Glu | E |
| 68 | CUG | Leu | L |
| 69 | GGC | Gly | G |
| 70 | GGG | Gly | G |
| 71 | GGC | Gly | G |
| 72 | CCU | Pro | P |
| 73 | GGU | Gly | G |
| 74 | GCA | Ala | A |
| 75 | GGC | Gly | G |
| 76 | AGC | Ser | S |
| 77 | CUG | Leu | L |
| 78 | CAG | Gln | Q |
| 79 | CCC | Pro | P |
| 80 | UUG | Leu | L |
| 81 | GCC | Ala | A |
| 82 | CUG | Leu | L |
| 83 | GAG | Glu | E |
| 84 | GGG | Gly | G |
| 85 | UCC | Ser | S |
| 86 | CUG | Leu | L |
| 87 | CAG | Gln | Q |
| 88 | AAG | Lys | K |
| 89 | CGU | Arg | R |
| 90 | GGC | Gly | G |
| 91 | AUU | Ile | I |
| 92 | GUG | Val | V |
| 93 | GAA | Glu | E |
| 94 | CAA | Gln | Q |
| 95 | UGC | Cys | C |
| 96 | UGU | Cys | C |
| 97 | ACC | Thr | T |
| 98 | AGC | Ser | S |
| 99 | AUC | Ile | I |
| 100 | UGC | Cys | C |
| 101 | UCC | Ser | S |
| 102 | CUC | Leu | L |
| 103 | UAC | Tyr | Y |
| 104 | CAG | Gln | Q |
| 105 | CUG | Leu | L |
| 106 | GAG | Glu | E |
| 107 | AAC | Asn | N |
| 108 | UAC | Tyr | Y |
| 109 | UGC | Cys | C |
| 110 | AAC | Asn | N |
| 111 | UAG | Ter | * |
Zo gebruik je de DNA-naar-eiwitvertaler
- 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. 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. Stel de opties in. Stop bij het eerste stopcodon, begin bij de eerste ATG, en kies uitvoer in één- of driedletterige code.
- 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 standaardcode | Detail |
|---|---|
| Codons | 64 in totaal: 61 coderen voor een aminozuur en 3 zijn stopcodons |
| Stopcodons | UAA, UAG, UGA (TAA, TAG, TGA in DNA) |
| Methionine en tryptofaan | Elk één codon: AUG en UGG |
| Leucine, serine, arginine | Elk zes codons |
| Startcodons | AUG 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.