Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
Color_of_atom< Atom > Struct Template Reference

#include <coarse_classifier.h>

Public Member Functions

std::string operator() (const Atom &atm) const
 

Detailed Description

template<class Atom>
struct ESBTL::Color_of_atom< Atom >

Function object associating a color to an atom, according to its residue name. -yellow (1,1,0): ALA, CYS, GLY, PRO, SER, THR. -green (0,0.8,0): VAL, LEU, ILE, MET, MSE, PHE, TYR, TRP. -blue (0,0,0.93): HIS, LYS, ARG. -purple (0.54,0.04,0.31): ASN, GLN. -red (0.77,0,0): GLU, ASP. -white (0.5,0.5,0.5): any other residue.

Template Parameters
Atomis an atom type.

Member Function Documentation

◆ operator()()

std::string operator() ( const Atom &  atm) const
inline

returns the color associated to atm.

Returns
a string color (red corresponds to "1,0,0")