Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate GO-CAMs into search and pages (AmiGO) #72

Open
kltm opened this issue May 10, 2023 · 2 comments
Open

Integrate GO-CAMs into search and pages (AmiGO) #72

kltm opened this issue May 10, 2023 · 2 comments
Labels
Needs LA approval Needs final approval from the Lead Architect Needs PI Needs PM approval Needs final approval from the Project Manager Needs PO Needs tech doc Needs TL

Comments

@kltm
Copy link
Member

kltm commented May 10, 2023

Project link

https://github.com/orgs/geneontology/projects/TBD

Project description

The prerequisite for this project is #66, which adds pathway/GO-CAM widgets to AmiGO and adds a model "stub" page.

The purpose of this project is to "normalize" the GO-CAM experience in AmiGO along the same lines as what we have in there now; e.g. ontology terms, gene products, etc. For the end user experience, this largely means "search" and more detail and crosslinking.

Concrete goals would be along the lines of:

  • Create a basic python loader for GO-CAMs
    • We'll likely have something that can be run after-the-fact and overlayed onto the already created GOlr index (as we're going to be re-using as much as possible that's already there at this point)
      • May be multi-pass if we want to add info to term and GP docs
    • This loader may form the foundation for the longer term loader rewrite with modern python tooling and practices, so should be in line with the over strategy
    • This loader must be time conformant
    • If this is not possible or we don't have time for this, a "good enough" loader can be used, but weight should be on an attempt to do it "right"
    • Search on model metadata, model terms (closures), and gene products
  • Drive the /model pages off of this data
  • Activate search for this new data type following GOlr patterns
  • Make sure that available data is showing up on term, gp, and model pages

An alternate approach would be to break the GOlr patterns and do some or all of this by elaborating on the GO API. Counterargument would be that we'll still probably need to load into GOlr anyways to drive it and we want the data crossed without a complete rewrite (at this point anyways).

This will require a technical doc.

PI

Chris?

Product owner (PO)

Kimberly/David?

Technical lead (TL)

Patrick

Other personnel (OP)

Seth, Tremayne, Sierra

Technical specs

TBD (template: https://docs.google.com/document/d/111UqtS3G0aJZpAijZYI3Da0t94OQpGePlPJsqZE4Tio/edit)

Other comments

N/A

@kltm kltm added Needs LA approval Needs final approval from the Lead Architect Needs PM approval Needs final approval from the Project Manager Needs tech doc Needs PI Needs PO Needs TL labels May 10, 2023
@kltm kltm moved this from Hopper to Resourcing (assign PI, PO, TL, staff) in Project Metadata Overview May 10, 2023
@kltm kltm moved this from Resourcing (assign PI, PO, TL, staff) to Creation (initial requirements document) in Project Metadata Overview May 10, 2023
@kltm kltm moved this from Creation (initial requirements document) to Resourcing (waiting for capacity) in Project Metadata Overview May 15, 2023
@kltm kltm moved this from Resourcing (waiting for capacity) to Creation (initial requirements document) in Project Metadata Overview May 15, 2023
@pgaudet pgaudet removed their assignment May 16, 2023
@kltm
Copy link
Member Author

kltm commented Jun 23, 2023

Noting that an example of the index that could be modified is at http://current.geneontology.org/products/solr/golr-index-contents.tgz

@kltm
Copy link
Member Author

kltm commented Oct 23, 2023

@pgaudet An illustration of things that could be fixed with this project geneontology/go-site#2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs LA approval Needs final approval from the Lead Architect Needs PI Needs PM approval Needs final approval from the Project Manager Needs PO Needs tech doc Needs TL
Projects
Status: Creation (initial requirements document)
Development

No branches or pull requests

2 participants