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

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

C++ w Objectivity Marcin Michalak s1744. Pomocne pakiety: Data Definition Language (DDL). Standard Template Library (STL). Active Schema.
KONKURS WIEDZY O SZTUCE
Testowanie oprogramowania metodą badania pokrycia kodu
Łukasz Monkiewicz.
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Plan prezentacji Zarys projektu Geneza tematu
Ekorozwój w naszym regionie – Szkolny ogródek Opracowali : Mateusz Gryczuk IIIB Jakub Wykrętowicz IIIB.
MATURA 2012 Na podstawie informatora CKE Edyta Rosiak.
DYFRAKCJA ŚWIATŁA NA SIATCE DYNAMICZNEJ
Warunki uzyskania dofinansowania z Programu Operacyjnego Infrastruktura i Środowisko Prezentacja przygotowana na podstawie zatwierdzonej wersji PO IiŚ
Wpływ zmian demograficznych na polską gospodarkę.
PIO. Autor -Zofia Kruczkiewicz1 Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy.
Propozycja siatki godzin Specjalność: Modelowanie i Programowanie Systemów Informatycznych.
Prąd Elektryczny.
Autorzy: Agnieszka Kuraj Natalia Gałuszka Kl. III c.
To jest bardzo proste  Lekcja nr 3
SAMORZĄD SZKOLNY Samorząd szkolny to jeden ze szkolnych organów. W jego skład wchodzą wszyscy uczniowie danej szkoły. Samorząd szkolny działa na podstawie.
Powiedzmy, że jest i wracasz do domu samochodem (oczywiście sam) po niezwykle ciężkim dniu pracy. Jesteś naprawdę zmęczony i sfrustrowany.
Podstawy programowania
Niedowaga, Nadwaga, Właściwa waga ciała
Program wspomagający sekretariat Korespondencja. Wprowadzenie Instytucja dla którego ma być aplikacja pracuje w sieci Ethernet. Serwery pracują na systemie.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów DorFin Baza.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Autor: Marcin.
Praca dyplomowa Podyplomowe Studium Programowania i Zastosowań Komputerów Wydział Fizyki, Astronomii i Informatyki Stosowanej Uniwersytet Mikołaja Kopernika.
Szkoła systemów społecznych. Istota, przedstawiciele, wyniki
Zwiększenie wykorzystania energii z OZE w budownictwie
Zintegrowany System Zmniejszenia Eksploatacyjnej Energochłonności Budynków dr Stanisław Grygierczyk Gliwice, r. II Seminarium zadania badawczego.
Formatowanie i modyfikacja dokumentu tekstowego
Powiatowy Urząd Pracy Grodzisk Mazowiecki,
W jaki sposób uczniowie ZSE mogą działać na rzecz ekorozwoju lokalnego?
ALGORYTM.
Materiał edukacyjny wytworzony w ramach projektu „Scholaris - portal wiedzy dla nauczycieli” współfinansowanego przez Unię Europejską w ramach Europejskiego.
Definiowanie i wykonywanie procesów biznesowych z wykorzystaniem Business Process Execution Language Recenzent: prof. dr hab. Mykhaylo Yatsymirskyy Promotor:
Automatyczne wyznaczanie złożoności obliczeniowej algorytmów
Automatyzacja testów akceptacyjnych
Opracowanie algorytmów programów komputerowych wykorzystania poszczególnych rodzajów OZE w budownictwie Autorzy: Marek Bieniecki Iwona Gil Mariusz Ćwieczek.
Odpowiedzialność prawna rodziców i opiekunów. Przepisy Art PRD Dziecko w wieku do 7 lat może korzystać z drogi tylko pod opieką osoby, która osiągnęła.
Projektowanie stanowiska pracy w pozycji siedzącej
Czym jest i dokąd prowadzi.
Powrót do sukcesu Analiza przypadku Princessy (rola badań marketingowych podczas rozwoju produktu: ) Powrót do sukcesu Analiza przypadku Princessy.
Rola tabel w kodzie HTML
xHTML jako rozszerzenie HTML
Polskie cyfrowe miasto ? Marzenia a rzeczywistość. Maxymilian Bylicki - Zakopane, Polskie cyfrowe miasto - marzenia a rzeczywistość Maxymilian.
Bazy danych w systemie SimCallCenter Krótkie omówienie wyboru baz danych stosowanych w CallCenter, integracja z zewnętrznymi bazami danych Czas 15 min.
Inteligentne oświetlenie Systemy z automatyczną regulacją poziomu natężenia oświetlenia i detekcją obecności.
„Musicie być mocni mocą miłości, która jest potężniejsza niż śmierć”
KINECT – czyli z czym to się je?. Damian Zawada
Ewa Amghar, Barbara Bułat BIBLIOTEKARZ – ZAWÓD Z PRZYPADKU, Z PRZYMUSU CZY Z MARZEŃ? MOTYWY WYBORU ZAWODU PRZEZ PRACOWNIKÓW BIBLIOTEKI JAGIELLOŃSKIEJ.
Struktury Sieci Neuronowych
Pliki elementowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików elementowych. Pliki takie zawierają informację zakodowaną
RÓŻNE SPOSOBY ROZWIĄZANIA TEGO SAMEGO ZADANIA NA RÓŻNYCH ETAPACH EDUKACYJNYCH.
Zmiany w Przepisach Gry w Piłkę Nożną od 1 września 2006r. Kolegium Sędziów Warmińsko-Mazurskiego Związku Piłki Nożnej.
Narzędzie wspomagające projektowanie aplikacji Proficy iFIX
Amatciems (Łotwa) Raj niedaleko Polski.
Prawo o aktach stanu cywilnego
Seminarium końcowe INTERREG IIIA Czechy – Polska , Ołomuniec, Hotel Flóra Fundusz Mikroprojektów w Euroregionie Glacensis Euroregion.
IBM Tivoli Storage Manager Strojenie A Presentation by Paweł Krawczyk June 8, 2011.
Matmatura 2013; 2014; 2015; 2016; 2017…. p. Katarzyna Misztal z uczniami klasy 2F: Monika Tobera Milena Ściana Radosław Stochmal KTO?
Warsztaty użytkowników programu PLANS – Karwia06 Język makropoleceń JMP programu PLANS Część I mgr inż. Tomasz Zdun.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Trwałość projektu "Pomorskie dobry kurs na edukację. Wspieranie uczniów o szczególnych predyspozycjach w zakresie matematyki, fizyki i informatyki" Obszar.
Badanie wychylenia osi komina przemysłowego Dr inż. Ryszard Kowalski
Krystian Pruszyński, Michał Choromański, mgr inż. Dominik Próchniewicz
Magic Janusz ROŻEJ Komtech Sp. z o.o.
Komtech Sp. z o.o. Magic Janusz ROŻEJ.
w/g Grzegorz Gadomskiego
Egzamin zawodowy 2010 Zespół Szkół nr 1 im. Jana Pawła II Władysławowo, listopad 2009.
Kalendarz 2020.
Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA Promotor: Prof. dr hab. inż. Jacek Błażewicz Rafał Flieger Tomasz.
Zapis prezentacji:

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

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

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

