Rosetta
Functions | Variables
membrane_integration.cc File Reference
#include <devel/init.hh>
#include <protocols/membrane/MembraneMover.hh>
#include <core/membrane/properties/SpanningTopology.hh>
#include <core/membrane/properties/MultiChainSpanningTopology.hh>
#include <core/membrane/util/definitions.hh>
#include <core/membrane/util/Exceptions.hh>
#include <core/membrane/kinematics/MembraneFoldTree.hh>
#include <core/pose/Pose.hh>
#include <core/pose/membrane/util.hh>
#include <core/types.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <basic/Tracer.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <utility/VirtualBase.hh>
#include <cstdlib>
#include <string>
#include <cmath>

Functions

void test_membrane_chain (core::pose::Pose &pose)
 Test Contents of the Membrane Chain. More...
 
void test_membrane_conformation (core::pose::Pose &pose)
 Test the Contents of the Membrane Conformation. More...
 
void test_membrane_fold_tree (core::pose::Pose &pose)
 Test Membrane Fold Tree Topology. More...
 
void test_membrane_scoring_lowres (core::pose::Pose &pose)
 Test Consistent Low Resolution MP Scoring. More...
 
int main (int argc, char *argv[])
 Top Level Testing for Constructing Membrane Proteins. More...
 

Variables

static basic::Tracer TR ("apps.pilot.ralford.membrane_integration")
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Top Level Testing for Constructing Membrane Proteins.

Runs applications with debug tracers contianing expected data. Will eventually call the new object oriented code

Main

References argv, test.T009_Exceptions::e, basic::init(), basic::options::OptionKeys::abinitio::membrane, beta_nonlocal::pose, test_membrane_chain(), test_membrane_conformation(), test_membrane_fold_tree(), test_membrane_scoring_highres(), test_membrane_scoring_lowres(), test_talaris(), and TR.

◆ test_membrane_chain()

void test_membrane_chain ( core::pose::Pose pose)

Test Contents of the Membrane Chain.

Check that the pose contains a membrane residue and an embedding data residue for every original polymer chain in the pose

Referenced by main().

◆ test_membrane_conformation()

void test_membrane_conformation ( core::pose::Pose pose)

Test the Contents of the Membrane Conformation.

Check that the position of the embedding residues is consistent with teh numebring rules as well as the residue numbering for the membrane residue. Check the contents of the embedding map is consistent with membrane data. Check number of chains of topology and total res matches up with the actual total residue.

Referenced by main().

◆ test_membrane_fold_tree()

void test_membrane_fold_tree ( core::pose::Pose pose)

Test Membrane Fold Tree Topology.

Check that a valid memrbane fold tree has been constructed

Referenced by main().

◆ test_membrane_scoring_lowres()

void test_membrane_scoring_lowres ( core::pose::Pose pose)

Test Consistent Low Resolution MP Scoring.

Check that membrane scores do not change across iterations in lowres scoring

References basic::options::OptionKeys::frags::scoring::scoring.

Referenced by main().

Variable Documentation

◆ TR

basic::Tracer TR("apps.pilot.ralford.membrane_integration") ( "apps.pilot.ralford.membrane_integration"  )
static

Referenced by main().