mutants¶
- pyrosetta.toolbox.mutants.mutate_residue(pack_or_pose, mutant_position, mutant_aa, pack_radius=0.0, pack_scorefxn=None)¶
- Replace the residue at a single position in a Pose with a new amino acid
and repack any residues within user-defined radius of selected residue’s center using.
- Args:
- pack_or_pose (pyrosetta.rosetta.core.pose.Pose OR pyrosetta.distributed.packed_pose.PackedPose):
the Pose instance to use.
mutant_position (int): Pose-numbered position of the residue to mutate. mutant_aa (str): The single letter name for the desired amino acid. pack_radius (float): Radius used to define neighboring residues. pack_scorefxn (pyrosetta.ScoreFunction): ScoreFunction to use when repacking the Pose.
Defaults to the standard ScoreFunction.
- pyrosetta.toolbox.mutants.restrict_non_nbrs_from_repacking(pose, res, task, pack_radius)¶
Configure a PackerTask to only repack neighboring residues and return the task.
- Args:
pose (pyrosetta.Pose): The Pose to opertate on. res (int): Pose-numbered residue position to exclude. task (pyrosetta.rosetta.core.pack.task.PackerTask): PackerTask to modify. pack_radius (float): Radius used to define neighboring residues.
- Returns:
pyrosetta.rosetta.core.pack.task.PackerTask: Configured PackerTask.