Krótki fragment RNA Przyłą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

Krótkie RNA MicroRNA elementowe odcinki RNA U roślin zdefiniowano ponad 4500: Rola Różnicowanie organów, morfologia liścia, tożsamość organów, własna biogeneza, … artificial microRNA- amiRNA

Zakres pracy Opracowanie koncepcji algorytmu umożliwiającego projektowanie sztucznych cząsteczek małych regulatorowych RNA Implementacja aplikacji wykonującej algorytm Eksperyment obliczeniowy Przygotowanie bazy danych

Założenia/ograniczenia Aplikacja GUI 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 danych Prezentacja w formie tabelarycznej / graficznej Elastyczna architektura Parametryzacja działania aplikacji

Diagram użycia aplikacji

Technologie Aplikacja desktopowa.NET 4.0 WPF Perl, ActivePerl

Architektura - MVVM

Algorytm

Etap I : Analiza Etap II : Projektowanie

Algorytm Etap I : Analiza Wczytanie danych Obliczenie danych termodynamicznych (UNAFold) Parsowanie wyniku Uśrednienie temperatur Eksport do pliku Etap II : Projektowanie

Algorytm Etap I : Analiza Wczytanie danych Obliczenie danych termodynamicznych (UNAFold) Parsowanie wyniku Uśrednienie temperatur Eksport do pliku Etap II : Projektowanie

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

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

