Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::jd2::parser::FragmentReader Class Reference

#include <FragmentReader.hh>

Inheritance diagram for protocols::jd2::parser::FragmentReader:
Inheritance graph
[legend]
Collaboration diagram for protocols::jd2::parser::FragmentReader:
Collaboration graph
[legend]

Public Types

typedef
utility::pointer::ReferenceCount 
Parent
 
typedef core::Size Size
 
typedef std::string String
 
typedef core::pose::Pose Pose
 
typedef core::fragment::FragSetOP FragSetOP
 
typedef utility::tag::Tag Tag
 
typedef utility::tag::TagPtr TagPtr
 

Public Member Functions

 FragmentReader ()
 default constructor More...
 
 FragmentReader (TagPtr const &tag)
 value constructor More...
 
virtual ~FragmentReader ()
 destructor More...
 
void apply (FragSetOP &fragset)
 main opeartion More...
 

Private Member Functions

void parse_tag (TagPtr const &tag)
 parse tag More...
 
void set_fragments (Pose const &pose, FragSetOP const &fragset)
 set fragments just for helper function More...
 

Private Attributes

String read_type_
 way of reading fragments from pdbs, silent, fragfiles, or vall More...
 
String filename_
 input file name, pdbs, silent, fragfiles of vall More...
 
Size frag_size_
 length of fragments More...
 
Size begin_
 the begin of sequence positions where fragments are stealed More...
 
Size end_
 the end of sequence positions where fragments are stealed More...
 
Size steal_times_
 number of stealing fragments if read_type_ is pdbs or silent More...
 
Size nfrags_
 maximum number of fragments when a silent file is used More...
 
String ss_
 secondary structure assignment to pick fragment from vall More...
 
String aa_
 amino acids to pick fragment from vall More...
 
bool use_abego_
 abego assignment to pick fragment from vall More...
 
protocols::jd2::parser::BluePrintOP blueprint_
 blueprint More...
 

Detailed Description

Definition at line 39 of file FragmentReader.hh.

Member Typedef Documentation

Definition at line 51 of file FragmentReader.hh.

Definition at line 43 of file FragmentReader.hh.

Definition at line 50 of file FragmentReader.hh.

Definition at line 48 of file FragmentReader.hh.

Definition at line 49 of file FragmentReader.hh.

Definition at line 53 of file FragmentReader.hh.

typedef utility::tag::TagPtr protocols::jd2::parser::FragmentReader::TagPtr

Definition at line 54 of file FragmentReader.hh.

Constructor & Destructor Documentation

protocols::jd2::parser::FragmentReader::FragmentReader ( )

default constructor

Definition at line 61 of file FragmentReader.cc.

protocols::jd2::parser::FragmentReader::FragmentReader ( TagPtr const &  tag)

value constructor

Definition at line 66 of file FragmentReader.cc.

References parse_tag().

protocols::jd2::parser::FragmentReader::~FragmentReader ( )
virtual

destructor

Definition at line 73 of file FragmentReader.cc.

Member Function Documentation

void protocols::jd2::parser::FragmentReader::apply ( FragSetOP fragset)
void protocols::jd2::parser::FragmentReader::parse_tag ( TagPtr const &  tag)
private
void protocols::jd2::parser::FragmentReader::set_fragments ( Pose const &  pose,
FragSetOP const &  fragset 
)
private

set fragments just for helper function

Definition at line 170 of file FragmentReader.cc.

References begin_, end_, frag_size_, and core::fragment::steal_frag_set_from_pose().

Referenced by apply().

Member Data Documentation

String protocols::jd2::parser::FragmentReader::aa_
private

amino acids to pick fragment from vall

Definition at line 113 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

Size protocols::jd2::parser::FragmentReader::begin_
private

the begin of sequence positions where fragments are stealed

Definition at line 98 of file FragmentReader.hh.

Referenced by apply(), parse_tag(), and set_fragments().

protocols::jd2::parser::BluePrintOP protocols::jd2::parser::FragmentReader::blueprint_
private

blueprint

Definition at line 119 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

Size protocols::jd2::parser::FragmentReader::end_
private

the end of sequence positions where fragments are stealed

Definition at line 101 of file FragmentReader.hh.

Referenced by apply(), parse_tag(), and set_fragments().

String protocols::jd2::parser::FragmentReader::filename_
private

input file name, pdbs, silent, fragfiles of vall

Definition at line 92 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

Size protocols::jd2::parser::FragmentReader::frag_size_
private

length of fragments

Definition at line 95 of file FragmentReader.hh.

Referenced by apply(), parse_tag(), and set_fragments().

Size protocols::jd2::parser::FragmentReader::nfrags_
private

maximum number of fragments when a silent file is used

Definition at line 107 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

String protocols::jd2::parser::FragmentReader::read_type_
private

way of reading fragments from pdbs, silent, fragfiles, or vall

Definition at line 89 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

String protocols::jd2::parser::FragmentReader::ss_
private

secondary structure assignment to pick fragment from vall

Definition at line 110 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

Size protocols::jd2::parser::FragmentReader::steal_times_
private

number of stealing fragments if read_type_ is pdbs or silent

Definition at line 104 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().

bool protocols::jd2::parser::FragmentReader::use_abego_
private

abego assignment to pick fragment from vall

Definition at line 116 of file FragmentReader.hh.

Referenced by apply(), and parse_tag().


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