Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

45
Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA Promotor: Prof. dr hab. inż. Jacek Błażewicz Rafał Flieger Tomasz Karowski

description

Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA. Promotor: Prof . dr hab. inż. Jacek Błażewicz Rafał Flieger Tomasz Karowski. Agenda. Zarys Zakres pracy Założenia i ograniczenia Diagram użycia aplikacji Technologie Architektura Algorytm - PowerPoint PPT Presentation

Transcript of Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Page 1: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Promotor:

Prof. dr hab. inż. Jacek Błażewicz

Rafał FliegerTomasz Karowski

Page 2: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

• Zarys• Zakres pracy• Założenia i ograniczenia• Diagram użycia aplikacji• Technologie• Architektura• Algorytm• Eksperyment obliczeniowy

Agenda

Page 3: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Zarys

„Wyłączanie” Mutageneza 

Minusy:• Losowość miejsca modyfikacji DNA• Liczne kopie niektórych genów• Modyfikacje w komórkach

zarodkowych• Nieodwracalność zmian,

niewrażliwość na zmianę warunków

„Wyciszanie” genów 

Page 4: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

„Wyciszanie” genów

Krótki fragment RNAPrzyłączony do mRNA powstałego genu, stanowi przeszkodę lub kieruje do degradacji

Zalety:• możliwość pracy z org. dojrzałymi • działa na wszystkie kopie• utrzymanie org. przy życiu• wyciszenie trwałe lub przejściowe

Wady: • precyzja

 

Page 5: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Krótkie RNA

• MicroRNA20-25 elementowe odcinki RNAU roślin zdefiniowano ponad 4500:

• RolaRóżnicowanie organów, morfologia liścia, tożsamość organów, własna biogeneza, …

artificial microRNA- amiRNA

Page 6: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Zakres pracy

Opracowanie koncepcji algorytmuumożliwiającego projektowanie sztucznych

cząsteczek małych regulatorowych RNA

Implementacja aplikacji wykonującej algorytm

Eksperyment obliczeniowy 

Przygotowanie bazy danych

Page 7: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Założenia/ograniczenia

AplikacjaGUI

Import dużej ilości danych

Ocena jakościowa/

ilościowa danych

Edycja danych wejściowych

UNAFold zewnętrza aplikacja

Czasochłonne operacje na dużej ilości

danychPrezentacja w

formie tabelarycznej/

graficznej

Elastyczna architektura

Parametryzacja działania aplikacji

Page 8: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Diagram użycia aplikacji

Page 9: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Technologie

Aplikacja desktopowa

.NET 4.0

WPF

Perl, ActivePerl

Page 10: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Architektura - MVVM

Page 11: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Page 12: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie 

Page 13: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)• Parsowanie wyniku• Uśrednienie temperatur• Eksport do pliku

Etap II : Projektowanie 

Page 14: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)• Parsowanie wyniku• Uśrednienie temperatur• Eksport do pliku

Etap II : Projektowanie 

Page 15: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)- zapis sekwencji do pliku- uruchomienie zestawu skryptów- pobranie pliku tekstowego z wynikiem

• Parsowanie wyniku• Uśrednienie temperatur• Eksport do pliku

Etap II : Projektowanie 

Page 16: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)• Parsowanie wyniku

- konwersja pliku tekstowego na obiekty biznesowe

• Uśrednienie temperatur• Eksport do pliku

Etap II : Projektowanie 

Page 17: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)• Parsowanie wyniku• Uśrednienie temperatur

• Eksport do pliku

Etap II : Projektowanie 

Page 18: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : Analiza• Wczytanie danych• Obliczenie danych termodynamicznych

(UNAFold)• Parsowanie wyniku• Uśrednienie temperatur• Eksport do pliku

Etap II : Projektowanie 

Page 19: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie• Wczytanie danych z pliku FASTA • Generowanie sekwencji targetu• Walidacja sekwencji targetu• Kalkulacja statystyk• Projektowanie amiRNA• Projektowanie amiRNA*

