Strona główna Bioinformatyka Sekwencjonowanie DNA

🔬 Sekwencjonowanie DNA

Dopasowanie sekwencji metodą Smitha-Watermana, wykrywanie SNP i algorytmy bioinformatyczne w sekwencjonowaniu DNA.

Bioinformatyka2DŚredni60 FPS
dna-sequencing ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

Podobne symulacje

O symulacji sekwencjonowania DNA

Ta symulacja odwzorowuje kluczowe etapy sekwencjonowania nowej generacji (NGS), w którym wiele krótkich odczytów DNA jest pobieranych z genomu i dopasowywanych z powrotem do sekwencji referencyjnej za pomocą algorytmu lokalnego dopasowania Smitha-Watermana. Możesz obserwować, jak głębokość pokrycia, długość odczytu i częstość błędów sekwencjonowania wspólnie wpływają na jakość dopasowania, dokładność wykrywania wariantów oraz kompletność złożonych kontigów. Symulacja wizualizuje w czasie rzeczywistym stosy dopasowań (pileup), wykrywanie SNP oraz składanie metodą overlap-layout-consensus.

Sekwencjonowanie DNA stanowi podstawę współczesnej genomiki, diagnostyki klinicznej i biologii ewolucyjnej. Od pierwszego sekwencjonowania metodą Sangera faga PhiX174 w 1977 roku po dzisiejsze platformy Illumina do sekwencjonowania krótkich odczytów, zdolne do odczytania miliardów zasad w jednym cyklu, możliwość taniego i dokładnego odczytu DNA zrewolucjonizowała medycynę, rolnictwo i nasze rozumienie życia.

Najczęściej zadawane pytania

Czym jest sekwencjonowanie DNA?

Sekwencjonowanie DNA to proces ustalania dokładnej kolejności zasad nukleotydowych — adeniny (A), tyminy (T), guaniny (G) i cytozyny (C) — w cząsteczce DNA. Nowoczesne platformy sekwencjonowania nowej generacji dzielą genom na miliony krótkich odczytów, sekwencjonują je równolegle, a następnie za pomocą dopasowania obliczeniowego odtwarzają oryginalną sekwencję. Dzięki temu naukowcy mogą identyfikować warianty genetyczne, badać ekspresję genów oraz diagnozować choroby dziedziczne.

Jak korzystać z tej symulacji?

Wybierz tryb w panelu sterowania: Alignment (Dopasowanie) pokazuje odczyty zmapowane na referencję, SNP Calling (Wykrywanie SNP) podświetla pozycje, w których niezgodności powtarzają się w wielu odczytach, a Assembly (Składanie) wyświetla złożone kontigi ze strzałkami nakładania się. Dostosuj suwak Error Rate (0–10%), aby wprowadzić szum sekwencjonowania, Coverage Depth (5–50x), aby kontrolować liczbę pobieranych odczytów, oraz Read Length (50–300 pz), aby zmienić długość fragmentu. Skorzystaj z przycisków ustawień wstępnych dla szybkich scenariuszy, a następnie naciśnij Regenerate Reads, aby ponownie pobrać próbki i zaobserwować, jak zmieniają się statystyki — N50, liczba dopasowanych odczytów, znalezione SNP i procent złożenia.

Co oznacza głębokość pokrycia i dlaczego ma to znaczenie?

Głębokość pokrycia (oznaczana jako c) to średnia liczba odczytów pokrywających daną zasadę w sekwencji referencyjnej, obliczana jako c = N x L / G, gdzie N to liczba odczytów, L to długość odczytu, a G to długość genomu. Przy niskim pokryciu (poniżej 5x) wiele pozycji pozostaje nieodczytanych, co prowadzi do luk w złożeniu. Przy 20–30x zdecydowana większość pozycji jest pokryta, a wykrywanie SNP staje się wiarygodne; powyżej 50x przyrost dokładności maleje, ale poprawia się wykrywanie rzadkich wariantów. Symulacja pozwala przeciągać suwak pokrycia od 5x do 50x i obserwować, jak zmienia się wtedy kompletność złożenia oraz N50.

Jak działa dopasowanie metodą Smitha-Watermana?

