Architektura dużych projektów bioinformatycznych

Podobne dokumenty
Architektura dużych projektów bioinformatycznych

Obliczenia Naukowe. Wykład 11:Pakiety do obliczeń: naukowych i inżynierskich Przegląd i porównanie. Bartek Wilczyński

Komputerowe Wspomaganie Obliczeń. dr Robert Kowalczyk

PWSZ w Tarnowie Instytut Politechniczny Elektrotechnika

Wspomaganie obliczeń matematycznych. dr inż. Michał Michna

dr inż. Michał Michna WSPOMAGANIE OBLICZEŃ MATEMATYCZNYCH

Informatyka. Wykład 0. Witold Dyrka 13/2/2012

Statystyka I z R. Bartosz Maćkiewicz. 2 października 2017

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Wspomaganie obliczeń matematycznych. dr inż. Michał Michna

Wprowadzenie do er(k)a

Pakiet matlab odpowiednie narzędzie w nowoczesnym laboratorium. Karol Józefowicz. Państwowa Wyższa Szkoła Zawodowa w Lesznie, Instytut Politechniczny

Rozwiązywanie równań różniczkowych zwyczajnych za pomocą komputera

Pakiet webmathematica jako narzędzie wspomagające proces dydaktyczny przedmiotu mechanika. Łukasz Maciejewski, Wojciech Myszka, Stanisław Piesiak

Wykorzystanie wolnego oprogramowania w nauce

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Wstęp do Informatyki dla bioinformatyków

Obliczenia inżynierskie. oprogramowanie matematyczne

Tematy prac dyplomowych inżynierskich

Infrastruktura PLGrid Nowa jakość usług informatycznych w służbie nauki

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Język nowoczesnej analizy danych BARTOSZ SĘKIEWICZ

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.

MATHCAD OBSŁUGA PROGRAMU

PRZEWODNIK PO PRZEDMIOCIE

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Informatyczne fundamenty

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

Rozwiązywanie równań liniowych. Transmitancja. Charakterystyki częstotliwościowe

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Dwuletnie studia indywidualne II stopnia na kierunku fizyka, specjalność Metody fizyki w ekonomii (ekonofizyka)

Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka

Aplikacje WWW i PHP - opis przedmiotu

Naukowe Koło Nowoczesnych Technologii

egroupware czy phpgroupware jest też mniej stabilny.

Pakiety użytkowe - opis przedmiotu

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

WYDZIAŁ MATEMATYKI.

Rok akademicki: 2016/2017 Kod: JIS s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Matlab - zastosowania Matlab - applications. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Warsztaty z modelowania i symulacji procesów chemicznych w programie

Klaster obliczeniowy

Zastosowanie pakietów algebry komputerowej do obliczeń numerycznych i symbolicznych

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

Podstawowe informacje o module

Informatyka. MATLAB Zasady zaliczenia Wykład. Plan tematów. Literatura. Wykład 1 45 min. 10/7/2013

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Informacja szczegółowa o przedmiotach i ilości godzin w klasie matematyczno-informatycznej 1A(3)

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Aparaty słuchowe Hi-Fi z Multiphysics Modeling

Top 38 w roku GeoGebra

Informatyka w medycynie Punkt widzenia kardiologa

Wykład 6. Pakiety oprogramowania analizy matematycznej. Interpretacja wyników

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Studia I stopnia, stacjonarne 3,5 letnie kierunek: EDUKACJA TECHNICZNO-INFORMATYCZNA Specjalność: nauczycielska profil kształcenia: praktyczny

Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Tworzenie macierzy pełnych Generowanie macierzy pełnych Funkcje przekształcające macierze pełne

Kierunek: Inżynieria i Analiza Danych Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

MATLAB/SIMULINK. w programie. dla studentów wydziału chemicznego. Wydział Chemiczny Politechniki Łódzkiej 11 kwiecień 12 czerwiec 2017

MATLAB/SIMULINK. w programie. dla studentów wydziału chemicznego. Wydział Chemiczny Politechniki Łódzkiej 11 kwiecień 12 czerwiec 2017

KARTA KURSU (realizowanego w module specjalności) Metody numeryczne

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

15 tyg. 15 tyg. w tym laborat. ECTS. laborat. semin. semin. ćwicz. ćwicz. wykł. ECTS. w tym laborat. 15 tyg. ECTS. laborat. semin. semin. ćwicz.

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego.

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6

Język Java i technologie Web - opis przedmiotu

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

PLGrid: informatyczne usługi i narzędzia wsparcia w nauce

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna

Programy wykorzystywane do obliczeń

Kierunek: Geodezja i Kartografia Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Dostawa oprogramowania. Nr sprawy: ZP /15

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO

Simulink MATLAB Przegląd obiektów i przykłady zastosowań

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Algorytmy i bazy danych (wykład obowiązkowy dla wszystkich)

II. MODUŁY KSZTAŁCENIA

Technologie informacyjne Information technologies

S Y L A B U S P R Z E D M I O T U

Poz. 15 UCHWAŁA NR 15 RADY WYDZIAŁU NAUK EKONOMICZNYCH UW. z dnia 1 marca 2017 roku. w sprawie

Systemy Informatyki Przemysłowej

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Bioinformatics for Science. Tomasz Puton

AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH. Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Transkrypt:

