mad-lab-fau / biopsykit-dashboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BioPsyKit Dashboard

GitHub commit activity Code style: black Test, Build an Deploy

Table of contents

General info

This project is a Dashboard version of the Biopsykit Python package. This enables researchers to use this package without programming themselves but perform their analyses in the browser instead of a Python IDE.

The Dashboard is built with Panel and HoloViz and is with that converted into WASM (Web Assembly) via pyodide and can be run in the browser without sending files to a dedicated server.

Setup for local development

In order to contribute to this project, you need to have Python 3.10 and poetry installed. Then run the commands below to get the latest source and install the dependencies:

git clone https://github.com/mad-lab-fau/biopsykit-dashboard.git
cd biopsykit-dashboard
poetry install

To then run the Dashboard locally in your Browser:

poetry run poe run_local

after that the Dashboard should start in your default Browser.

Convert to pyodide

You can also convert the application to a pyodide application. This will create a combination of html and javascript Files that can be run in the browser without a server. To do this you can use the following command:

poetry run poe build_pipelines

This will build all the pipelines into one application. If you want to build them individually you can use the following command:

poetry run poe convert_files

Here you can specify the pipelines you want to convert.

About


Languages

Language:Python 99.6%Language:HTML 0.4%