Graphical User Interface and Communications Webserver of RITMOS
See the droplet sorter master repository for more detail. The Python + Bokeh based graphical user interfac (GUI), run on a desktop computer, communicates closely with the RedPitaya computer brain of the droplet sorter, documented here, which contains the communication architecture design for the GUI. This repository holds the GUI code, the interaface mockups, and the development wishlist.
Follow us! #twitter, #YouTube, #LinkedIn, #instagram, #Printables, #LIBREhub website, #IIBM website
Piccolo provides tools for droplet processing instruments. This project provides a user-friendly interface for sorting droplets and visualizing data from multiple detectors. It is built using Bokeh for interactive visualizations.
- Interactive data visualization of droplets in microfluidic fluorescence-activated droplet sorter
- Display and interact with data across different channels and set sorting gates in a UI
- Customizable settings for sorting and laser modules
- Support for multiple detectors and RS232 lasers
Warning
Firstly, make sure you have conda installation and environment in your device:
conda info
conda create --name <your environment>
conda activate <your environment>
To install the necessary dependencies, make use of our .yml file and run:
conda env update -n <your environment> --file bokeh_2.yml
Important
Make sure all dependencies are installed, active and properly located.
Run:
bokeh serve --show ui_layout.py
The main dependencies for this project are:
bokeh
numpy
pandas
pyserial
requests
scipy
tornado
websockets
These and additional dependencies can be found in bokeh_2.yml
.
This is an open project in the Wenzel Lab in Santiago, Chile. If you have any suggestions to improve it or add any additional functions make a pull-request or open an issue. For interactions in our team and with the community applies the GOSH Code of Conduct.
Apache 2.0
Joaquín Acosta - Pontificia Universidad Católica de Chile Tobias Wenzel - Pontificia Universidad Católica de Chile Kendra Nyberg - Calico Life Sciences LLC