![]() |
Rosetta Core
2014.16.56682
|
MembraneProteinFactory. More...
#include <core/membrane/MembraneProteinFactory.hh>#include <core/conformation/membrane/SpanningTopology.hh>#include <core/conformation/membrane/LipidAccInfo.hh>#include <core/conformation/membrane/definitions.hh>#include <core/conformation/membrane/Exceptions.hh>#include <core/membrane/geometry/MembraneResidueFactory.hh>#include <core/membrane/geometry/EmbeddingFactory.hh>#include <core/pose/Pose.hh>#include <core/pose/util.hh>#include <core/pose/datacache/CacheableDataType.hh>#include <basic/datacache/BasicDataCache.hh>#include <core/conformation/Conformation.hh>#include <core/conformation/membrane/MembraneInfo.hh>#include <core/types.hh>#include <basic/Tracer.hh>#include <basic/resource_manager/ResourceManager.hh>#include <basic/resource_manager/util.hh>#include <utility/vector1.hh>#include <utility/pointer/ReferenceCount.hh>#include <utility/tag/Tag.hh>#include <utility/io/izstream.hh>#include <cstdlib>#include <string>#include <cmath>#include <algorithm>#include <stdexcept>Namespaces | |
| core | |
| A class for defining atom parameters, known as atom_types. | |
| core::membrane | |
Macros | |
| #define | INCLUDED_core_membrane_MembraneProteinFactory_cc |
| Class: Membrane Protein Factory. More... | |
Variables | |
| static basic::Tracer | TR ("core.membrane.MembraneProteinFactory") |
MembraneProteinFactory.
The membrane protein factory creates a single pose from various membrane proteins loaded on the front end and initialized as membrane proteins. This single framework will then be passed off to the MembraneHub (which coordinates I/O) and sent back to the protocol it was called from (usually in pose loading)
| #define INCLUDED_core_membrane_MembraneProteinFactory_cc |
Class: Membrane Protein Factory.
Construct a membrane protein in Rosetta
The membrane protein factory constructs a membrane protein in Rosetta through the following steps: (1) Construct fold tree with pre-defined membrane fold tree topology (2) Add a MembraneConformation which maintains info about the membrane protein (3) Add a virtual residue to the root of the foldtree to define the membrane (4) Add a new virtual residue representing the embedding of each protein chain in the membrane
The membrane protein factory provides three constructors - single chain construction, multi chain construction via the resource manager and multi chain construction via the options system (existing system). The new membrane protein framework is not backwards compatible with the previous RosettaMembrane code (Yarov-Yaravoy et al. 2006) and uses a different set of options
Maintains the following invariants: (1) For an n chain pose, will return a pose with n+1 chains (n chains plus a membrane chain) (2) Initializes a correct membrane foldtree topology (initial) (3) Membrane chain is always the n+1 chain (4) Membrane fold tree is a valid fold tree
Notes:
|
static |
1.8.7