Git Product home page Git Product logo

biopsykit-dashboard's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.