Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Chains_residues_contiguous_indexer< PCRep > Class Template Reference

Data structure to handle the contiguous indices of residues/un its in a chain even in the presence of missing residues/units. More...

#include <Chains_residues_contiguous_indexer.hpp>

Detailed Description

template<class PCRep>
class SBL::CSB::T_Chains_residues_contiguous_indexer< PCRep >

Data structure to handle the contiguous indices of residues/un its in a chain even in the presence of missing residues/units.

 \details  
 Data structure to handle the contiguous indices of residues/units in a chain even in the presence of missing residues/units.
 It uses two notions: first, the notion of residue_index defined as the residue_sequence_number minus the min value on the sequence;
 second, the notion of contiguous index defined as the index in 0..N with N the number of residues in the structure. 
 The space reserved for each chain is thus resseqnum_max-resseqnum_min+1, which is expected to be the sequence length.
 Locations corresponding to missing residues are padded      with X for the sequence and std::numeric_limits<unsigned>::max()

\tparam PCRep stands for Polypeptide chain representation.