Page 20: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie• Wczytanie danych z pliku FASTA • Generowanie sekwencji targetu• Walidacja sekwencji targetu• Kalkulacja statystyk• Projektowanie amiRNA• Projektowanie amiRNA*

Page 21: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie• Wczytanie danych z pliku FASTA • Generowanie sekwencji targetu

For i = 1 to i = FASTA.Length - 20Begin

Take 21 nt;End

• Walidacja sekwencji targetu• Kalkulacja statystyk• Projektowanie amiRNA• Projektowanie amiRNA*

Page 22: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie• Wczytanie danych z pliku FASTA • Generowanie sekwencji targetu• Walidacja sekwencji targetu

- na 21. pozycji musi znajdować się nukleotyd A- na 12. pozycji musi znajdować się nukleotyd U- na 2. pozycji nie może znajdować się nukleotyd C- na 9. pozycji nie może znajdować się nukleotyd G

• Kalkulacja statystyk• Projektowanie amiRNA• Projektowanie amiRNA*

Page 23: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Algorytm

Etap I : AnalizaEtap II : Projektowanie• Wczytanie danych z pliku FASTA • Generowanie sekwencji targetu• Walidacja sekwencji targetu• Kalkulacja statystyk

- temperatura minimalna- 1.kwartyl- mediana- 3.kwartyl- temperatura maksymalna

• Projektowanie amiRNA

Page 24: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA

• Utworzenie nici komplementarnej• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja• Obsługa rozluźnień

Page 25: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA

• Utworzenie nici komplementarnej- A na U- U na A- G na C- C na G

• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja• Obsługa rozluźnień

Page 26: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA

• Utworzenie nici komplementarnej• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja• Obsługa rozluźnień

Page 27: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA

• Utworzenie nici komplementarnej• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja

- temperatura na każdej z 21 pozycji nie może przekroczyć 3.kwartyla- temperatura nie może przekroczyć wartości

mediany przy jednoczesnym spadku mediany

• Obsługa rozluźnień

Page 28: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA

• Utworzenie nici komplementarnej• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja• Obsługa rozluźnień

- temperatura niższa od 1.kwartyla przy jednoczesnym rosnącym trendzie mediany

Page 29: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

• Wstępna analiza możliwości rozluźnienia• Generowanie wszystkich możliwych

kombinacji spełniających podane kryteria• Odrzucenie kombinacji niespełniających

warunku odstępu• Ponowne reprocesowanie

Page 30: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

- zmiana dokonywana na sekwencji amiRNA

• Wstępna analiza możliwości rozluźnienia• Generowanie wszystkich możliwych

kombinacji spełniających podane kryteria• Odrzucenie kombinacji niespełniających

warunku odstępu• Ponowne reprocesowanie

Page 31: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

• Wstępna analiza możliwości rozluźnienia- nukleotyd można rozluźnić (C na U, A na G)- nukleotyd będący prawym sąsiadem można rozluźnić (reguła prawego sąsiada)

• Generowanie wszystkich możliwych kombinacji spełniających podane kryteria

• Odrzucenie kombinacji niespełniających warunku odstępu

• Ponowne reprocesowanie

Page 32: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

• Wstępna analiza możliwości rozluźnienia• Generowanie wszystkich możliwych

kombinacji spełniających podane kryteria- maksymalna liczba rozluźnień w sekwencji

= 3

• Odrzucenie kombinacji niespełniających warunku odstępu

• Ponowne reprocesowanie

Page 33: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

• Wstępna analiza możliwości rozluźnienia• Generowanie wszystkich możliwych

kombinacji spełniających podane kryteria• Odrzucenie kombinacji niespełniających

warunku odstępu- minimalny odstęp pomiędzy rozluźnieniami

= 5

