Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::protein_interface_design::movers::SpliceSegment Class Reference

utility class and functions for dealing with sequence profiles for varying segments in Splice More...

#include <SpliceSegment.hh>

Inheritance diagram for protocols::protein_interface_design::movers::SpliceSegment:
Inheritance graph
[legend]
Collaboration diagram for protocols::protein_interface_design::movers::SpliceSegment:
Collaboration graph
[legend]

Public Member Functions

 SpliceSegment ()
 
virtual ~SpliceSegment ()
 
void read_profile (std::string const file_name, std::string const segment_name)
 
void read_pdb_profile (std::string const file_name)
 read pssm More...
 
core::sequence::SequenceProfileOP get_profile (std::string const segment_name)
 read the pdb-profile match from a disk file More...
 
void add_pdb_profile_pair (std::string const pdb, std::string const profile_name)
 
core::sequence::SequenceProfileOP pdb_profile (std::string const pdb_name)
 add a sequence profile More...
 
core::sequence::SequenceProfileOP sequence_profile (std::string const profile_name)
 

Private Attributes

std::map< std::string,
core::sequence::SequenceProfileOP
sequence_profile_
 
std::map< std::string,
std::string > 
pdb_to_profile_map_
 

Detailed Description

utility class and functions for dealing with sequence profiles for varying segments in Splice

Constructor & Destructor Documentation

protocols::protein_interface_design::movers::SpliceSegment::SpliceSegment ( )
protocols::protein_interface_design::movers::SpliceSegment::~SpliceSegment ( )
virtual

Member Function Documentation

void protocols::protein_interface_design::movers::SpliceSegment::add_pdb_profile_pair ( std::string const  pdb,
std::string const  profile_name 
)
SequenceProfileOP protocols::protein_interface_design::movers::SpliceSegment::get_profile ( std::string const  segment_name)

read the pdb-profile match from a disk file

SequenceProfileOP protocols::protein_interface_design::movers::SpliceSegment::pdb_profile ( std::string const  pdb_name)

add a sequence profile

this is the most useful method, returning the sequence profile according to a pdb file name

void protocols::protein_interface_design::movers::SpliceSegment::read_pdb_profile ( std::string const  file_name)

read pssm

reads the pdb-profile match file, matching each pdb file to one profile

void protocols::protein_interface_design::movers::SpliceSegment::read_profile ( std::string const  file_name,
std::string const  segment_name 
)
core::sequence::SequenceProfileOP protocols::protein_interface_design::movers::SpliceSegment::sequence_profile ( std::string const  profile_name)

Member Data Documentation

std::map< std::string, std::string > protocols::protein_interface_design::movers::SpliceSegment::pdb_to_profile_map_
private
std::map< std::string, core::sequence::SequenceProfileOP > protocols::protein_interface_design::movers::SpliceSegment::sequence_profile_
private

The documentation for this class was generated from the following files: