pyrosetta¶
-
class
pyrosetta.
CD
(**entries)¶ Bases:
object
Class to represent named tuples.
-
class
pyrosetta.
EnergyMethod
(scoreName=None, scoreType=None, version=1)¶ Bases:
object
Decorator function for custom EnergyMethods in PyRosetta.
-
pyrosetta.
Set
(list_in)¶ Creates a std::set object, deducing type from the given list.
-
pyrosetta.
Vector1
(list_in)¶ Creates a Vector1 object, deducing type from the given list.
-
pyrosetta.
_is_interactive
()¶ Determine if in an interactive context.
See: https://stackoverflow.com/questions/2356399/tell-if-python-is-in-interactive-mode
-
pyrosetta.
_rosetta_database_from_env
()¶ Read rosetta database directory from environment or standard install locations.
Database resolution proceeds by first searching the current installation for a ‘database’ or ‘rosetta_database’ path. If not found the search then continues to the users’s home dir, cygwin, and osx standard installation locations.
Returns database path if found, else None.
-
pyrosetta.
dump_atom_pair_energy_table
(sfxn, score_type, residue_1, residue_2, output_filename)¶ - Usage: dump_atom_pair_energy_table(sfxn, score_type, residue_1, residue_2, output_filename)
- Description: dumps a csv formatted table (saved as “output_filename”) of all pairwise atom pair energies for the complete list of atoms contained by residue_1 and residue_2 using a specified score_type in the provided sfxn.
-
pyrosetta.
dump_residue_pair_energies
(res, pose, sfxn, score_type, output_filename)¶ - Usage: dump_residue_pair_energies(res, pose, sfxn, score_type, output_filename)
- Description: dumps a csv formatted table (saved as “output_filename”) of the interactions of a single residue (res) with all other residues in the specified pose using a specified score_type in the provided sfxn.
-
pyrosetta.
etable_atom_pair_energies
(res1, atom_index_1, res2, atom_index_2, sfxn)¶ - Usage: lj_atr, lj_rep, solv=etable_atom_pair_energies(res1, atom_index_1, res2, atom_index_2, sfxn)
- Description: given a pair of atoms (specified using a pair of residue objects and atom indices) and scorefunction, use the precomputed ‘etable’ to return LJ attractive, LJ repulsive, and LK solvation energies
-
pyrosetta.
generate_nonstandard_residue_set
(pose, params_list)¶ Places the ResidueTypes corresponding to a list of .params filenames into a given pose
.params files must be generated beforehand. Typically, one would obtain a molfile (.mdl) generated from the xyz coordinates of a residue, small molecule, or ion. The script molfile_to_params.py can be used to convert to a Rosetta-readable .params file. It can be found in the /test/tools folder of your PyRosetta installation or downloaded from the Rosetta Commons.
- Example:
- params = [“penicillin.params”, “amoxicillin.params”] pose = Pose() generate_nonstandard_residue_set(pose, params) pose_from_file(pose, “TEM-1_with_substrates.pdb”)
- See also:
- ResidueTypeSet Vector1() pose_from_file()
-
pyrosetta.
init
(options='-ex1 -ex2aro', extra_options='', set_logging_handler=None, notebook=None)¶ Initialize Rosetta. Includes core data and global options.
- options string with default Rosetta command-line options args.
- (default: ‘-ex1 -ex2aro’)
- kargs -
- extra_options - Extra command line options to pass rosetta init.
- (default None)
- set_logging_handler - Route rosetta tracing through logging logger ‘rosetta’:
- None - Set handler if interactive, otherwise not. False - Write logs via c++-level filehandles. “interactive” - Register python log handling and make visible if not. “logging” - Register python log handling, do not update logging config. True - Register python log handling, make visible if logging isn’t configured.
- Examples:
- init() # uses default flags init(extra_options=’-pH’) # adds flags to supplement the default init(‘-pH -database /home/me/pyrosetta/rosetta_database’) # overrides default flags - be sure to include the dB last
-
pyrosetta.
output_scorefile
(pose, pdb_name, current_name, scorefilepath, scorefxn, nstruct, native_pose=None, additional_decoy_info=None)¶ Moved from PyJobDistributor (Jared Adolf-Bryfogle) Creates a scorefile if none exists, or appends the current one. Calculates and writes CA_rmsd if native pose is given, as well as any additional decoy info
-
pyrosetta.
print_atom_pair_energy_table
(sfxn, score_type, residue_1, residue_2, threshold)¶ - Usage: print_atom_pair_energy_table(sfxn, score_type, residue_1, residue_2, threshold)
- Description: outputs a formatted table to the commandline of all pairwise atom pair energies for the complete list of atoms contained by residue_1 and residue_2 using a specified score_type in the provided sfxn. Only interactions with an absolute value energy above the threshold are printed
-
pyrosetta.
print_residue_pair_energies
(res, pose, sfxn, score_type, threshold)¶ - Usage: print_residue_pair_energies(res, pose, sfxn, score_type, threshold)
- Description: outputs a formatted table to the commandline of the interactions of a single residue (res) with all other residues in the specified pose using a specified score_type in the provided sfxn. Only interactions with an absolute value energy above the threshold are printed
-
pyrosetta.
rrange
(n)¶ Return an iterator from 1 to n inclusive