Details
-
Type: New Feature
-
Status: Closed (View Workflow)
-
Priority: Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:0.5
-
Epic Link:
-
Sprint:Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul
Description
Currently, the Genome Dashboard lets us search for species.
It would be great if we could allow users to search using genome version names (and synonyms) as well.
Investigate: Is this feasible or practical given the current Genome Dashboard design?
Attachments
Activity
Ann Loraine
created issue -
Ann Loraine
made changes -
Field | Original Value | New Value |
---|---|---|
Epic Link | IGBF-1765 [ 17855 ] |
Ann Loraine
made changes -
Sprint | Summer 2: 22 Jun - 3 Jul [ 97 ] | Summer 3: 3 Jul - 14 Jul [ 98 ] |
Ann Loraine
made changes -
Summary | Support searching genome version synonyms in Genome Dashboard | Investigate: Support searching genome version synonyms in Genome Dashboard |
Ann Loraine
made changes -
Description |
Currently, the Genome Dashboard lets us search for species.
Let's allow users to also search using genome version names as well. |
Currently, the Genome Dashboard lets us search for species.
It would be great if we could allow users to search using genome version names (and synonyms) as well. Investigate: Is this feasible or practical given the current Genome Dashboard design? |
Ann Loraine
made changes -
Story Points | 1.5 | 0.5 |
Philip Badzuh (Inactive)
made changes -
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Philip Badzuh (Inactive)
made changes -
Assignee | Philip Badzuh [ pbadzuh ] |
Philip Badzuh (Inactive)
made changes -
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Philip Badzuh (Inactive)
made changes -
Assignee | Philip Badzuh [ pbadzuh ] |
Ann Loraine
made changes -
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Ann Loraine
made changes -
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Ann Loraine
made changes -
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Ann Loraine
made changes -
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Ann Loraine
made changes -
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Ann Loraine
made changes -
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Ann Loraine
made changes -
Resolution | Done [ 10000 ] | |
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Ann Loraine
made changes -
Assignee | Philip Badzuh [ pbadzuh ] |
Ann Loraine
made changes -
Resolution | Done [ 10000 ] | |
Status | Closed [ 6 ] | To-Do [ 10305 ] |
Ann Loraine
made changes -
Sprint | Summer 3: 6 Jul - 17 Jul [ 98 ] | Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul [ 98, 99 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Philip Badzuh (Inactive)
made changes -
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Philip Badzuh (Inactive)
made changes -
Assignee | Philip Badzuh [ pbadzuh ] |
Ann Loraine
made changes -
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Ann Loraine
made changes -
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Ann Loraine
made changes -
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Ann Loraine
made changes -
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Ann Loraine
made changes -
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Ann Loraine
made changes -
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Ann Loraine
made changes -
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Ann Loraine
made changes -
Resolution | Done [ 10000 ] | |
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Ann Loraine
made changes -
Assignee | Philip Badzuh [ pbadzuh ] |
Currently, the search works using features from a genome card's html content. This means that, since genome versions are present in the card container, the current search implementation could be extended to include them. The current search, however, doesn't have access to the main backend data structure, where the synonym data is. One solution would be to pass this data into the front end by embedding it as attributes to the genome card, but this isn't very clean. I think that a better solution would be to create a search api endpoint for genome dashboard and pass to it the genome id and search terms as query parameters, which could be used in a backend search.
Some reasoning behind this:
Prior to implementing backend search, it would be good to transport all the data in the files mentioned above into database. I think that amazon dynamodb would work well for this.
The main task would then be determining the structure for the database, which I propose below. Also, I think it would be good to use it as the single source of truth off of which both IGB and genome dashboard would be based.
The backend data structure currently looks like so:
https://pastebin.com/raw/JieyQpTx
I think that in designing the database, it would be better to have a list of genome objects as outlined below:
https://pastebin.com/raw/M7GY9BCF
This groups data better and makes it easier to identify missing parts. Please let me know what you think, [~aloraine].