Rosetta  2017.08
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
rosetta_scripts.cc File Reference

The application file for rosetta_scripts, aka jd2_scripting or the parser. More...

#include <protocols/jd2/JobDistributor.hh>
#include <protocols/jd2/MPIWorkPoolJobDistributor.hh>
#include <protocols/jd2/MPIFileBufJobDistributor.hh>
#include <protocols/jd2/BOINCJobDistributor.hh>
#include <protocols/viewer/viewers.hh>
#include <core/types.hh>
#include <protocols/abinitio/ClassicAbinitio.hh>
#include <devel/init.hh>
#include <basic/options/option.hh>
#include <protocols/rosetta_scripts/RosettaScriptsParser.hh>
#include <protocols/moves/Mover.fwd.hh>
#include <protocols/filters/FilterFactory.hh>
#include <protocols/moves/MoverFactory.hh>
#include <core/select/residue_selector/ResidueSelectorFactory.hh>
#include <core/pack/task/operation/TaskOperationFactory.hh>
#include <core/pack/task/operation/ResLvlTaskOperationFactory.hh>
#include <basic/options/keys/parser.OptionKeys.gen.hh>
#include <basic/options/keys/jd2.OptionKeys.gen.hh>
#include <utility/tag/XMLSchemaGeneration.hh>
#include <utility/vector1.hh>
#include <utility/excn/EXCN_Base.hh>
#include <basic/Tracer.hh>
#include <fstream>

Functions

static THREAD_LOCAL basic::Tracer TR ("apps.public.rosetta_scripts.rosetta_scripts")
 
void * my_main (void *)
 
void print_template_script ()
 Prints out an empty template RosettaScript to the tracer. More...
 
bool print_information (std::string const &component_name, std::stringstream &outstream)
 Prints out XSD information about the XML-accessible options for a given RosettaScipts-accessible mover, filter, task operation, or residue selector. More...
 
void print_information (utility::vector1< std::string > const &component_names)
 Prints out XSD information about the XML-accessible options for a given set of RosettaScipts-accessible movers, filters, task operations, or residue selectors. More...
 
void save_schema (std::string const &filename)
 Saves the XSD to the given file. More...
 
int main (int argc, char *argv[])
 

Detailed Description

The application file for rosetta_scripts, aka jd2_scripting or the parser.

Author
Sarel Fleishman (sarel.nosp@m.f@u..nosp@m.washi.nosp@m.ngto.nosp@m.n.edu)
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu) – Added template script generation and "-parser:info" flag (in-app help for RosettaScripts).

Function Documentation

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

Referenced by main().

bool print_information ( std::string const &  component_name,
std::stringstream &  outstream 
)

Prints out XSD information about the XML-accessible options for a given RosettaScipts-accessible mover, filter, task operation, or residue selector.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)

Returns true for FAILURE to find the given component, false otherwise.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)

References utility::tag::XMLSchemaDefinition::human_readable_summary().

Referenced by main(), and print_information().

void print_information ( utility::vector1< std::string > const &  component_names)

Prints out XSD information about the XML-accessible options for a given set of RosettaScipts-accessible movers, filters, task operations, or residue selectors.

Calls the single string version.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)

References print_information(), runtime_assert_string_msg, and TR().

void print_template_script ( )

Prints out an empty template RosettaScript to the tracer.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)

References TR().

Referenced by main().

void save_schema ( std::string const &  filename)
static THREAD_LOCAL basic::Tracer TR ( "apps.public.rosetta_scripts.rosetta_scripts"  )
static