intermine / intermine/bluegenes

Support optional loading of list analysis enrichment

Open
#582 0 comments 0 reactions 0 assignees View on GitHub
Discussion Results page usertesting
Dominant language
Clojure
Stars
75
Forks
59
PR merge metrics
No merged PRs in 30d

Description

Enrichment is automatically run for the results page, and is quite a heavy operation involving lots of HTTP requests. On slower computers, this causes a short freeze.

We should consider making it optional some way
- able to uncheck an *Always run* box in the enrichment column
- an *Analyze* button the user has to press to start enrichment (could also apply for all visualizations on the page)

*Update: We should set a threshold of 2000 to automatically run enrichment, and once exceeded, display a message explaining why enrichment isn't run, with a button to override it.*

Contributor guide

Open the contributing guide

Research direction

Start at the results page and trace where enrichment is automatically triggered. Check how the enrichment column and visualizations initiate HTTP requests, then implement the stated 2000-result threshold, explanatory message, and override button. Done means large result sets avoid automatic enrichment while users can still explicitly start it.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.