izpis_h1_title_alt

Spletna aplikacija microCOMB za določanje komponent genske ekspresije
ID SKOK, BOŠTJAN (Author), ID Curk, Tomaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (772,33 KB)
MD5: BE56C34F825E84AB608CD939817DB9BC
PID: 20.500.12556/rul/70054ab0-5a86-4368-a975-dd572e1cb2d5

Abstract
Cilj diplomskega dela je bil izdelati spletno aplikacijo, ki deluje kot grafični vmesnik za uporabnike microCOMB-a in vzdržuje bazo genskih ekspresij. Glavne funkcije aplikacije so omogočiti uporabnikom posredovanje ekspresijskih podatkov v analizo in prikazati njene rezultate, vodenje zgodovine analiz in skrbeti za ažurnost javne baze ekspresijskih podatkov. V delu so opisane uporabljene tehnologije, arhitektura sistema, razvojni proces ter končna funkcionalnost aplikacije. Ob razvoju smo strmeli k čim bolj modularni arhitekturi ter preprostosti nadaljnjega nadgrajevanja in vzdrževanja. Uporaba zabojnikov Docker nam je omogočila visoko stopnjo modularnosti in neodvisnosti od programske in strojne opreme. Aplikacija je sestavljena iz strežniškega dela in uporabniškega vmesnika. Strežniški del je razvit z uporabo programskega jezika Python z ogrodjema Pyramid in Cornice, uporabniški vmesnik pa z ECMAScript6 in ogrodjema React in Redux. Za hranjenje podatkov na strežniku smo se odločili za kombinacijo relacijske baze PostgreSQL in tekstovnih datotek. Za dodatno stopnjo modularnosti smo na strežniku uporabili SQLAlchemy, kar aplikaciji omogoča, da je agnostična do uporabljene tehnologije RDBMS.

Language:Slovenian
Keywords:microCOMB, genska ekspresija, spletna aplikacija, EcmaScript6, Python, Pyramid, React, Redux, Docker
Work type:Undergraduate thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-91245 This link opens in a new window
Publication date in RUL:27.03.2017
Views:1417
Downloads:474
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:microCOMB web application for the identification of gene expression components
Abstract:
The goal of this thesis is to develop a web application that functions as user interface for microCOMB and manages it's gene expression database. The main functions of the application are to enable the user to upload expression profiles to be analyzed and show it's result, store user history of completed analyses and keep the public database up to date. In the thesis we describe the technologies used, architecture, development process and application functionality. During the development and design process we focused on modularity, maintainability and extendability. Using Docker containers we achieved a high degree of modularity and decoupling from the underlying hardware and software. The application is split into server and client side. The server side is developed using Python and two frameworks Pyramid and Cornice. Client side uses ECMAScript6 as the main language and React in Redux frameworks. To store data on the server side we use a combination of PostgreSQL and text files. To add another degree of modularity we used SQLAlchemy as the ORM on the server side. Using an ORM we made the application RDBMS agnostic.

Keywords:microCOMB, gene expression, web application, EcmaScript6, Python, Pyramid, React, Redux, Docker

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back