Specialized support for computational jobs running programs in the Rosetta suite.
Specialized Application object to submit one run of a single application in the Rosetta suite.
Required parameters for construction:
- application: name of the Rosetta application to call (e.g., “docking_protocol” or “relax”)
- inputs: a dict instance, keys are Rosetta -in:file:* options, values are the (local) path names of the corresponding files. (Example: inputs={"-in:file:s":"1brs.pdb"})
- outputs: list of output file names to fetch after Rosetta has finished running.
Optional parameters:
- flags_file: path to a local file containing additional flags for controlling Rosetta invocation; if None, a local configuration file will be used.
- database: (local) path to the Rosetta DB; if this is not specified, then it is assumed that the correct location will be available at the remote execution site as environment variable ROSETTA_DB_LOCATION
- arguments: If present, they will be appended to the Rosetta application command line.
Extract output files from the tar archive created by the ‘rosetta.sh’ script.
Specialized Application class for executing a single run of the Rosetta “docking_protocol” application.
Currently used in the gdocking app.