Nick Watts
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...
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...
Possibly using Stackdriver Error Reporting * https://cloud.google.com/error-reporting/ * https://github.com/GoogleCloudPlatform/stackdriver-errors-js
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.
Automatically delete all but the last n snapshots using snapshot lifecycle management. https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html
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...
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...