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

#include <FragmentReader.hh>

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

Public Types

typedef utility::VirtualBase 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::TagCOP TagCOP
 

Public Member Functions

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

Static Public Member Functions

static std::string xml_element_name ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Private Member Functions

void parse_tag (TagCOP 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...
 
core::Size frag_size_
 length of fragments More...
 
core::Size begin_
 the begin of sequence positions where fragments are stealed More...
 
core::Size end_
 the end of sequence positions where fragments are stealed More...
 
core::Size steal_times_
 number of stealing fragments if read_type_ is pdbs or silent More...
 
core::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::parser::BluePrintOP blueprint_
 blueprint More...
 

Member Typedef Documentation

typedef utility::VirtualBase protocols::parser::FragmentReader::Parent
typedef utility::tag::Tag protocols::parser::FragmentReader::Tag
typedef utility::tag::TagCOP protocols::parser::FragmentReader::TagCOP

Constructor & Destructor Documentation

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

default constructor

protocols::parser::FragmentReader::FragmentReader ( TagCOP const &  tag)

value constructor

References parse_tag().

protocols::parser::FragmentReader::~FragmentReader ( )
overridedefault

destructor

Member Function Documentation

void protocols::parser::FragmentReader::apply ( FragSetOP fragset)
void protocols::parser::FragmentReader::parse_tag ( TagCOP const &  tag)
private
void protocols::parser::FragmentReader::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void protocols::parser::FragmentReader::set_fragments ( Pose const &  pose,
FragSetOP const &  fragset 
)
private

set fragments just for helper function

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

Referenced by apply().

std::string protocols::parser::FragmentReader::xml_element_name ( )
static

Member Data Documentation

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

amino acids to pick fragment from vall

Referenced by apply(), and parse_tag().

core::Size protocols::parser::FragmentReader::begin_
private

the begin of sequence positions where fragments are stealed

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

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

blueprint

Referenced by apply(), and parse_tag().

core::Size protocols::parser::FragmentReader::end_
private

the end of sequence positions where fragments are stealed

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

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

input file name, pdbs, silent, fragfiles of vall

Referenced by apply(), and parse_tag().

core::Size protocols::parser::FragmentReader::frag_size_
private

length of fragments

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

core::Size protocols::parser::FragmentReader::nfrags_
private

maximum number of fragments when a silent file is used

Referenced by apply(), and parse_tag().

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

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

Referenced by apply(), and parse_tag().

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

secondary structure assignment to pick fragment from vall

Referenced by apply(), and parse_tag().

core::Size protocols::parser::FragmentReader::steal_times_
private

number of stealing fragments if read_type_ is pdbs or silent

Referenced by apply(), and parse_tag().

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

abego assignment to pick fragment from vall

Referenced by apply(), and parse_tag().


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