|
SeqAn3 3.4.2-rc.1
The Modern C++ library for sequence analysis.
|
The protein structure alphabet of the characters "HGIEBTSCX". More...
#include <seqan3/alphabet/structure/dssp9.hpp>
Inheritance diagram for seqan3::dssp9:Public Member Functions | |
Constructors, destructor and assignment | |
| constexpr | dssp9 () noexcept=default |
| Defaulted. | |
| constexpr | dssp9 (dssp9 const &) noexcept=default |
| Defaulted. | |
| constexpr | dssp9 (dssp9 &&) noexcept=default |
| Defaulted. | |
| constexpr dssp9 & | operator= (dssp9 const &) noexcept=default |
| Defaulted. | |
| constexpr dssp9 & | operator= (dssp9 &&) noexcept=default |
| Defaulted. | |
| ~dssp9 () noexcept=default | |
| Defaulted. | |
Public Member Functions inherited from seqan3::alphabet_base< dssp9, 9 > | |
| constexpr | alphabet_base () noexcept=default |
| Defaulted. | |
| constexpr | alphabet_base (alphabet_base const &) noexcept=default |
| Defaulted. | |
| constexpr | alphabet_base (alphabet_base &&) noexcept=default |
| Defaulted. | |
| constexpr alphabet_base & | operator= (alphabet_base const &) noexcept=default |
| Defaulted. | |
| constexpr alphabet_base & | operator= (alphabet_base &&) noexcept=default |
| Defaulted. | |
| ~alphabet_base () noexcept=default | |
| Defaulted. | |
| constexpr char_type | to_char () const noexcept |
| Return the letter as a character of char_type. | |
| constexpr rank_type | to_rank () const noexcept |
| Return the letter's numeric value (rank in the alphabet). | |
| constexpr dssp9 & | assign_char (char_type const chr) noexcept |
| Assign from a character, implicitly converts invalid characters. | |
| constexpr dssp9 & | assign_rank (rank_type const c) noexcept |
| Assign from a numeric value. | |
Additional Inherited Members | |
Static Public Attributes inherited from seqan3::alphabet_base< dssp9, 9 > | |
| static constexpr detail::min_viable_uint_t< size > | alphabet_size |
| The size of the alphabet, i.e. the number of different values it can take. | |
Protected Types inherited from seqan3::alphabet_base< dssp9, 9 > | |
| using | char_type = std::conditional_t< std::same_as< char, void >, char, char > |
| The char representation; conditional needed to make semi alphabet definitions legal. | |
| using | rank_type = detail::min_viable_uint_t< size - 1 > |
| The type of the alphabet when represented as a number (e.g. via to_rank()). | |
The protein structure alphabet of the characters "HGIEBTSCX".
The DSSP annotation links structure elements to protein sequences. Originally created with 7 letters as a file format for the DSSP program (https://swift.cmbi.umcn.nl/gv/dssp/), it is also used in the stockholm file format for structure alignments, extended by the characters C and X (https://en.wikipedia.org/wiki/Stockholm_format).
The letter abbreviations are as follows:
H = alpha helix B = beta bridge E = strand G = helix-3 I = helix-5 T = turn S = bend C = coil/loop X = unknown