Skip to main content

A streamlit component for a hybrid genome browser

Project description

Streamlit-HGB

PyPI version Python Versions

A streamlit component for a hybrid genome browser

  • virtualenv
$ python3 -m venv venv  # create venv
$ . venv/bin/activate   # activate venv
$ pip install streamlit # install streamlit
$ pip install pyyaml    # install pyyaml
  • frontend
$ cd hgb/frontend
$ npm install    # Initialize the project and install npm dependencies
$ npm run start  # Start the Webpack dev server
  • backend
export STREAMLIT_HOST=$(hostname -i)
export HGB_BIN=/*location_to_hgb_binary*/

streamlit run hgb/__init__.py 

Example of config.yaml

hg38:
  range: 
    - chr1:1-1000001
  default:
    - "/path/to/bamfile1.bam"
  samples: 
    - "/path/to/bamfile1.bam"
    - "/path/to/bamfile2.bam"
  • Range: a default range to visualize
  • Default: a default set of BAM file to be loaded
  • Samples: a list of BAM file

All input bam files must be indexed by samtools index or compatibles.

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

streamlit_hgb-0.0.2.tar.gz (790.9 kB view hashes)

Uploaded Source

Built Distribution

streamlit_hgb-0.0.2-py3-none-any.whl (801.6 kB view hashes)

Uploaded Python 3

Supported by

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