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

Given two structures, align them using Kpax_seeder. More...

#include <Seeder_basic.hpp>

Public Types

typedef StructureType Structure_type
 
typedef T_Seeder_basic< Structure_typeSelf
 
typedef Structure_type::value_type Residue
 
typedef std::pair< int, int > Aligned_pair
 
typedef double Score_type
 
typedef std::pair< Score_type, Aligned_pairSeed_pair
 
typedef std::vector< Seed_pairSeed_type
 
typedef std::vector< Seed_type >::iterator Seed_iterator
 

Constructors

 T_Seeder_basic ()
 Default constructor. More...
 

Internal public methods

Score_type operator() (const Structure_type &struct_1, const Structure_type &struct_2)
 
void add_seed (Seed_type seed)
 
std::vector< Seed_type > & get_seeds ()
 
Seed_iterator seeds_begin ()
 
Seed_iterator seeds_end ()
 
std::size_t get_num_seeds ()
 
static void add_options (boost::program_options::options_description &options)
 

Detailed Description

template<class StructureType>
class SBL::CSB::T_Seeder_basic< StructureType >

Given two structures, align them using Kpax_seeder.

Given two structures, align them using Kpax_seeder.

Member Typedef Documentation

◆ Aligned_pair

typedef std::pair<int, int> Aligned_pair

◆ Residue

typedef Structure_type::value_type Residue

◆ Score_type

typedef double Score_type

◆ Seed_iterator

typedef std::vector<Seed_type>::iterator Seed_iterator

◆ Seed_pair

typedef std::pair<Score_type, Aligned_pair> Seed_pair

◆ Seed_type

typedef std::vector<Seed_pair> Seed_type

◆ Self

◆ Structure_type

typedef StructureType Structure_type

Constructor & Destructor Documentation

◆ T_Seeder_basic()

T_Seeder_basic ( )
inline

Default constructor.

Member Function Documentation

◆ add_options()

void add_options ( boost::program_options::options_description &  options)
inlinestatic

◆ add_seed()

void add_seed ( Seed_type  seed)
inline

◆ get_num_seeds()

std::size_t get_num_seeds ( )
inline

◆ get_seeds()

std::vector<Seed_type>& get_seeds ( )
inline

◆ operator()()

T_Seeder_basic< StructureType >::Score_type operator() ( const Structure_type struct_1,
const Structure_type struct_2 
)
inline

◆ seeds_begin()

Seed_iterator seeds_begin ( )
inline

◆ seeds_end()

Seed_iterator seeds_end ( )
inline