Komputerowa analiza sieci genowych

Slides:



Advertisements
Podobne prezentacje
Niezawodności sieci telekomunikacyjnych
Advertisements

WPROWADZENIE dr Jacek Śmietański Instytut Informatyki UJ
ALGORYTMY GRAFOWE.
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Algorytm Dijkstry (przykład)
SIECI PRZEMYSŁOWE ETHERNET W AUTOMATYCE
Rozszerzalność systemów rozproszonych
Platforma A2A PA2A.
11 RDF Wertykalne zastosowania XML-a. 22 RDF - Wprowadzenie Problemy Sieć jest nieczytelna dla programów komputerowych. Sieć zawiera zbyt wiele informacji.
WPROWADZENIE DO SIECI I INTERSIECI
Co UML może zrobić dla Twojego projektu?
Dokumentowanie wymagań w języku XML
Promotor: prof. dr hab. Włodzisław Duch
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Promotor: dr inż. Leszek Koszałka Autor: Markuszewski Kamil
Krzysztof Suchecki wybrana prezentacja z konferencji ECCS'07 w Dreźnie Interacting Random Boolean Networks.
Internetowy System Udostępniania Obrazów i Produktów Fotogrametrycznych PROPOZYCJA PROJEKTU STUDENCKIEGO W KATEDRZE SYSTEMÓW GEOINFORMATYCZNYCH WYDZIAŁU.
Życiorys mgr inż. Damian Bogdanowicz Katedra Algorytmów i Modelowania Systemów. WETI PG Urodzony: r. Wykształcenie: studium doktoranckie,
PROTEIN MODEL PLATFORM WEBMOBIS Krzysztof Gapiński Marcin Różański Paweł Ślusarczyk Magdalena Ziębińska Promotor: dr inż. Piotr Łukasiak.
Algorytmy grafowe Reprezentacja w pamięci
Wstęp do interpretacji algorytmów
SIECI KOMPUTEROWE PIOTR MAJCHER PODSTAWOWE POJĘCIA.
Komputerowa analiza sieci genowych (GRN)
Komputerowa analiza sieci genowych (GRN)
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro.
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro.
Zastosowanie technologii CUDA w sztucznej inteligencji
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Promotor: prof. Krzysztof Giaro.
Projekt i implementacja aplikacji wspomagającej testowanie
Analiza sieci genowych Agnieszka Marmołowska Jacek Ławrynowicz.
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro.
Komputerowa analiza sieci genowych
Możliwości biblioteki logiczno-fizycznej opartej na systemie masa-sprężyna jako środowiska modelowania rzeczywistości wirtualnej. Projekt systemu Seminarium.
Spis treści Możliwości biblioteki logiczno-fizycznej
Algorytmy genetyczne.
Algorytmy genetyczne.
Program Skype  Aleksandra Sikora, kl.III gim..
Inżynieria Oprogramowania
Minimalne drzewa rozpinające
IT Asset Management Service
Aplikacja do analizy polimorfizmów SNP wykorzystywanych w genomice klinicznej Szymon Stawicki.
na podstawie materiału – test z użyciem komputerowo generowanych prób
Wymiana informacji w sieciach komputerowych
Sieci komputerowe.
Rodzaje, przechodzenie grafu
Prezentacja Adrian Pyza 4i.
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Autor: Joanna Barańska Promotor: dr inż. Paweł Figat Konsultant:
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Systemy operacyjne i sieci komputerowe
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Obliczanie wartości sygnałów w deterministycznych i stochastycznych modelach ścieżek sygnałowych Paweł Lachor, Institute of Informatics, Silesian University.
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Podstawy programowania
Wstęp do interpretacji algorytmów
Dokumentacja programu komputerowego i etapy tworzenia programów.
Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA Promotor: Prof. dr hab. inż. Jacek Błażewicz Rafał Flieger Tomasz.
Modele sieci społecznych
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
Wyższa Szkoła Informatyki i Zarządzania W Bielsku-Białej Kierunek informatyka Specjalność : Systemy informatyczne Praca dyplomowa inżynierska : System.
Projekt i implementacja symulatora żaglówki z wykorzystaniem biblioteki DirectX Promotor: dr hab. prof. WWSI Grabowski Michał Dyplomant: Radosław Czebreszuk.
Weed Wizualna eksploracja danych Andrzej Bartoszek Adam Dudczak Przemysław Gwóźdz Jakub Jankowski.
Łamanie haseł Aplikacje Internetowe i Rozproszone Wrocław,
Algorytm Dijkstry Podano graf Zdefiniowano jego listę sąsiedztwa 1 2 3
Macierzowe systemy kodowania konstytucji cząsteczki
Algorytmy i struktury danych
Zapis prezentacji:

