Hoe om die omgekeerde komplement van `n dna-volgorde te vind
Die omgekeerde aanvulling van `n DNA-volgorde dui op die inhoud van die teenoorgestelde strand in `n DNA-molekuul. DNA molekules word as sodanig gebou omdat elke nukleotied `n aanvullende nukleotied op die ander string het waaraan `n nie-kovalente binding bestaan.
Stappe
Metode 1 van 2:
Met die hand1. Spoor deur die volgorde agteruit, vanaf die laaste nukleotied in die ry.

2. Soos jy oor elke nukleotied gaan, voeg sy komplementêre nukleotied by die volgende reël, begin die aangevulde string van die linkerkant van die bladsy. Onthou, Guanine (G) bindings aan sitosien (C) en adenien (a) effekte aan thymien (t).
Metode 2 van 2:
Programmaties (Python 2)1. Skep of aanvaar `n insetlêer. Hierdie artikel aanvaar dat die inset in is Fasta formaat, met `n enkele ry per lêer. Die volgende stappe neem ook aan dat alle nukleotiede ATGC basisse is.

2. Lees in die lêer. Vir Fasta-formaat:
defin (volgorde): met oop (argv [1]) as insette: volgorde = "".Sluit aan by ([Lyn.strook () vir lyn in insette.Readlines () [1:]]) Wys volgorde

3. Skep `n hash-tabel wat elke nukleotied na sy komplement kaarteer.
komplement = {`a`: `t`, `c`: `g`, `g`: `c`, `t`: `a`}

4. Itereer deur die volgorde en gebruik `n hash tabel opkyk om die komplementêre volgorde te bou. Keer die gevolglike vektor om.
def review_complement (seq): basisse = [komplement [basis] vir basis in seq] basisse = omgekeer (basisse) terugkeer basisse

5. Druk die inhoud van die vektor af.=
Resultaat = Reverse_Complement (Seq) Print ``.Sluit aan (gevolg)
Wenke
As u die omgekeerde komplement met die hand bereken, moet u seker maak dat u dubbel kontroleer! Dit kan maklik wees om `n basispaar te mis of die verkeerde komplement te gebruik, veral as jy `n lang ry op papier lees.
Deel op sosiale netwerke: