Results 94 issues of Nick Watts

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...

Component: API
Component: Infrastructure

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...

Component: API
Component: Infrastructure

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.

Component: API
Performance

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...

Type: Story

Possibly using Stackdriver Error Reporting * https://cloud.google.com/error-reporting/ * https://github.com/GoogleCloudPlatform/stackdriver-errors-js

Component: Infrastructure

Discussion at https://atgu.slack.com/archives/CNNTF8Z46/p1639073008051400.

Upgrade Elasticsearch to version 7. Should be able to [restore data from a snapshot](https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html) instead of re-indexing everything.

Component: Infrastructure

Automatically delete all but the last n snapshots using snapshot lifecycle management. https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html

Component: Infrastructure

Given a variant, find all other variants that *should* have co-occurrence results with that variant (can't simply search the co-occurrence index). Show a table of those variants with links to...

Component: API
Component: Data Pipeline

gnomAD contains only SNVs/indels. However, the browser search allows entering a complex variant in chrom-pos-ref-alt format or a ClinGen CAID or ClinVar variation ID for a complex variant. If such...