Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
AminoAcidGraphRepresentations.h
Go to the documentation of this file.
1 
8 #ifndef PDBPREPARATION_AMINOACIDGRAPHREPRESENTATIONS_H
9 #define PDBPREPARATION_AMINOACIDGRAPHREPRESENTATIONS_H
10 
11 #include <array>
12 #include <map>
13 #include <string>
14 #include <vector>
15 
16 namespace Scine {
17 
18 namespace Molassembler {
19 class Graph;
20 }
21 
22 namespace StructurePreparation {
23 namespace AminoAcids {
28 std::map<std::string, Molassembler::Graph> getAminoAcidGraphs();
32 std::vector<std::string> getResidueTypes(const std::string& residueName);
33 // A vector of amino acids which should be queried in the nanoscale structure in this order.
34 static constexpr std::array<const char*, 24> aminoAcidHierarchy = {
35  "PYL", "PRO", "HIS", "TRP", "TYR", "PHE", "LYS", "LEU", "ILE", "VAL", "GLU", "GLN",
36  "ARG", "ASN", "ASP", "MSE", "MET", "THR", "SER", "DCY", "SEC", "CYS", "ALA", "GLY"};
37 
38 } // namespace AminoAcids
39 } // namespace StructurePreparation
40 } // namespace Scine
41 
42 #endif // PDBPREPARATION_AMINOACIDGRAPHREPRESENTATIONS_H