geneontology / geneontology.github.io

Repository for storing GO documentation, directly available through the general GO site
http://geneontology.org
MIT License
6 stars 10 forks source link

Integrate Panther Enrichment API doc ? #196

Open lpalbou opened 4 years ago

lpalbou commented 4 years ago

Panther has deployed its API in beta testing but with a permanent URL: http://www.pantherdb.org/services/tryItOut.jsp?url=%2Fservices%2Fapi%2Fpanther

Do we want to include a small documentation / example on how to use this enrichment API on the GO site ? I could see a paragraph on enrichment here: http://geneontology.org/docs/tools-guide/

@cmungall @pgaudet @suzialeksander any thoughts ?

lpalbou commented 4 years ago

PS: I think we could possibly have the GO API forwarding the query to the Panther API and acting essentially as a proxy, if we want to control the URL / route (e.g. api.geneontology.org/enrichment)

pgaudet commented 4 years ago

What does the Panther API do ? Provide access to Panther data, or to the tools using GO ?

lpalbou commented 4 years ago

Panther API handles several queries (fetch orthologs, families, pathways) but I was referring to the query to perform enrichment analysis. This API query gives the same results as what a user would get from using the GO enrichment from the main page. So it's more a question of advertising (or not) programmatic access to enrichment on the GO site.

pgaudet commented 4 years ago

OK, sounds good !

kltm commented 4 years ago

I think it might be good to hold off on the addition of more API documentation for the moment, while we are sorting out what we're doing. I'm also unsure if this is a GO product or a PANTHER product (assuming the latter as this is not something we discussed). Maybe a a middle ground prominently link to the PANTHER API docs?

As a starting point, where is source code for this service?