gnomad-browser
gnomad-browser copied to clipboard
Explore gnomAD datasets on the web
Currently, creating a deployment using `deployctl` creates a local kustomization.yaml file and applying the deployment applies it using `kubectl`. https://github.com/broadinstitute/gnomad-browser/blob/95f5d24f540f8132dc9cf546226ae9581bb095bb/deploy/deployctl/subcommands/browser_deployments.py#L31-L35 However, the only thing that changes is the image tag...
The dataset menu shows the selected version of gnomAD and the number of samples in the dataset.  However, it always shows information...
To avoid the possibility of indexing multiple copies of a document in Elasticsearch, each document must have a unique ID. Currently, the document ID used for variants is a compressed...
Currently, K8S deployments are managed using [manifests](https://github.com/broadinstitute/gnomad-browser/tree/main/deploy/manifests) and custom wrappers around kubectl ([deployctl](https://github.com/broadinstitute/gnomad-browser/tree/main/deploy/deployctl)). These should be replaced with Helm. (EDIT: Adding a checklist) - [x] https://github.com/broadinstitute/gnomad-deployments/pull/1 - [x] https://github.com/broadinstitute/gnomad-deployments/pull/2 -...
Currently, cloud infrastructure for the browser is managed using gcloud or the Cloud Console and changes manually added to a Python script that sets up everything from scratch ([deploy/deployctl/subcommands/setup.py](https://github.com/broadinstitute/gnomad-browser/blob/efcee6869093bd45a10309e522d80498e88f277e/deploy/deployctl/subcommands/setup.py)). Instead,...
Since we don't use replicas in Elasticsearch (in order to save space), ES node restarts, upgrades, etc. result in ES being unavailable. Currently, this results in "Unknown error" messages in...
A timeout between the load balancer and API service may result in a 502 HTML response being returned. This happened on a query for variants in ENSG00000155657 when those were...
Currently, queries for individual variants use Elasticsearch search requests. However, variants are stored with document IDs, so get requests can be used instead. This requires implementing [compressed_variant_id](https://github.com/broadinstitute/gnomad-browser/blob/78274d30d4f96a66391601c2e9bf00651dc2f61e/data-pipeline/src/data_pipeline/data_types/variant/variant_id.py#L68-L94) in JS.
Margins, section headings, etc. all space out tracks and make it harder to fit multiple tracks within one screen height. Having to scroll between tracks makes it much harder to...