Formalne informacje o projekcie (terminy, zasady zaliczania, skład osobowy, itp.) można znaleźć tutaj:
MBI - projekt
W przypadku korespondencji mailowej proszę o rozpoczynanie tytułów wiadomości tekstem: "[MBI]".
Ze swojej strony zwracam uwagę na terminy i kary związane z opóźnieniami.
-
Grupa projektów: Program demonstracyjny
Napisać aplikację, która pozwala zrozumieć działanie wskazanego algorytmu. Pożądane jest, aby aplikacja mogła być uruchamiana na dowolnej platformie/maszynie. Użytkownik może wprowadzić własne dane i śledzić (krok po kroku) sposób wykonywania obliczeń. Wybierając to zadanie proszę wskazać algorytm, który będzie obrazowany. Przykłady algorytmów:
- badanie podobieństwa dwóch sekwencji, Smitha-Watermana z afiniczną funkcją kary za przerwę Zajęty Zespół: Patrycja Bednarczyk, Anna Kaźmierczak, Paweł Jóźwicki
- badania podobieństwa dwóch sekwencji o liniowym koszcie pamięciowym, Myers-Miller Wolny
- obliczania macierzy podobieństwa metodą BLOSUM Zajęty Zespół: Artur Latoszewski, Michał Laszkowski, Mirosław Granacki
- wyszukiwania sekwencji podobnej do danej metodą FASTA Zajęty Zespół: Maciej Chotkowski, Bartłomiej Kowalczyk
- badania podobieństwa trzech sekwencji, metodą programowania dynamicznego, z liniową funkcją kary za przerwę Wolny
- badania podobieństwa trzech lub więcej sekwencji metodą progresywną Wolny
- wyszukiwania motywów dla zbioru sekwencji metodą wyszukiwania mediany Wolny
- generowania profili genetycznych dla danej mieszaniny i określonej liczby osób Wolny
- generowania profili genetycznych dla danego zbioru haplotypów Wolny
- obliczania najbardziej prawdopodobnych haplotypów dla danej grupy profili genetycznych Wolny
- rozwiązywanie problemu częściowego strawienia Wolny
- obliczanie sekwencji na podstawie odczytów metodą grafu pokrycia Wolny
- obliczanie sekwencji na podstawie odczytów metodą grafu de Bruijna Wolny
- dekodowania Viterbiego, oblicza ciąg stanów dla ukrytego modelu Markova Wolny
- dekodowania Bauma-Welcha, oblicza ciąg stanów dla ukrytego modelu Markova Wolny
- obliczanie prawdopodobieństwa ciągu obserwacji dla ukrytego modelu Markova metodą prefiksową Wolny
- obliczanie prawdopodobieństwa ciągu obserwacji dla ukrytego modelu Markova metodą sufiksową Wolny
- redukcja wymiarów za pomocą metody PCA Wolny
- grupowanie metodą najbliższych sąsiadów Zajęty Zespół: Bartosz Dobrzyński, Lech Cieślik
- grupowanie hierarchiczne Wolny
- obliczanie struktury drugorzędowej metodą Nussinov Wolny
- obliczanie struktury drugorzędowej metodą Zukera Wolny
- inny algorytm (należy podać jaki) Wolny
-
Projekt: assembler DNA, graf de Bruijna
Status: Zajęty Zespół: Maciej Krysztofiak, Jan Zarzycki, Marcin Konefał
Aplikacja prostego assemblera DNA, dostarcza wynikowego napisu na podstawie krótkich pod-napisów o danej długości, które się nakładają. Wykorzystać algorytm grafu de Bruijna (patrz wykład o sekwencjonowaniu DNA).
-
Projekt: assembler DNA, sparowane końce
Status: Zajęty Zespół: Joanna Ochodek, Karolina Sudoł
Aplikacja do ustalania kolejności kontigów i tworzenia scafoldów. Dla danego zbioru kontigów oraz sekwencji PET (patrz wykład o sekwencjonowaniu) obliczyć kolejność kontigów. Algorytm może być zachłanny, tzn. badać wszystkie permutacje, chociaż zachęcam do próby użycia własnej heurystyki.
-
Projekt: Implementacja algorytmu Smitha-Watermana z afiniczną funkcją kary za przerwę w środowisku równoległym
Status: Zajęty Zespół: Joanna Walkiewicz, Katarzyna Domańska, Jakub Rozbicki
Badanie podobieństwa dwóch sekwencji, Smitha-Watermana z afiniczną funkcją kary za przerwę.
Implementacja powinna zostać zrealizowana w sposób równoległy. Preferowane środowisko CUDA/OpenCL.
-
Projekt: Implementacja algorytmu badającego podobieństwo trzech sekwencji w środowisku równoległym
Status: Zajęty Zespół: Mateusz Brzozowski, Paulina Szubarczyk, Maciek Tenderenda, Jakub Janeczko
Aplikacja wykorzystuje programowanie dynamiczne i oblicza najlepsze dopasowanie dla trzech podanych sekwencji.
Implementacja powinna zostać zrealizowana w sposób równoległy. Preferowane środowisko CUDA/OpenCL.
-
Projekt: algorytm Nussinov do obliczania struktury drugorzędowej DNA/RNA wraz z efektowną wizualizacją wyników.
Status: Zajęty Zespół: Łukasz Dałek, Szymon Michalski
Aplikacja oblicza strukturę drugorzędową cząsteczki DNA lub RNA wykorzystując algorytm Nussinov (opis algorytmu - wykład o strukturach drugorzędowych RNA). W przypadku realizacji tego projektu duży nacisk ma zostać położony na wizualizację obliczonej struktury drugorzędowej.
-
Projekt: Własny
Status: Wolny
Istnieje możliwość zaproponowania i realizacji własnego projektu, do czego, gorąco, zachęcam. Tematyka projektu powinna wiązać się z tematyką wykładu. Złożoność projektu powinna być porównywalna do tematów w obecnej liście.