![]() |
Rosetta Protocols
2015.09
|
Application level code for relax-type protocols. More...
Namespaces | |
format | |
Application level code for relax-type protocols.
ObjexxFCL headers.
use AbrelaxApplication in the following way:
AbrelaxApplication::register_options(); core::init::init AbrelaxAppliaction my_app; my_app.add_evaluation( new MySpecialEvaluator ); ... my_app.run();
control flow: the run method calls setup() and then either fold() or rerun() (depending on option -rerun )
each decoy is evaluated by process_decoy() and results are written to the score-file (if specified) or to the silent_output file ( if applicable ). the score file is a silent-file without structural data ( just SCORE lines )
rerun(): run thru structures in in:file:silent and call process_decoy for each fold(): produce structures with an Abinitio-type protocol and call process_decoy
options specific to AbrelaxApplication can be found by using -help at the command-line. if you add new options please follow the scheme in the static method register options
the behaviour of AbrelaxApplication is controlled by comman-line-options. Refer to -help (usage) and the code
information that is not always present is stored as xxxOP, and the NULL-pointer is interpreted that the respective behaviour is not present. (i.e., native_pose_ is either pointing to the native pose (-native) or to NULL. when you use such pointers ask if they are non-NULL.