Snakesite enables interactive execution of Snakemake workflows via a web interface. Users can register, start, monitor workflows and inspect the results of their (and others') executions.
- Start the message broker via
rabbitmq-server
. - Start the distributed task queue via
celery -A snakesite worker -l INFO
. - Start the website via
python manage.py runserver
.
This project wouldn't be possible without several open source libraries!
- Bootstrap "Builds fast, responsive sites"
- Celery "Distributed Task Queue"
- Crispy Forms "Forms have never been this crispy"
- Django "The Web framework for perfectionists with deadlines"
- RabbitMQ "Messaging that just works"
- Snakemake "The workflow management system for reproducible and scalable data analyses."