Komputerowa analiza sieci genowych Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro

Geneza Projektu Projekt grupowy Klient Cel projektu Instytut oceanologii PAN w Sopocie Cel projektu Stworzyć aplikację umożliwiającą analizę wyewoluowanych zbiorów populacji sieci genowych

Produkty projektu Aplikacja z graficznym interfejsem Aplikacja testowa Dokumentacja Opis aplikacji Wyniki analizy na rzeczywistych danych

Sieć genowa Zbiór segmentów DNA komórki, które oddziałują ze sobą i innymi elementami komórki. Pokazuje w jakim stopniu geny są transkrybowane na mRNA. Ogólnie mRNA „tworzą” białka.

Sieć genowa - funkcje białka Białka strukturalne – budowa komórki Enzym – np. trawienne Czynnik transkrypcyjny – aktywuje inny gen – łącząc się z promotorem zapoczątkowuje produkcję innego białka.

Sieć genowa jako graf Węzły – zbiór segmentów DNA (węzeł lub porty) Krawędzie – połączenie segmentów DNA czynnikiem transmisyjnym Populacje, zbiory populacji

Parametry sieci Omawiane parametry mają znaczenie w różnych sieciach (www, sieci społeczne...) Interesują nas własności sieci genowych

Rozkład stopni wierzchołków Wzór Outgoing distribution Ingoing distribution

Średnica Ścieżka charakterystyczna Najkrótsza ścieżka między parą wierzchołków - Średnica - Ścieżka charakterystyczna - Dla sieci genowych Przykład: 1000 genów, 4000 połączeń – ścieżka charakterystyczna = 3.3

Degree Centrality Wzór Przykład: 21% białek o było ważnych, 62% białek o było ważnych Związek między degree centrality a ważnością białek nie jest prosty

Closeness Centrality Wzór Przykład: wierzchołki o najwyższej wartości closeness centrality odpowiadają za komunikację komórka-komórka

Betweeness Centrality Wzór gdzie: - ilość ścieżek między u i v - ilość ścieżek między u i v przechodzących przez w Przykład: średnia wartość Cb dla ważnych protein jest o około 80% wyższa niż dla protein nieważnych. Istnieje związek między betweenes i degree centrality.

Architektura programu 3 poziomy analizy Graf Populacja Zbiór populacji

Metodologia Lekka przystowowana do dwuosobowego zespołu Wymagania w postaci przypadków użycia Testy jednostkowe Peer programming przystowowana do dwuosobowego zespołu

Wykorzystane technologie Wydajność Życzenie klienta Qt GUI Boost Google Test Framework

Boost Graph Wiele przydanych algorytmów Generyczna Mało przyjazna BFS, DFS Dijkstra, Bellman-Ford Fruchterman-Reingold Itd.. Generyczna Mało przyjazna

Nasza klasa grafu Reprezentacja w postaci listy sąsiedztwa Niezmienne identyfikatory elementów Edytowalny Szybka iteracja Posiada adapter dla Boost Graph Library Podgrafy

Parametry (WIP) Identyfikowany przez nazwę (string) Skarar lub wektor Opisuje sieć, populację lub zbiór populacji Mozliwość zrównoleglania obliczeń

Format pliku GraphML Kompletny Popularny Rozszerzalny Porty Wiele grafow w jednym pliku Podgrafy Popularny Rozszerzalny Czytelny dla człowieka

Format pliku - przykład <?xml version="1.0" encoding="UTF-8"?> <graphml> <key id="d0" for="node" attr.name="color" attr.type="string"> <default>yellow</default> </key> <key id="d1" for="edge" attr.name="weight" attr.type="double"/> <graph id="G" edgedefault=‘directed’> <node id="n0“><data key="d0">green</data></node> <node id="n1” /> <node id="n2“><data key="d0">blue</data></node> <node id="n3"><data key="d0">red</data></node> <edge id="e0" source="n0" target="n2"><data key="d1">1.0</data></edge> <edge id="e1" source="n0" target="n1“><data key="d1">1.0</data></edge> <edge id="e2" source="n1" target="n3“><data key="d1">2.0</data></edge> </graph> </graphml>

Obecny status projektu Alpha  Wczytywanie sieci z pliku Wyswietlanie kilku patrametrów Strona projektu http://code.google.com/p/geneviz/

Kierunki rozwoju Parametry Tabele Wykresy Wizualizacja

Bibliografia Mason, O. & Verwoerd, M. Graph theory and networks in biology. Systems Biology, IET 1, 89-119 (2007) http://www.boost.org/ http://qt.nokia.com/