opentargets / issues

Issue tracker for Open Targets Platform and Open Targets Genetics Portal
https://platform.opentargets.org https://genetics.opentargets.org
Apache License 2.0
12 stars 2 forks source link

Scoping visualising protein structure in the FE #3210

Open carcruz opened 10 months ago

carcruz commented 10 months ago

The widget has to be added in the following places:

The requirements of the widget would be:

ProtVar has a viewer for predicted pockets, we can explore to use the same. Example: https://www.ebi.ac.uk/ProtVar/query?search=10%2043118436%20A%20C

image

They also use Molstar and would be good to explore the implementation

d0choa commented 10 months ago

In case this helps, requirements would/could be:

Some sites visualising structures (alphafolddb, pdbe, rcsb-pdb, ProtVar, mutfunc, protvista/web-components, ...)

gjmcn commented 5 months ago

The Nightingale components that protvista-uniprot is build with seem to satisfy the requirements - 'pockets' may take some work.

Here's an example of loading only the 3D structure: https://ebi-webcomponents.github.io/nightingale/?path=/story/components-structure--structure

@carcruz are there issues with using protvista on the platform that prompted this ticket?

d0choa commented 5 months ago

The context is that we have upcoming data on visualising data structures and we might need to enhance our game on visualising 3d structures.

I had a few chats with other teams and it looks like the gold standard at the moment is Mol*. One of the developers is currently at EBI for a few months and it would be a good opportunity to establish a collaboration. The ProtVar team has been using it successfully, but they had to implement a few things on top to make it work for their use case.

In terms of actions, it would be good to see if Mol* sits well in our application (react compatibility etc.). What kind of inputs requires, etc. It would help to scope further development of the required data during the summer.

gjmcn commented 5 months ago

In addition to the Nightingale components mentioned above, Mol* itself has a JS API and a React-based UI where "Some components of the UI are usable outside the main plugin and can be integrated into 3rd party solutions". I will take look at how well suited any of these are for use in the platform.