Rosetta Core  2014.16.56682
Public Member Functions | Private Member Functions | List of all members
core::membrane::io::SpanFileIO Class Reference

Span File Reader. More...

#include <SpanFileIO.hh>

Public Member Functions

 SpanFileIO ()
 Constructor. More...
 
 ~SpanFileIO ()
 Destructor. More...
 
SpanningTopologyOP get_topology_from_spanfile (std::string spanfile)
 Copy constructor. More...
 

Private Member Functions

void read_spanfile (SpanningTopologyOP topology, std::string spanfile)
 Read in information from given file. More...
 
void setup_span_info (SpanningTopologyOP topology)
 Set up span and full span info. More...
 
void setup_tmregion (SpanningTopologyOP topology)
 Set values in tmregion (true/false for is_tmregion) More...
 
void setup_relative_tmh (SpanningTopologyOP topology)
 Set relative tmh information. More...
 

Detailed Description

Span File Reader.

Reads in topology data from an octopus span file for helical transmembrane proteins

Constructor & Destructor Documentation

core::membrane::io::SpanFileIO::SpanFileIO ( )

Constructor.

Parameters
[none]
core::membrane::io::SpanFileIO::~SpanFileIO ( )

Destructor.

Parameters
[none]

Member Function Documentation

SpanningTopologyOP core::membrane::io::SpanFileIO::get_topology_from_spanfile ( std::string  spanfile)

Copy constructor.

Get Topology from SpanFile.

Get Topology from Spanfile

Parameters
spanfile

References read_spanfile(), setup_relative_tmh(), setup_span_info(), setup_tmregion(), and TR.

void core::membrane::io::SpanFileIO::read_spanfile ( SpanningTopologyOP  topology,
std::string  spanfile 
)
private

Read in information from given file.

Read Spanfile from Locator ID.

Parameters
TopologyInfo Object and spanfile

Read in span file using izstream

Parameters
spanfilespanfile locoator ID

References utility::io::izstream::clear(), utility::io::izstream::close(), getline(), l, and TR.

Referenced by get_topology_from_spanfile().

void core::membrane::io::SpanFileIO::setup_relative_tmh ( SpanningTopologyOP  topology)
private

Set relative tmh information.

Set relative tmh info.

Parameters
TopologyInfo Object

Referenced by get_topology_from_spanfile().

void core::membrane::io::SpanFileIO::setup_span_info ( SpanningTopologyOP  topology)
private

Set up span and full span info.

Parameters
TopologyInfo Object

Referenced by get_topology_from_spanfile().

void core::membrane::io::SpanFileIO::setup_tmregion ( SpanningTopologyOP  topology)
private

Set values in tmregion (true/false for is_tmregion)

Parameters
TopologyInfo Object

Referenced by get_topology_from_spanfile().


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