23 #include <protocols/membrane/AddMembraneMover.hh>
24 #include <protocols/membrane/MembranePositionFromTopologyMover.hh>
26 #include <core/conformation/Conformation.hh>
27 #include <core/conformation/membrane/MembraneInfo.hh>
29 #include <protocols/moves/PyMolMover.hh>
30 #include <protocols/jd2/JobDistributor.hh>
31 #include <protocols/jd2/util.hh>
33 #include <protocols/moves/Mover.hh>
35 #include <core/pose/Pose.hh>
36 #include <core/types.hh>
44 #include <basic/options/keys/mp.OptionKeys.gen.hh>
51 using namespace protocols::moves;
63 std::string
get_name()
const {
return "ViewMembraneProteinMover"; }
70 using namespace protocols::membrane;
71 using namespace protocols::moves;
74 AddMembraneMoverOP add_memb(
new AddMembraneMover() );
75 add_memb->apply( pose );
78 PyMolMoverOP pymol_mover(
new PyMolMover() );
79 pymol_mover->apply( pose );
81 if (
option[ OptionKeys::mp::setup::position_from_topo ].
user() ) {
84 MembranePositionFromTopologyMoverOP init_memb(
new MembranePositionFromTopologyMover() );
85 init_memb->apply( pose );
96 main(
int argc,
char * argv [] )
102 using namespace protocols::moves;
103 using namespace protocols::membrane;
109 protocols::jd2::JobDistributor::get_instance()->go( view_memb );
114 std::cout <<
"caught exception " << e.
msg() << std::endl;
virtual std::string const msg() const
void apply(Pose &pose)
Setup the Membrane Framework. Flags should take care of the rest of visualization.
Non-owning access smart pointer – dispatch class.
void init(int argc, char *argv[])
Command line init() version.
ViewMembraneProteinMover()
Default Constructor.
BooleanOptionKey const user("options:user")
Quick Container Mover: Visualize Membrane Protein Using the PyMol Viewer.
common derived classes for thrown exceptions
utility::pointer::shared_ptr< ViewMembraneProteinMover const > ViewMembraneProteinMoverCOP
int main(int argc, char *argv[])
Main method.
rule< Scanner, options_closure::context_t > options
std::string get_name() const
Get Mover Name.
ocstream cout(std::cout)
Wrapper around std::cout.
vector1: std::vector with 1-based indexing
Program options global and initialization function.
utility::pointer::shared_ptr< ViewMembraneProteinMover > ViewMembraneProteinMoverOP
rule< Scanner, option_closure::context_t > option