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

would be nice for protein people #70

Open
AnnaPagotto opened this issue Dec 5, 2023 · 2 comments
Open

would be nice for protein people #70

AnnaPagotto opened this issue Dec 5, 2023 · 2 comments

Comments

@AnnaPagotto
Copy link

Hi David,

I ran into this amazing package, and since I'm more of a protein person, I was wondering if you could make something similar to represent protein domains and secondary structure.

Pasted Graphic

Let me know if this is in your plans :)

Thank you and all the best,

Anna

@wilkox
Copy link
Owner

wilkox commented Dec 6, 2023

I'm currently working on implementing all the Sequence Features from the SBOL Visual Specification 3.0.0 [PDF] in gggenes. These are for nucleic acids but there might be some overlap which is useful to you. The development version of this is in the SBOL_glyphs branch.

If you know of any similar specification for representing protein features please let me know and I'll consider adding it after the SBOL glyphs (or perhaps a separate ggprotein?)

@AnnaPagotto
Copy link
Author

I'm not aware of any similar document containing specifications for the representation of protein features, but there is a worldwide accepted notation system called "Richardson ribbon diagram" from Jane Richardson (https://doi.org/10.1016/S0065-3233(08)60520-3).

The three main class of secondary structure for proteins are helix, strand and turn (this is the annotation that is also used in UniProt, from where one can retrieve the information on the secondary structure).
In the ribbon representation alpha helices are typically depicted as coiled ribbons (springs), while beta strands are shown as arrows, where the the arrowhead points toward the C-terminus of the protein (hence the arrows are always forward). Turns are instead represented as a straight line.

It would very cool and useful to have a ggprotein extension!

Let me know if you are interested in this, I would be happy to discuss further!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants