Skip to main content

Fast visualization of genomic data

Project description

GitHub release PyPI version genomeshader

Genomeshader is a Rust-backed Python library for rapid visualization of read-level data spanning variants across huge numbers of samples. It is intended for use within Jupyter notebooks.

Documentation for the API can be found on the documentation page.

Prerequisites

Genomeshader is designed to access local files or data in Google Cloud Storage (GCS). Within certain cloud-computing environments (i.e. Terra, All of Us Researcher Workbench), access to GCS is already configured. For accessing files in GCS on your local machine, you will also need to install the Google Cloud CLI. Then, configure your Application Default Credentials (ADC).

Installation

pip is recommended for installation.

pip install genomeshader

Building from source

To build from source (particularly for those interested in contributing to the code), follow the procedure below.

# Clone repository.
git clone https://github.com/broadinstitute/genomeshader.git
cd genomeshader

# Create a Python virtual environment and install Maturin, the tool that
# will compile the Rust and Python code into a complete library.
# For more information on Maturin, visit https://github.com/PyO3/maturin .
python -mvenv venv
. venv/bin/activate
pip install maturin

# Build the library (with release optimizations) and install it in
# the currently active virtual environment.
maturin develop --release

Supported platforms

Genomeshader is compiled for Linux and MacOSX. Windows is not currently supported.

Getting help

If you encounter bugs or have questions/comments/concerns, please file an issue on our Github page.

Developers’ guide

For information on contributing to Genomeshader development, visit our developer documentation.

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

genomeshader-0.1.75.tar.gz (231.6 kB view details)

Uploaded Source

Built Distributions

genomeshader-0.1.75-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ x86-64

genomeshader-0.1.75-cp37-abi3-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

genomeshader-0.1.75-cp37-abi3-macosx_10_12_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.7+ macOS 10.12+ x86-64

File details

Details for the file genomeshader-0.1.75.tar.gz.

File metadata

  • Download URL: genomeshader-0.1.75.tar.gz
  • Upload date:
  • Size: 231.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for genomeshader-0.1.75.tar.gz
Algorithm Hash digest
SHA256 9850f137c46670127dedd3826d456a0fabc8e02f188aa368b5a899c505dc4577
MD5 6014948f3a0599c744ba63c20b94f674
BLAKE2b-256 7f105a542f480f4c7b6734be0ff2c46d313ec023961ce85a6fa407fcfc6608b3

See more details on using hashes here.

File details

Details for the file genomeshader-0.1.75-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genomeshader-0.1.75-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e601bcf0996d045886ede45bf32c562c9378c02ca05ff51f87a118f23a488314
MD5 8e73134073a2a6cefb5346c315684171
BLAKE2b-256 bbeab06f5cd6e684c0688ecfbf85fb0180f25a64dc26f4d8906e6ab561649a42

See more details on using hashes here.

File details

Details for the file genomeshader-0.1.75-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomeshader-0.1.75-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 573491589ca2ee2675b7d32eeb128e1f27d99c9617d6b0acdf7b9a935131b207
MD5 06ec6eff44b55153befb45981d253773
BLAKE2b-256 657e0de0b307cff72aad674da28e6ee1b6bcb70362bee1d94245d2fc62018ef6

See more details on using hashes here.

File details

Details for the file genomeshader-0.1.75-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for genomeshader-0.1.75-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cba447d15b7462e1588baeec5d79e7d6e3a0a2f57729989baf61f675db54c72b
MD5 4477afbbd4a3078b3b77ac6ce6d582a1
BLAKE2b-256 89bfbb346cba2ebc88c76653cf81da8725dcc7c6b84df0b130845d68996aa430

See more details on using hashes here.

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