Smith-Waterman to algorytm programowania dynamicznego służący do lokalnego dopasowania sekwencji, wprowadzony przez Temple'a Smitha i Michaela Watermana w 1981 roku. Wypełnia on macierz punktacji, w której każda komórka score(i,j) = max(score(i-1,j-1) + substytucja(i,j), score(i-1,j) - kara_za_przerwę, score(i,j-1) - kara_za_przerwę, 0). Dolne ograniczenie zerowe to kluczowa różnica względem dopasowania globalnego: pozwala rozpocząć dopasowanie w dowolnym miejscu i zakończyć je w dowolnej komórce o wysokiej punktacji, dzięki czemu metoda ta doskonale nadaje się do dopasowywania krótkich odczytów do dłuższej referencji, nawet gdy odczyt jest zaszumiony lub tylko częściowo się pokrywa.

Czym jest polimorfizm pojedynczego nukleotydu (SNP) i jak się go wykrywa?

SNP to pozycja w genomie, w której pojedyncza zasada różni się między osobnikami lub między sekwencjonowaną próbką a sekwencją referencyjną. W danych sekwencjonowania SNP objawia się jako spójna niezgodność w wielu niezależnych odczytach na tej samej pozycji. Programy wykrywające warianty odróżniają prawdziwe SNP od błędów sekwencjonowania, wymagając, aby alternatywna zasada występowała w minimalnym odsetku odczytów (zazwyczaj 20–30%) i przy wystarczającym pokryciu (często co najmniej 8x). Błędy losowe są rozproszone po odczytach i pozycjach, natomiast prawdziwy SNP powtarza się w tym samym miejscu w każdym odczycie, który je obejmuje.

Czym jest wskaźnik N50 i jak należy go interpretować?

N50 to długość najkrótszego kontigu w zbiorze najdłuższych kontigów, które razem pokrywają co najmniej 50% całkowitej długości złożenia. Jest to mediana ważona długością, a nie zwykła średnia: garstka długich kontigów może znacząco podnieść N50, nawet jeśli istnieje wiele krótkich kontigów. W tej symulacji wyższe pokrycie i niższa częstość błędów dają mniej, ale dłuższe kontigi, a tym samym wyższe N50. Wskaźnik ten jest standardowym miernikiem służącym do porównywania ciągłości złożenia genomu; złożenie genomu ludzkiego z N50 powyżej 10 Mb uznaje się za osiągające skalę chromosomową.

Jakie były kluczowe kamienie milowe w historii sekwencjonowania DNA?

Frederick Sanger i Walter Gilbert niezależnie opracowali pierwsze praktyczne metody sekwencjonowania w 1977 roku, za co w 1980 roku wspólnie otrzymali Nagrodę Nobla w dziedzinie chemii. Metoda terminacji łańcucha opracowana przez Sangera stała się podstawowym narzędziem Projektu Poznania Ludzkiego Genomu, ukończonego w 2003 roku kosztem około trzech miliardów dolarów. Wprowadzenie platform Illumina do sekwencjonowania krótkich odczytów w połowie lat 2000. obniżyło koszt sekwencjonowania jednego genomu do poniżej tysiąca dolarów do 2014 roku. Oxford Nanopore i Pacific Biosciences wprowadziły następnie sekwencjonowanie długich odczytów, umożliwiające niemal kompletne złożenie złożonych genomów, w tym pierwszej w pełni ciągłej sekwencji referencyjnej człowieka opublikowanej w 2022 roku.

Jakie są główne praktyczne zastosowania sekwencjonowania DNA dzisiaj?

Genomika kliniczna wykorzystuje sekwencjonowanie do diagnozowania rzadkich chorób genetycznych, ukierunkowywania leczenia nowotworów poprzez profilowanie mutacji guza oraz badań przesiewowych noworodków w kierunku setek chorób dziedzicznych. Genomika chorób zakaźnych umożliwiła szybkie śledzenie wariantów SARS-CoV-2 podczas pandemii COVID-19. Rolnictwo wykorzystuje sekwencjonowanie do hodowli odmian roślin odpornych na choroby i o wysokiej wydajności. Kryminalistyka korzysta z profilowania krótkich powtórzeń tandemowych (STR) do identyfikacji osób, a środowiskowe DNA (eDNA) pozwala ekologom badać bioróżnorodność na podstawie próbek wody lub gleby bez konieczności odławiania organizmów.

