Could anyone please tell me if there is any program where I can define the secondary structure elements for a given sequence and get the topology in a straight line (unlike the one provided by PDBsum). Like the one shown below:
Thanks.
Could anyone please tell me if there is any program where I can define the secondary structure elements for a given sequence and get the topology in a straight line (unlike the one provided by PDBsum). Like the one shown below:
Thanks.
try Jalview, to which you can add custom secondary structure (and other) annotations.
Depends if you're talking about secondary structure assignment or prediction. For the first one you'll need the pdb structure, the second one works on sequence alone but is less accurate. Try DSSP (from Kabsch, Sander) for assigning and e.g. PROFphd (from Rost) for prediction.
You can try Bio3D.
You can explore it to see if it is useful. I am not thorough with this package. But it is well documented and only a few lines of code required.
Not a ready made solution, but points that you think through:
You can write a program to do something like that using GD::*
modules in Perl. You can start with GD::Simple and design a program that read your secondary structure data and provide an image as output*.
If you are not comfortable with Perl, I am sure that equivalent modules will be available in Python, Ruby or other language of your interest. All of these are port of GD graphics library coded in C.
Other option is to try if Bio::Graphics module and see if you can have a vertical layout instead of default horizontal layout. If it is possible you can quickly generate such a a figure using few lines of codes. See a Bio::Graphics HOWTO.
Other options:
If you have access to structural data (.pdb files):
There is a video on secondary structure prediction of proteins in Jalview on YouTube, the link is https://youtu.be/z5cVjR9Q3Mw
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
It's not about prediction. I have the predictions, I need to represent them manually over the sequence.
I do not want to predict. I have the predictions, I want to develop 2D plot (straight) out of the predictions for the sequence.