Diplomová práce

Frontend of the AEON Sketchbook application

Bc. Petr Ivičič
Anotace

Tato diplomová práce se zaměřuje na vývoj uživatelské části aplikace AEON Sketchbook, která je určena pro inferenci Booleovských sítí na základě biologických předpokladů a pozorování. Výsledkem této práce je implementace frontendu založená na Web komponentách pomocí frameworku Lit. Frontend efektivně komunikuje s backendem a udržuje jeho kontrolu nad stavem aplikace. Implementace zahrnuje různé komponenty …více

Abstract

This Master’s thesis focuses on the development of the user-facing part of the AEON Sketchbook, an application designed for the inference of Boolean networks from biological assumptions and observations. The result of this thesis is a Web component based implementation of frontend using the Lit framework. The frontend efficiently communicates with backend and keeps it in control of the application …více

Zadání práce

AEON Sketchbook is an actively developed application based on the existing AEON toolbox [1] and symbolic algorithms [2] for the inference of Boolean networks from biological assumptions and observations. It's purpose is to make these methods available in a comprehensive yet user friendly manner. The application is developed using the Tauri framework, which allows to combine native (Rust) backend functionality with a frontend based on Web technologies.

The goal of this thesis is to develop the user-facing part of the application using modern Web technologies and best practices. In particular, the application should be modularized using the standard of Web components (or an appropriate framework based on this standard) [3]. The state of the application will be communicated using events, such that it is possible to observe the state of the UI using the application backend in order to implement features like undo-redo stack or state serialization.

The main components of the application that should be included in the implementation cover the overall window navigation based on tabs/tool panes, the editor of regulatory networks (i.e. influence graphs), editor of network functions (including declaration of the uninterpreted functions of the model), list of observations/properties, and any additional necessary dialogs or sub-windows. The exact requirements for the implementation will be communicated during regular meetings.

[1] Beneš, Nikola, et al. "AEON: attractor bifurcation analysis of parametrised Boolean networks." Computer Aided Verification: 32nd International Conference, CAV 2020, Los Angeles, CA, USA, July 21–24, 2020, Proceedings, Part I 32. Springer International Publishing, 2020.

[2] Beneš, Nikola, et al. "Boolean network sketches: a unifying framework for logical model inference." Bioinformatics 39.4 (2023): btad158.

[3] https://developer.mozilla.org/en-US/docs/Web/API/Web_components

Práce zkontrolována:
28. 5. 2024 14:42, RNDr. Samuel Pastva, Ph.D., učo 410286
Jazyk práce
angličtina angličtina
Termín obhajoby
17. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Samuel Pastva, Ph.D., učo 410286
KPSK FI MU

Oponent

doc. RNDr. David Šafránek, Ph.D., učo 3159
KSUZD FI MU

Konzultant

Mgr. Ondřej Huvar, učo 492849
KSUZD FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.