Czy większe pokrycie zawsze daje lepsze wyniki?

Niekoniecznie. Pokrycie podlega prawu malejących przyrostów: wzrost z 5x do 30x drastycznie poprawia kompletność złożenia i dokładność wykrywania SNP, ale wzrost ze 100x do 500x daje niewiele dla standardowego genomu diploidalnego. Bardzo wysokie pokrycie może nawet wprowadzać szum, ponieważ artefakty sekwencjonowania — takie jak duplikaty optyczne na platformach Illumina — kumulują się i muszą zostać usunięte. W większości badań wariantów germinalnych standardem jest 30x; w przypadku wykrywania mutacji somatycznych w nowotworach, gdzie tylko część komórek niesie mutację, może być wymagane ukierunkowane pokrycie rzędu 100–1000x.

Czym różni się składanie genomu od dopasowania?

Dopasowanie mapuje odczyty do istniejącej sekwencji referencyjnej; składanie odtwarza sekwencję od podstaw, bez referencji, wykorzystując wyłącznie nakładanie się odczytów. Podejście overlap-layout-consensus (OLC) zastosowane w tej symulacji wyszukuje pary odczytów mające wspólne nakładanie się sufiksu i prefiksu, buduje graf nakładań, wyznacza w nim ścieżkę (layout) i wyprowadza konsensusową zasadę dla każdej pozycji. Składanie na grafach de Bruijna, stosowane przez narzędzia takie jak SPAdes czy Velvet, to alternatywne podejście dzielące odczyty na krótkie k-mery, lepiej dostosowane do krótkich odczytów Illumina. Programy do składania długich odczytów, takie jak Flye i Hifiasm, mogą tworzyć niemal kompletne chromosomy w jednym cyklu.

Jakie wyzwania na granicy możliwości pozostają w sekwencjonowaniu i składaniu DNA?

Wysoce powtarzalne regiony — centromery, telomery i duplikacje segmentowe — pozostają trudne do złożenia, ponieważ odczyty krótsze niż jednostka powtórzenia nie mogą jednoznacznie ich objąć; rozwiązują to jedynie ultra-długie odczyty (100 kpz+) z platform Oxford Nanopore. Fazowanie haplotypów, czyli ustalanie, które warianty występują na tej samej kopii chromosomu, wciąż wymaga dużej mocy obliczeniowej w przypadku heterozygotycznych genomów diploidalnych lub poliploidalnych. Sekwencjonowanie epigenomiczne, które jednocześnie odczytuje sekwencję zasad i metylację DNA z tej samej cząsteczki, to rozwijająca się możliwość. Transkryptomika przestrzenna, mapująca ekspresję genów na fizyczne lokalizacje w skrawkach tkanki, oraz sekwencjonowanie pojedynczych komórek, obejmujące sekwencjonowanie indywidualnych komórek zamiast całych populacji, szybko poszerzają zakres tego, co sekwencjonowanie może ujawnić.

O tej symulacji

To interaktywne narzędzie odwzorowuje kluczowe etapy sekwencjonowania nowej generacji, w którym wiele krótkich odczytów pobranych z genomu jest dopasowywanych z powrotem do sekwencji referencyjnej. Krótkie fragmenty są dopasowywane za pomocą rekurencji lokalnego dopasowania Smitha-Watermana, score(i,j) = max(przekątna + substytucja, góra − przerwa, lewo − przerwa, 0), a następnie układane w stos, tworząc profil pokrycia. Na podstawie tego stosu można wykryć polimorfizmy pojedynczego nukleotydu, zmierzyć głębokość odczytu i ponownie złożyć ciągłe segmenty, aby zbadać, jak pokrycie wpływa na jakość złożenia.

🔬 Co przedstawia

Losowy 80-parowozasadowy genom referencyjny, krótkie odczyty (12-18 pz) pobrane z niego z błędami wprowadzanymi w wybranym przez Ciebie tempie oraz wynikowy histogram pokrycia. Miejsca SNP są rozmieszczane mniej więcej co 20 pz. Punktacja Smitha-Watermana leży u podstaw dopasowania, pokrycie podlega wzorowi c = N·L/G, a złożenie raportuje zasięgi kontigów oraz długość N50 (rozmiar kontigu, przy którym pokryta jest połowa złożenia).

🎮 Jak korzystać

Wybierz tryb (Mode) — Alignment, SNP Calling lub Assembly. Przeciągnij suwaki Error Rate (0-10%), Coverage Depth (5-50×) i Read Length (50-300 pz) lub skorzystaj z ustawień wstępnych, takich jak Perfect reads, 5% error, High coverage i Low coverage. Naciśnij Regenerate Reads, aby ponownie pobrać próbki. Panel boczny śledzi N50, liczbę dopasowanych odczytów, znalezione SNP, procent złożenia i pokrycie.

💡 Czy wiesz, że?

Wskaźnik N50 jest celowo ważony długością, a nie liczony jako zwykła średnia: to taka długość kontigu, że kontigi tej wielkości lub dłuższe pokrywają co najmniej połowę złożonych zasad, dzięki czemu kilka dużych kontigów może gwałtownie go podnieść. Pozostaje on standardowym miernikiem do porównywania ciągłości złożenia genomu.

Najczęściej zadawane pytania

Czym jest sekwencjonowanie DNA w tej symulacji?

To uproszczony model sekwencjonowania nowej generacji, w którym wiele krótkich odczytów pobranych z genomu jest dopasowywanych z powrotem do znanej referencji. Symulacja generuje 80 pz referencję, tworzy krótkie odczyty z realistycznymi błędami, a następnie dopasowuje je, wykrywa warianty i składa, dzięki czemu możesz zobaczyć każdy etap wizualnie.

Jak dokładnie działa dopasowanie?

Odczyty są umieszczane względem referencji za pomocą lokalnego dopasowania sekwencji opartego na rekurencji Smitha-Watermana, score(i,j) = max(przekątna + substytucja, góra − przerwa, lewo − przerwa, 0). Dolne ograniczenie zerowe w tym wzorze pozwala rozpocząć dopasowanie w dowolnym miejscu, co czyni tę metodę lokalną, a nie globalną, i sprawia, że zaszumione odczyty nadal mogą dopasować się do najlepiej pasującego regionu.

Do czego służą kontrolki Error Rate, Coverage i Read Length?

Error Rate (0-10%) określa, jak często zasada w odczycie jest losowo podstawiana, symulując szum sekwencjonowania. Coverage Depth (5-50×) kontroluje liczbę pobieranych odczytów, zgodnie ze wzorem c = N·L/G. Read Length (50-300 pz) zmienia długość każdego fragmentu; razem te parametry decydują o tym, jak wiarygodnie wykrywane są SNP i jak kompletne staje się złożenie.

Czym jest SNP i jak odróżnia się go od błędu?

Polimorfizm pojedynczego nukleotydu to rzeczywista różnica jednej zasady występująca w stałej pozycji, natomiast błąd sekwencjonowania jest losowy i rzadko powtarza się w tym samym miejscu. Symulacja rozmieszcza miejsca SNP mniej więcej co 20 pz i oznacza je na czerwono; rzeczywiste programy wykrywające warianty opierają się na tej samej logice, wymagając, aby niezgodność pojawiła się w wielu nakładających się odczytach, zanim zostanie uznana za prawdziwy wariant.

Czy to dokładne odwzorowanie rzeczywistego sekwencjonowania?

To wierny model koncepcyjny, a nie produkcyjny potok analityczny. Rekurencja dopasowania, równanie pokrycia i definicja N50 są prawdziwe, ale rzeczywiste sekwenatory obsługują miliony odczytów, sparowane końce, wyniki jakości zasad oraz znacznie bardziej zaawansowane grafy składania. Symulacja celowo skaluje wszystko w dół, aby zależności między głębokością, błędem i jakością złożenia pozostały widoczne.