Jednym z najciekawszych odkryć w biologii ostatnich dwóch dekad jest rosnąca rola gatunków sRNA w regulacji różnorodnych funkcji genomu1. W szczególności miRNA stanowią istotną klasę sRNA o długości od 20 do 24 nt u organizmów eukariotycznych i funkcjonują głównie na poziomie potranskrypcyjnym jako kluczowe regulatory genów w poszczególnych etapach cyklu rozwojowego, a także w odpowiedziach na bodźce i stres2,3. U roślin miRNA powstają z transkryptów pierwotnych zwanych pri-miRNA, które są zazwyczaj transkrybowane przez polimerazę RNA II jako oddzielne jednostki transkrypcyjne4,5. Dzięki przetwarzaniu przez ewolucyjnie konserwatywny aparat komórkowy (RNaza III Drosha u zwierząt, białka DICER-like u roślin), pri-miRNA są wycinane do bezpośrednich prekursorów miRNA, pre-miRNA, które zawierają sekwencje tworzące wewnątrzmolekularne struktury spinki (stem-loop)6,7. Następnie pre-miRNA są przetwarzane w dwuniciowe produkty pośrednie, mianowicie dupleksy miRNA, składające się z nici funkcjonalnej, dojrzałego miRNA, oraz rzadziej funkcjonalnego partnera, miRNA*2,8. Po wbudowaniu do kompleksu RISC (RNA-induced silencing complex), dojrzałe miRNA mogą rozpoznawać swoje docelowe mRNA na podstawie komplementarności sekwencji, co skutkuje funkcją regulacyjną o charakterze negatywnym2,8. miRNA mogą albo destabilizować transkrypty docelowe, albo zapobiegać ich translacji, jednak u roślin dominuje ten pierwszy mechanizm8,9.
Od czasu przypadkowego odkrycia pierwszego miRNA u nicia Caenorhabditis elegans10,11, ogromny wysiłek badawczy poświęcono identyfikacji miRNA oraz ich analizie funkcjonalnej, zwłaszcza po udostępnieniu metody NGS. Szerokie zastosowanie metody NGS znacznie przyspieszyło wykorzystanie narzędzi obliczeniowych zaprojektowanych do wychwytywania unikalnych cech miRNA, takich jak struktura pętli prekursorów oraz preferencyjna akumulacja odczytów sekwencji dla dojrzałych miRNA i miRNA*. W rezultacie badacze odnieśli znaczące sukcesy w identyfikacji miRNA u wielu różnych gatunków. W oparciu o wcześniej opisany model probabilistyczny12 opracowaliśmy miRDeep-P13, który był pierwszym narzędziem obliczeniowym do wykrywania roślinnych miRNA z danych NGS. miRDeep-P został stworzony specjalnie w celu pokonania trudności związanych z dekodowaniem roślinnych miRNA, które charakteryzują się bardziej zmienną długością prekursorów i dużymi rodzinami paralogicznymi13,14,15. Po udostępnieniu program ten został pobrany tysiące razy i wykorzystany do adnotacji transkryptomów miRNA u ponad 40 gatunków roślin16. Dzięki narzędziom opartym na NGS, takim jak miRDeep-P, nastąpił gwałtowny wzrost liczby zarejestrowanych miRNA w publicznym repozytorium miRNA miRBase17, w którym obecnie znajduje się ponad 38 000 wpisów miRNA (wersja 22.1) w porównaniu do zaledwie ~500 wpisów miRNA (wersja 2.0) w 2008 roku18.
Pojawiły się jednak dwa nowe wyzwania związane z adnotacją miRNA roślin. Po pierwsze, wysoki odsetek wyników fałszywie dodatnich znacząco wpłynął na jakość adnotacji miRNA roślin16,19 z następujących powodów: 1) ogromna liczba endogennych krótkich ryb interferujących (siRNA) z bibliotek sRNA NGS została błędnie adnotowana jako miRNA ze względu na brak rygorystycznych kryteriów adnotacji miRNA; 2) w przypadku gatunków bez wcześniejszych informacji o miRNA, wyniki fałszywie dodatnie przewidywane na podstawie danych NGS są trudne do wyeliminowania. Analizując miRBase, Taylor i współpracownicy20 stwierdzili, że jedna trzecia wpisów miRNA roślin w publicznym repozytorium21 (wersja 21) nie posiadała przekonujących dowodów potwierdzających, a nawet trzy czwarte rodzin miRNA roślin budziło wątpliwości. Po drugie, przewidywanie miRNA roślin o dużych i złożonych genomach staje się procesem niezwykle czasochłonnym16. Aby przezwyciężyć te trudności, zaktualizowaliśmy miRDeep-P, dodając nową strategię filtrowania, przebudowując algorytm oceny i integrując nowe kryteria adnotacji miRNA roślin, a następnie udostępniliśmy nową wersję miRDP2. Ponadto przetestowaliśmy miRDP2, wykorzystując zestawy danych sRNA NGS dla organizmów o stopniowo zwiększających się rozmiarach genomu: Arabidopsis, ryż, pomidor, kukurydza i pszenica. W porównaniu z pięcioma innymi powszechnie stosowanymi narzędziami oraz starszą wersją, miRDP2 szybciej przetwarzał te dane sRNA i analizował transkryptomy miRNA z lepszą dokładnością i czułością.
Zawartość pakietu miRDP2
Pakiet miRDP2 składa się z sześciu udokumentowanych skryptów Perl, które powinny być uruchamiane sekwencyjnie przez przygotowany skrypt bash. Z sześciu skryptów trzy (convert_bowtie_to_blast.pl, filter_alignments.pl oraz excise_candidate.pl) zostały przejęte z miRDeep-P. Pozostałe skrypty zostały zmodyfikowane w stosunku do wersji oryginalnej. Funkcje sześciu skryptów opisano poniżej:
preprocess_reads.pl filtruje odczyty wejściowe, w tym odczyty zbyt długie lub zbyt krótkie (<19 nt lub >25 nt), odczyty skorelowane z sekwencjami ncRNA z bazy Rfam, a także odczyty z wartością RPM (Reads Per Million) mniejszą niż 5. Następnie skrypt wyszukuje odczyty skorelowane ze znanymi sekwencjami dojrzałych miRNA. Plikami wejściowymi są oryginalne odczyty w formacie FASTA/FASTQ oraz wyniki programu bowtie2 dla odczytów mapujących do sekwencji miRNA i ncRNA.
Wzór służący do obliczenia RPM jest następujący:

convert_bowtie_to_blast.pl zmienia format bowtie na format analizowany przez BLAST. Format analizowany przez BLAST to niestandardowy format tabelaryczny wywodzący się ze standardowego formatu wyjściowego NCBI BLAST.
filter_alignments.pl filtruje dopasowania odczytów z głębokiego sekwencjonowania do genomu. Program filtruje dopasowania częściowe oraz odczyty wielokrotnie dopasowane (zgodnie z określoną przez użytkownika wartością graniczną częstotliwości). Podstawowym plikiem wejściowym jest plik w formacie parsed BLAST.
excise_candidate.pl wycina potencjalne sekwencje prekursorowe z sekwencji referencyjnej, wykorzystując dopasowane odczyty jako wytyczne. Podstawowymi danymi wejściowymi są plik w formacie przetworzonym przez BLAST oraz plik FASTA. Wynikiem są wszystkie potencjalne sekwencje prekursorowe w formacie FASTA.
mod-miRDP.pl wymaga dwóch plików wejściowych: pliku sygnatur oraz pliku struktury, który został zmodyfikowany względem podstawowego algorytmu miRDeep-P poprzez zmianę systemu punktacji o parametry specyficzne dla roślin. Plikami wejściowymi są plik struktury prekursorów w zapisie kropka-nawias oraz plik sygnatury rozkładu odczytów.
mod-rm_redundant_meet_plant.pl wymaga trzech plików wejściowych: chromosome_length, precursors oraz original_prediction wygenerowanych przez mod-miRDP.pl. Program generuje dwa pliki wyjściowe: plik z nieredundantnymi przewidywaniami oraz plik z przewidywaniami przefiltrowany zgodnie z nowo zaktualizowanymi kryteriami miRNA dla roślin. Szczegóły dotyczące formatu pliku wyjściowego opisano w sekcji 1.4.