Architektura dużych projektów bioinformatycznych Pakiety do obliczeń: naukowych, Inżynierskich i statystycznych Przegląd i porównanie Bartek Wilczyński 23.11.2014

Plan na dziś Pakiety do obliczeń: przegląd zastosowań różnice w zapotrzebowaniu: naukowcy, inżynierowie, statystycy/medycy Matlab/octave/scipy S-Plus/Spss/projekt R Mathematica/Maxima/Sage Pakiety komercyjne vs. Open Source\ Excel?

Typowi użytkownicy pakietów obliczeniowych Inżynierowie i projektanci (budownictwo, lotnictwo, motoryzacja, itp.) Naukowcy doświadczalni (fizycy, chemicy, materiałoznawcy, itp.) Statystycy (zastosowania w medycynie, ekonomii, biologii molekularnej, psychologii, socjologii, ubezpieczeniach, itp.) Matematycy (przede wszystkim matematyka stosowana )

Obliczenia naukowe Komputer jako potężniejszy kalkulator W zasadzie wszystko można zaprogramować samemu, ale każdemu mogą się przydać: Interfejs użytkownika łatwiejszy niż typowego kompilatora Możliwość zaawansowanej grafiki Dobrze przetestowane standardowe procedury Interfejsy do urządzeń Wsparcie fachowców

Matlab I pakiety inżynierskie Rozwijany w latach 70'tych przeze Cleve Moler'a jako narzędzie dla studentów informatyki, aby nie musieli używać zaawansowanych bibliotek fortranu Firma mathworks powstaje w 1984 I wydaje pierwszą wersję Matlab'a Najpopularniejszy wśród inżynierów, dobre całki numeryczne, rozwiązywanie równań I wykresy (również 3d) Bardzo popularny także do przetwarzania sygnałów I symulacji (simulink)

Toolbox'y Matlab'a Wiele dodatkowych (płatnych) bibliotek dla specjalistów Symbolic math Image processing Financial toolbox Bioinformatics Optimization SimBiology

Alternatywy opensource GNU Octave (rozpoczęty w 1988, wydania od 1992, rozwijany przez John'a W. Eatona, chemika z University of Wisconsin- Madison) W zasadzie kompatybilny z Matlab'em John W. Eaton Inc. - consulting Scipy stack zestaw bibliotek python'a do obliczeń naukowych Wiele bibliotek, rozwijanych przez niezależne grupy System pakietów, edytor I dystrybucja organizowana przez firmę Enthought Wiele konferencji tematycznych dla naukowców

Interfejs Octave

Interfejs Enthought Canopy

S-Plus dla statystyków Język S zaprojektowany w laboratoriach Bell Labs przez Johna Chambers'a Implementacja przez R. Douglas'a Martina, profesora statystyki w Seattle Wydany komercyjnie w 1988 jako S-Plus, potem kolejno przejmowany przez różne korporacje aż do 2008, kiedy przejęła go firma TIBCO Adresowany do statystyków akademickich I przemysłowych Ogólny, bez specjalnych specjalizacji

Projekt R Implementacja OpenSource języka S Rozpoczęty ok. 1995 projekt stworzenia darmowej implementacji języka S Ross Ithaka (obecnie Genentech) and Robert Gentelman (obecnie Univ. Auckland) W tej chwili zarządzany przez R foundation Wiele firm wspierających R Zachęcam do obejrzenia slajdów Chambers'a: www.r-project.org/user-2006/slides/chambers.pdf

Rstudio interfejs do R'a

System pakietów w R Istotna jest możliwość rozwijania własnych pakietów w R (coś na kształt toolbox'ów Matlab'a) Jest to proces całkowicie demokratyczny, każdy może wysłać pakiet I umieścić go w repozytorium CRAN (Comprehensive R Archive Network) Możliwość automatycznej instalacji pakietów z CRAN Pewne standardy dokumentacji (winiety) zgodne z literate programming

Bioconductor Dystrybucja wybranych pakietów R do analizy danych biomedycznych Nacisk na łatwiejszą instalację I lepszą dokumentację Stabilny cykl wydań (2 razy do roku) Szkolenia adresowane do biologów I medyków Kompletnie not-for-profit

Mathematica - interfejs

Obliczenia symboliczne - Mathematica Opracowana w latach 1980'tych przez Stephen'a Wolframa Jeden z pierwszych w historii pakietów umożliwiających obliczenia symboliczne Bardzo popularna wśród studentów amerykańskich, którzy muszą zaliczyć rachunek różniczkowy Obecnie także w wersji online: Wolfram Alpha Konkurencyjne pakiety: Maple, Mathcad

Obliczenia symboliczne Open Source Maxima (1992-), a wcześniej Macsyma (1968-1982) Wydana w 1998 na licencji GPL Napisana w języku lisp Wiele konkurencyjnych interfejsów (WXMaxima, Gmaxima itp) Skupiona na obliczeniach symbolicznych

SAGE notebook Stosunkowo nowy projekt Połączenie wielu środowisk obliczeniowych R Python Cantor Julia Środowisko w przeglądarce, sesja na serwerze lub w chmurze

Interfejs SAGE

Excel? Najpopularniejszy pakiet do obliczeń Bardzo prosty interfejs Często stosowany również w bio-informatyce Ma spore ograniczenia (np. Maksymalna liczba linii w arkuszu), które utrudniają rozwój projektów prowadzonych w arkuszu