Algorytm

Etap I : Analiza Wczytanie danych Obliczenie danych termodynamicznych (UNAFold) Parsowanie wyniku Uśrednienie temperatur Eksport do pliku Etap II : Projektowanie

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

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

Algorytm Etap I : Analiza Etap II : Projektowanie Wczytanie danych z pliku FASTA Generowanie sekwencji targetu For i = 1 to i = FASTA.Length - 20 Begin Take 21 nt; End Walidacja sekwencji targetu Kalkulacja statystyk Projektowanie amiRNA Projektowanie amiRNA*

Algorytm Etap I : Analiza Etap 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*

Algorytm Etap I : Analiza Etap 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

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

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ń

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

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ń

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

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

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

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

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

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

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

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

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

Etap I : Dane wejściowe : par microRNA:target sekwencji preMicro Eksperyment obliczeniowy

Etap I : Fragment przetworzonych danych microRNA:target : Eksperyment obliczeniowy

Etap II : Dane wejściowe : - plik w formacie FASTA (1642 nukleotydy) Eksperyment obliczeniowy

Etap II : Dane wejściowe : sekwencje targetu Eksperyment obliczeniowy

Etap II : Sekwencje po walidacji : 1. na 21. pozycji musi znajdować się nukleotyd A 2. na 12. pozycji musi znajdować się nukleotyd U 3. na 2. pozycji nie może znajdować się nukleotyd C 4. na 9. pozycji nie może znajdować się nukleotyd G Eksperyment obliczeniowy Regułytargety zgodne z regułami (%) 1,2,3,465 sekwencji (4,01%) 1,2,385 sekwencji (5,24%) 1,2109 sekwencji (6,72%) 1392 sekwencje (24,17%) 2483 sekwencje (29,78%) 2,3392 sekwencje (24,17%) 2,3,4294 sekwencje (18,13%)

Etap II : Projektowanie dla reguł : - na 21. pozycji musi znajdować się nukleotyd A (392 sekwencje) Rezultat : - 50 sekwencji amiRNA - 5 sekwencji amiRNA* Eksperyment obliczeniowy

Etap II : Rezultat : - 50 sekwencji amiRNA - 5 sekwencji amiRNA* Eksperyment obliczeniowy amiRNA IDamiRNAamiRNA* IDamiRNA* amiR_FAS_968_20GUCUCCCUCGUGACCAUGAAGGantyamiR_FAS_968_20G_15G_11UCCUUCAUGGUUACGGGGGAGA amiR_FAS_968_20GUCUCCCUCGUGACCAUGAAGGantyamiR_FAS_968_20G_15GCCUUCAUGGUCACGGGGGAGA amiR_FAS_968_20GUCUCCCUCGUGACCAUGAAGGantyamiR_FAS_968_20G_11UCCUUCAUGGUUACGAGGGAGA amiR_FAS_1564_19GUUGAGUAGCGUGUUGAAGGGGantyamiR_FAS_1564_19G_11GCCCCUUCAACGCGCUACUCAA amiR_FAS_1564_20GUUGAGUAGCGUGUUGAAGGGGantyamiR_FAS_1564_20G_11GCCCCUUCAACGCGCUACUCAA

Etap II : 3.kwartyl – testy dla zwiększonych wartości Eksperyment obliczeniowy

Dziękujemy za uwagę Podsumowanie