eweitz / ideogram

Chromosome visualization for the web
https://eweitz.github.io/ideogram
Other
288 stars 72 forks source link

Instantly find interacting genes #295

Closed eweitz closed 2 years ago

eweitz commented 2 years ago

This improves the speed of finding interacting genes in the related genes kit. Shown genes are now also more relevant.

Building on the technical approach introduced in #294, this replaces queries to the fetchInteractions WikiPathways API endpoint with queries to a CDN cache of the same API.

Such requests are ~50x faster, now taking 20-40 ms instead of 400-1400 ms. More technical details are available in cachome/wikipathways-interactions#2.

The interacting genes are now also more biologically interesting than before. When an interacting gene is among a group (e.g. a complex), the most popular gene in them is shown, rather than a random gene of that group as shown before. Unnecessary case sensitivity is now also dropped, ironing out wrinkles in upstream data so that more interactions can be displayed.