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

Improve Gene pages for Tripal v3 #100

Closed
laceysanderson opened this issue May 5, 2017 · 12 comments
Closed

Improve Gene pages for Tripal v3 #100

laceysanderson opened this issue May 5, 2017 · 12 comments
Labels
Community - Enhancement Suggestions for improvements or enhancements to Tripal. Community - Please Contribute Any issues that could used a contributed fix but is not the focus of the Tripal Core Developers. Tripal 3 Any issue or pull requuest focused on Tripal 3

Comments

@laceysanderson
Copy link
Member

There has often been well-deserved criticism of gene pages in Tripal which is an unfortunate consequence of being a general platform supporting both genomics and/or breeding focused websites.

However, with Tripal v3 we can greatly improve gene pages without losing that generality! Entities in Tripal v3 will allow for pages dedicated to genes (rather then generic "feature" pages in Tripal 2) and the use of fields allows admin to easily choose what to show on these pages. By making fields specific to gene pages available to admin they can build the more traditional EnSEMBL-like gene pages through the interface.

This issue is to keep track of suggestions for field types with this goal in mind.

@laceysanderson laceysanderson added Community - Enhancement Suggestions for improvements or enhancements to Tripal. Tripal 3 Any issue or pull requuest focused on Tripal 3 labels May 5, 2017
@laceysanderson
Copy link
Member Author

Tripal Field Ideas:

  • Transcript listing: Shows all the transcripts for a given gene including all the functional information & annotation for each transcript.
    • Could simply embed Transcript view modes (e.g. Teaser) allowing admin to change the view mode and completely customize what shows up in this sub-listing.
  • JBrowse Field to show a region of a JBrowse instance on any page.
    • This will be included in the JBrowse integration module when it has a Tripal3 release
    • And configuration to allow you to highlight a specific gene for example
  • Sequence Field: Shows the sequence for the Gene, any transcripts and proteins
  • Typical Interpro, Go, BLAST homology results
    • should be provided by each Tripal Analysis Extension module

@kyrenya
Copy link

kyrenya commented Oct 30, 2018

Hi there! I'm interested in using Jbrowse in my tripal v3_based site, but I found this:
image
so apparently that module is not compatible with tripal v3? but then I saw this thread.. and I'm a bit confused now. Is Jbrowse already integrated in tripal v3? Thanks in advance!

@laceysanderson
Copy link
Member Author

Hi @kyrenya, I can't speak for the Tripal JBrowse API extension but there is also my module Tripal JBrowse, which integrates Tripal3 and JBrowse. This module currently creates pages for already existing JBrowse instances allowing you to embed them into the Drupal/Tripal ecosystem.

A couple of things to note about my current version:

  • it uses iFrames currently although the next release will no longer need to
  • it doesn't have any Tripal3 fields as wished for above (again -next release will) which means you can't yet embed JBrowse on your gene pages.
  • it allows you to set which tracks to show by default and where to start for each JBrowse page.

You can see an example of what my module currently provides here: http://knowpulse.usask.ca/portal/jbrowse/Lentil.

Note: I'm not sure what my timeline is for the field as I'm currently bogged down with some impending grant deadlines but I would happily welcome contribution if you wanted to take it on :-)

@kyrenya
Copy link

kyrenya commented Oct 31, 2018

Hi! thanks a lot for your reply, I will take a look and come back if I don't manage! I wish I could help taking it on, but this is my first contact with tripal or any similar tool, so I'm more like struggling to understand how everything works... good luck with your grants!

@laceysanderson
Copy link
Member Author

Great :-) Make sure to report any problems, wishes, UX questions to the issue queue for that module -I Love feedback!

@kyrenya
Copy link

kyrenya commented Oct 31, 2018

thanks!

@bradfordcondon
Copy link
Member

@laceysanderson I just opened this issue for I5K. My first target was what you call the transcript view, what i was thinking of as a child feature view.

What im thinking is it should could list each child feature as a collapsible one, which could be expanded to view all children/grandchildren of that feature and annotations etc.

Do you think this would be a core field? I was planning on developing as a standalone field but it fits right in with this list (and im also interested in other things, namely the JBrowse embedding and/or graphic display)

@laceysanderson
Copy link
Member Author

Awesome @bradfordcondon! I was thinking along similar lines I think. I had pictured something similar to the BLAST display where by default everything is collapsed and you see a clean list/table. Then the user can expand any portion and see a full display of that particular transcript. We could use Drupal View modes to make customization easy both for us and site admin. By default it could use the teaser view mode?

I think good gene pages are something Tripal needs to prioritize so yes, I think it could be a core field. Maybe we should open an issue specific for that field and make it open to a PMC vote?

@laceysanderson laceysanderson added the Community - Please Contribute Any issues that could used a contributed fix but is not the focus of the Tripal Core Developers. label Nov 11, 2019
@ekcannon
Copy link

ekcannon commented Mar 3, 2020

It often helpful, if depressing, to see what the "human" folks are up to. Here's a gene page to aspire to:

https://www.genecards.org/cgi-bin/carddisp.pl?gene=MYC

@Ferrisx4
Copy link
Member

Thanks @spficklin for the new functionality provided by #1169

It was suggested to be able to include additional transcript types such as lnc_RNA. Would it be possible to detect existing types on a site?

@spficklin
Copy link
Member

Now that we have a solution in Tripal v3.5 I think we can close this out and if there are issues with that solution we can open a new issue. I'm going to add the Inc_RNA suggestions made by @Ferrisx4 as a separate new issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Community - Enhancement Suggestions for improvements or enhancements to Tripal. Community - Please Contribute Any issues that could used a contributed fix but is not the focus of the Tripal Core Developers. Tripal 3 Any issue or pull requuest focused on Tripal 3
Projects
None yet
Development

No branches or pull requests

6 participants