Cum să găsiți completarea inversă a unei secvențe adn
Completarea inversă a unei secvențe ADN semnifică conținutul lanțului opus într-o moleculă de ADN. Moleculele ADN sunt construite ca atare, deoarece fiecare nucleotidă are o nucleotidă complementară pe cealaltă parte la care există o legătură non-covalentă.
Pași
Metoda 1 din 2:
De mana1. Urmăriți prin secvența înapoi, pornind de la ultima nucleotidă din secvență.
2. Pe măsură ce treceți peste fiecare nucleotidă, adăugați nucleotida complementară la următoarea linie, începând șirul complementat din partea stângă a paginii. Amintiți-vă, legături de guanină (g) la citozină (c) și adenină (a) legături la timină (t).
Metoda 2 din 2:
Programatic (Python 2) 1. Creați sau acceptați un fișier de intrare. Acest articol presupune că intrarea este în Fasta Format, cu o singură secvență pe fișier. Următorii pași presupun, de asemenea, că toate nucleotidele sunt bazele ATGC.
2. Citiți în fișier. Pentru formatul FastA:
Defit (secvență): cu Open (Argv [1]) ca intrare: secvență = "".Alăturați-vă ([linia.benzi () pentru linia în intrare.Citește () [1:]]) Secvență de retur
3. Creați un tabel hash care hărți fiecare nucleotidă la complementul său.
complement = {`a`: `T`, `C`: `G`, `G`: `C`, `T`: `A`}
4. Iterați prin secvență și utilizați o căutare de masă Hash pentru a construi secvența complementară. Reverse vectorul rezultat.
Def Reverse_Complement (SEQ): Baze = [Complement [Baza] pentru Baza în SEQ] Bazele inverse (baze) Bazele de retur
5. Imprimați conținutul vectorului.=
Rezultat = Reverse_Complement (SEQ) Imprimare ``.Alăturați-vă (rezultatul)
sfaturi
Dacă calculați completarea inversă cu mâna, asigurați-vă că ați verificat dublu! Poate fi ușor să pierdeți o pereche de bază sau să utilizați complementul greșit, mai ales dacă citiți o secvență lungă pe hârtie.
Partajați pe rețeaua socială: