ChIPseq jest powszechnie stosowaną techniką badania oddziaływań białko-DNA. Profile gęstości odczytów generuje się poprzez sekwencjonowanie nowej generacji DNA związanego z białkami i dopasowanie krótkich odczytów do genomu referencyjnego. Regiony wzbogacone objawiają się jako piki, których kształt często drastycznie różni się w zależności od białka docelowego1. Na przykład czynniki transkrypcyjne często wiążą się w sposób specyficzny dla miejsca i sekwencji i mają tendencję do tworzenia pików punktowych, podczas gdy modyfikacje histonów są bardziej rozproszone i charakteryzują się szerokimi, rozmytymi wyspami wzbogacenia2. Niezawodna identyfikacja tych regionów była głównym celem naszej pracy.
Algorytmy analizujące dane ChIP-seq wykorzystują różnorodne metodologie, od heurystyki3-5 po bardziej rygorystyczne modele statystyczne, np. ukryte modele Markowa (HMMs)6-8. Poszukiwaliśmy rozwiązania, które zminimalizowałoby konieczność stosowania trudnych do zdefiniowania parametrów ad hoc, które często obniżają rozdzielczość i ograniczają intuicyjność narzędzia. W odniesieniu do metod opartych na HMM dążyliśmy do ograniczenia procedur szacowania parametrów oraz prostych, skończonych klasyfikacji stanów, które są często wykorzystywane.
Dodatkowo konwencjonalna analiza danych ChIPseq obejmuje kategoryzację oczekiwanych profili gęstości odczytów jako punktowe lub rozproszone, a następnie zastosowanie odpowiedniego narzędzia. Naszym dalszym celem było zastąpienie potrzeby stosowania tych dwóch odrębnych modeli jednym, bardziej wszechstronnym modelem, który potrafi obsłużyć cały zakres typów danych.
Aby zrealizować te cele, skonstruowaliśmy najpierw ramy statystyczne, które naturalnie modelowały struktury danych ChIPseq, wykorzystując nowoczesne osiągnięcia w zakresie HMM9, opierające się wyłącznie na formułach jawnych – innowację tę uznano za kluczową dla osiągnięcia przewagi wydajnościowej. Nasz model HMM, bardziej zaawansowany niż modele heurystyczne, dopuszcza nieskończoną liczbę stanów ukrytych dzięki zastosowaniu modelu bayesowskiego. Wykorzystaliśmy go do identyfikacji prawdopodobnych punktów zmiany gęstości odczytów, które dodatkowo definiują segmenty wzbogacenia. Nasza analiza wykazała, że algorytm bayesowskich punktów zmiany (BCP) charakteryzuje się zredukowaną złożonością obliczeniową, co potwierdzono skróconym czasem uruchomienia oraz mniejszym zapotrzebowaniem na pamięć. Algorytm BCP został z powodzeniem zastosowany zarówno do identyfikacji punktowych szczytów, jak i rozproszonych wysp, wykazując wysoką dokładność przy ograniczonej liczbie parametrów definiowanych przez użytkownika. Zademonstrowało to zarówno jego wszechstronność, jak i łatwość obsługi. W związku z tym uważamy, że może on zostać łatwo wdrożony dla szerokiego zakresu typów danych i użytkowników końcowych w sposób umożliwiający łatwe porównywanie i zestawianie wyników, co czyni go doskonałym narzędziem do analizy danych ChIPseq, wspierającym współpracę i weryfikację wyników między grupami badawczymi. W niniejszej pracy prezentujemy zastosowanie BCP do istniejących danych dotyczących czynników transkrypcyjnych10,11 oraz danych epigenetycznych12, aby zilustrować jego użyteczność.