Skip to main content

Viewer for Mount Sinai IIDSGT Precision Oncology reports.

Project description

biocwl-dash

A Dash frontend for viewing the outputs of the biocwl precision oncology pipeline. Reports are interactive, and printable.

screenshot.png

Usage

This dash app is meant to be embedded in a flask app. See test/test_main.py for an example implementation. The import method to use is biocwl_dash.app.init_app(server, prefix, report_service_factory), where:

  • server is a flask app
  • prefix is the URL prefix to prepend to all routes
  • report_service_factory is an implementation of biocwl_dash.report_service.ReportService

Contributing

Setup your venv with:

python3 -m venv venv
source venv/bin/activate
pip install -e .
pip install setuptools wheel twine
brew install poppler

And rerun the final install whenever you add dependencies to setup.py.

Then, for development, run with:

PYTHONPATH=$PWD:$PYTHONPATH python test/test_main.py

Deployment / Pushing

Update your package with

python3 setup.py sdist bdist_wheel
twine upload dist/*
rm -rf dist

To make sure your dependencies are in order and that your package installs well, try doing a Docker build with:

docker build -t biocwldash . && docker run -p 5000:5000 biocwldash

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biocwl-dash-0.0.6.tar.gz (67.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biocwl_dash-0.0.6-py3-none-any.whl (167.5 kB view details)

Uploaded Python 3

File details

Details for the file biocwl-dash-0.0.6.tar.gz.

File metadata

  • Download URL: biocwl-dash-0.0.6.tar.gz
  • Upload date:
  • Size: 67.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.2

File hashes

Hashes for biocwl-dash-0.0.6.tar.gz
Algorithm Hash digest
SHA256 407f18dcdfafec0c1a5fbb3ba7ee38ea8036e514c8077fe6731e4e17ae20d250
MD5 38f7b88e90e48d69c246dab464f8ab83
BLAKE2b-256 324796fc00c5679c59917bc8df066f98e1a86d1bb4a042b150293105fe614a3b

See more details on using hashes here.

File details

Details for the file biocwl_dash-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: biocwl_dash-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 167.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.2

File hashes

Hashes for biocwl_dash-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e6ed92daf9777b610044eaf4b3a6486b76d2b9a0125925df22adf755ee9c9a47
MD5 196a448ffaf50e6f8c35444709dccbbd
BLAKE2b-256 0117bf97750290c007a1e649f7987340b0e588eb5541b1266a775fe189f741ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page