Genocrowd is a web app aiming to ease manual genome annotation curation by citizens.
It is still under development.
All documentation, included installation instruction is here.
First, if running in production, make sure to change default password and secret keys in ./docker/genocrowd.ini
and docker-compose.prod.yml
.
Then run all containers like this (using the specific production docker-compose file):
docker-compose -f docker-compose.prod.yml up -d
Browse to http://localhost:9100/
To run in dev mode (code auto reload, non-minified js), you need to build the Docker image:
docker-compose build
And then run all containers like this:
docker-compose up -d
Browse to http://localhost:9100/
By default a new admin user account is created at startup. Login: admin@annotons
, password: some_random_key_change_it
This is configurable in ./docker/genocrowd.ini
.
Run the app with docker-compose, then run this:
docker-compose exec genocrowd pytest
If you need more details and debug logs:
docker-compose exec genocrowd pytest -v --log-cli-level debug
To run some specific tests:
docker-compose exec genocrowd pytest -v --log-cli-level debug tests/test_api.py
docker-compose exec genocrowd pytest -v --log-cli-level debug tests/test_api.py -k test_start