-
stefan authored
git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2417 5a81b35b-ba03-0410-adc8-b2c5c5119f08
stefan authoredgit-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2417 5a81b35b-ba03-0410-adc8-b2c5c5119f08
The Sequence Viewer
The sequence viewer of OpenStructure can be used to display sequences or alignments.
The following example adds an alignment to a sequence viewer and shows it in a new sequence viewer instance:
aln=io.LoadAlignment('sh2.aln')
v=gui.SequenceViewer()
v.AddAlignment(aln)
v.Show()
Core Features
Display styles
It is possible to display the data in different ways. To change the display style, click the tool icon of the menubar and select the display style from the list.
For the moment there are four different display styles:
1. Highlight propteries
![]()
Color groups of amino acids
grey orange yellow green red blue cyan G F C S K D P A Y M T R E V W H N L Q I 2. Secondary structure
![]()
Display secondary structure information
This mode is only available, when a :class:`mol.EntityView` is connected to the sequence.
3. Highlight conservation 1
![]()
Display conservation
This display style uses the :meth:`seq.alg.Conservation`-Algorithm which calculates the Conservation for each column. This Mode is only available for alignments.
4. Highlight conservation 2
![]()
Display conservation
This implementation of conservation colors the columns grey, if all amino acids are from the same type. If all amino acids are from the same group, it colors the column with a light grey. Otherwise the column is colored white. This Mode is also only available for alignments.
Zoom
With the sequence viewer of Openstructure it is possible to zoom in and out <ctrl + mousewheel>.
![]()
Zoom in, if you lost your glasses at home
![]()
Zoom out, if you need a better overview of the sequence
Copy and Paste
It is possible to copy sequence text from the sequence viewer by pressing <ctrl + c>. If you paste the text (for example into a text editor), all the gaps will be filled with -.
Search
With <ctrl + f> you can show or hide the search bar which help you finding parts of a sequence.
The SequenceViewer class represents a graphical sequence viewer. To see the sequences of a :class:`gfx.Entity`, you can use the :meth:`AddEntity` method. If you want to load an alignment, the :meth:`AddAlignment` method can be used.