• Ponowne reprocesowanie

Page 34: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Obsługa rozluźnień

• Wprowadzane przy zbyt silnych wiązaniach

• Wstępna analiza możliwości rozluźnienia• Generowanie wszystkich możliwych

kombinacji spełniających podane kryteria• Odrzucenie kombinacji niespełniających

warunku odstępu• Ponowne reprocesowanie

Page 35: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Projektowanie amiRNA*

• Utworzenie nici komplementarnej• Wyznaczenie danych termodynamicznych• Parsowanie wyniku• Uśrednienie temperatur• Walidacja• Obsługa rozluźnień

Page 36: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap I :• Dane wejściowe :

- plik zawierający sekwencje microRNA (187 sekwencji)

- plik zawierający sekwencje targetu (226 sekwencji)

- plik zawierający dane preMicro (158 pozycji)

Eksperyment obliczeniowy

Page 37: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap I :• Dane wejściowe :

- 210 par microRNA:target- 157 sekwencji preMicro

Eksperyment obliczeniowy

Page 38: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap I :• Fragment przetworzonych danych

microRNA:target :

Eksperyment obliczeniowy

Page 39: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :• Dane wejściowe :

- plik w formacie FASTA (1642 nukleotydy)

Eksperyment obliczeniowy

Page 40: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :• Dane wejściowe :

- 1622 sekwencje targetu

Eksperyment obliczeniowy

Page 41: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :• Sekwencje po walidacji :

1. na 21. pozycji musi znajdować się nukleotyd A2. na 12. pozycji musi znajdować się nukleotyd U3. na 2. pozycji nie może znajdować się nukleotyd C4. na 9. pozycji nie może znajdować się nukleotyd G

Eksperyment obliczeniowy

Reguły targety zgodne z regułami (%)1,2,3,4 65 sekwencji (4,01%)1,2,3 85 sekwencji (5,24%)1,2 109 sekwencji (6,72%)1 392 sekwencje (24,17%)2 483 sekwencje (29,78%)

2,3 392 sekwencje (24,17%)2,3,4 294 sekwencje (18,13%)

Page 42: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :• Projektowanie dla reguł :

- na 21. pozycji musi znajdować się nukleotyd A (392 sekwencje)

• Rezultat :- 50 sekwencji amiRNA

- 5 sekwencji amiRNA*

Eksperyment obliczeniowy

Page 43: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :

• Rezultat :- 50 sekwencji amiRNA

- 5 sekwencji amiRNA*

Eksperyment obliczeniowy

amiRNA ID amiRNA amiRNA* ID amiRNA*amiR_FAS_968_20G UCUCCCUCGUGACCAUGAAGG antyamiR_FAS_968_20G_15G_11U CCUUCAUGGUUACGGGGGAGA

amiR_FAS_968_20G UCUCCCUCGUGACCAUGAAGG antyamiR_FAS_968_20G_15G CCUUCAUGGUCACGGGGGAGA

amiR_FAS_968_20G UCUCCCUCGUGACCAUGAAGG antyamiR_FAS_968_20G_11U CCUUCAUGGUUACGAGGGAGA

amiR_FAS_1564_19G UUGAGUAGCGUGUUGAAGGGG antyamiR_FAS_1564_19G_11G CCCCUUCAACGCGCUACUCAA

amiR_FAS_1564_20G UUGAGUAGCGUGUUGAAGGGG antyamiR_FAS_1564_20G_11G CCCCUUCAACGCGCUACUCAA

Page 44: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Etap II :

• 3.kwartyl – testy dla zwiększonych wartości

Eksperyment obliczeniowy

100%

101%

102%

103%

104%

105%

106%

107%

108%

109%

110%

111%

112%

114%

116%

118%

120%

125%

130%

0

20

40

60

80

100

120

140

amiRNA amiRNA*

Page 45: Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA

Dziękujemy za uwagę

Podsumowanie