BioDepot is a self-contained tool with graphical user interface for bioinformatic workflows. The package is based on Orange 3 by Biolab and NoVnc. Widgets are mainly written in Python (Qt5, Docker-Py, PyQt5).
- Docker 1.13.0
- Internet Browser
Currently, BwB uses docker sock binding, to run BwB:
- Install Docker
- On Docker-enabled machines run:
docker run --rm -p 6080:6080 -v ~/Desktop:/data -v /var/run/docker.sock:/var/run/docker.sock biodepot/bwb
- BwB can be accessed from browser: http://localhost:6080 (for windows machines, you'll need to know the address of your docker-machine)
To add a widget to BioDepot:
- Download BioDepot source codes:
https://github.com/BioDepot/BioDepot-workflow-builder/tree/master/biodepot
- Locate to folder orangebiodepot (eg:
~/Desktop/biodepot/orangebiodepot
) - Write the widget (or copy any of existing widgets and modify as necessary)
- On BwB, run xterm and locate to the shared widget location (e.g: /data/biodepot)
- Rebuild BioDepot and rerun Orange:
pip3 uninstall BioDepot
pip3 install -e .
orange-canvas