https://github.com/databio/episb-hub

Web UI/API for the Epigenome Switchboard Project

https://github.com/databio/episb-hub

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Web UI/API for the Epigenome Switchboard Project

Basic Info
  • Host: GitHub
  • Owner: databio
  • Language: HTML
  • Default Branch: master
  • Homepage: http://episb.org/
  • Size: 3.2 MB
Statistics
  • Stars: 0
  • Watchers: 19
  • Forks: 0
  • Open Issues: 15
  • Releases: 0
Created over 7 years ago · Last pushed almost 4 years ago
Metadata Files
Readme Contributing Support

README.md

Episb hub

User documentation can be found at http://code.databio.org/episb

Running the app for development

FLASK_APP="main.py" flask run

Point browser to http://localhost:8888/

Running the app in a container

To build the episb-hub container locally and test, follow these steps:

  1. In the same directory as the Dockerfile:

$ docker build -t <docker image>:<tag optional> .

  1. Run the container from the image you just built:

$ docker run -d -p 80:80 --rm --name episb-hub <docker image>:<tag>

  1. Interact with and preview the site: http://localhost/

  2. When done, stop the container:

$ docker stop episb-hub

Running the app in a container with development mode

To run the container and have it reflect the changes, use the Dockerfile_dev to build the image:

$ docker build -f Dockerfile_dev -t episb .

To run the container:

$ docker run -v /path/to/host/episb-hub:/app -p 80:80 --rm --name episb-hub -e FLASK_APP=main.py -e FLASK_DEBUG=1 episb flask run --host=0.0.0.0 --port=80

Now the development container will be viewable on your localhost and update with any changes you make.

ElasticSearch

Note that this site requires ElasticSearch indices as a data provider for regions, experiments, segmentations, etc. Flask looks for ES indices at port 8080 of the localhost.

Docs:

These docs can be rendered locally for development with:

mkdocs serve -f mkdocs.yml

And can be built for deploy with:

RENDERED_DIR="$CODEBASE/code.databio.org/episb" mkdocs build -f episb-docs/mkdocs.yml -d "$RENDERED_DIR"

Or by running update_docs.sh.

Owner

  • Name: Databio
  • Login: databio
  • Kind: organization
  • Location: University of Virginia

Solving problems in computational biology

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 87
  • Total pull requests: 17
  • Average time to close issues: 17 days
  • Average time to close pull requests: 7 days
  • Total issue authors: 4
  • Total pull request authors: 2
  • Average comments per issue: 5.92
  • Average comments per pull request: 1.06
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • nsheff (39)
  • oddodaoddo (9)
  • nmagee (1)
  • stolarczyk (1)
Pull Request Authors
  • oddodaoddo (7)
  • nsheff (2)
Top Labels
Issue Labels
bug (8) docs (7) query-type (5) priority-high (3) priority-low (3) brainstorming (2) help wanted (1) enhancement (1)
Pull Request Labels

Dependencies

Dockerfile docker
  • tiangolo/uwsgi-nginx-flask python2.7-alpine3.7 build
requirements.txt pypi
  • Flask *
  • boto3 *
  • requests *