Rosetta
Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes | List of all members
pyrosetta.bindings.scores.base.PoseCacheAccessorBase Class Reference
Inheritance diagram for pyrosetta.bindings.scores.base.PoseCacheAccessorBase:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, pose)
 
def apply (self, metric, key, value)
 
def __len__ (self)
 
def __iter__ (self)
 
def __str__ (self)
 

Public Attributes

 pose
 
 custom_real_value_metric
 
 custom_string_value_metric
 

Private Member Functions

def _reserved_custom_metric_keys (self)
 
def _reserved (self)
 
def _sm_data_accessor_attrs (self)
 
def _unsupported_sm_data_accessor_attrs (self)
 
def _get_sm_data_dict (self, attributes)
 
def _maybe_delete_keys_from_sm_data (self, keys=None, attributes=None)
 
def _has_reserved_custom_metric_keys (self)
 
def _maybe_delete_reserved_keys_from_sm_data (self)
 
def _reserved_custom_metric_keys_warning (self)
 
def _clobber_warning (self, msg)
 
def _validate_set (self, key)
 
def _validate_del (self, key)
 
def _repr_pretty_ (self, p, cycle)
 

Static Private Attributes

tuple __slots__ = ("pose",)
 

Additional Inherited Members

- Static Public Member Functions inherited from pyrosetta.bindings.scores.serialization.PoseScoreSerializer
def maybe_encode (value)
 
def maybe_decode (value)
 
- Static Public Member Functions inherited from pyrosetta.bindings.scores.serialization.PoseScoreSerializerBase
def to_pickle (value)
 
def from_pickle (value)
 
def to_base64 (value)
 
def from_base64 (value)
 
def to_base64_pickle (value)
 
def from_base64_pickle (value)
 
def bool_from_str (value)
 

Detailed Description

Base methods for the `Pose.cache` scores accessor.

Constructor & Destructor Documentation

◆ __init__()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__init__ (   self,
  pose 
)

Member Function Documentation

◆ __iter__()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__iter__ (   self)

◆ __len__()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__len__ (   self)

◆ __str__()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__str__ (   self)

References str().

◆ _clobber_warning()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._clobber_warning (   self,
  msg 
)
private

◆ _get_sm_data_dict()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._get_sm_data_dict (   self,
  attributes 
)
private

◆ _has_reserved_custom_metric_keys()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._has_reserved_custom_metric_keys (   self)
private

◆ _maybe_delete_keys_from_sm_data()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_keys_from_sm_data (   self,
  keys = None,
  attributes = None 
)
private
Cache, clear, and restore all SimpleMetric data except the provided keys
in the provided `SimpleMetricDataAccessor` attributes. This is necessary to
delete one or more keys, since `clear_sm_data` clears all SimpleMetric data.

References pyrosetta.bindings.scores.base.PoseCacheAccessorBase._get_sm_data_dict(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._sm_data_accessor_attrs(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._unsupported_sm_data_accessor_attrs(), CartPerturber.apply(), numeric::BodyPosition< T >.apply(), CountContact.apply(), AssignClusterToolMover.apply(), EnvToolMover.apply(), MinToolMover.apply(), ScoreMover.apply(), OutputMover.apply(), ConstraintToolMover.apply(), RmsfMover.apply(), FitMover.apply(), RDCToolMover.apply(), Protocol_MolecularDynamics.apply(), ZincMatchFilter.apply(), zinc1_homodimer_setup.apply(), CalcIrms.apply(), RMSByResStatistics.apply(), BuriedUnsatPolarsFinder.apply(), HbondZinc.apply(), HbondZincBackbone.apply(), xtal_water_bunsat.apply(), zinc_helix_cap.apply(), ZincMinimize.apply(), CollectCoordinates.apply(), GunnTest.apply(), PrintFeatures.apply(), protocols::abinitio::Stage1Sampler.apply(), RotateSAXS.apply(), DougsDockDesignMinimizeMagicMover.apply(), PeptoidDihedralGrabber.apply(), PeptiodMovieMover.apply(), PeptoidRotamerRecoverer.apply(), CartRefineWrapperMover.apply(), CenRelaxMover.apply(), dsRNA_grow.apply(), MirrorSymmTest.apply(), AbInitio_MPI.apply(), HemeBindingMover.apply(), HemeReplace.apply(), GraftDesignCDRs.apply(), protocols::antibody::design::AntibodyDesignMoverGenerator.apply(), RelaxCDRsMover.apply(), TestMMOP.apply(), InterfaceFeaturesTests.apply(), myspace::GraftTester.apply(), SuperDeviationMover.apply(), ComputeProfileMover.apply(), PrintSequenceMover.apply(), ConstraintMinimizer.apply(), InteractionDistMinimizer.apply(), ConstraintStatsMover.apply(), SpartaSuperDeviationMover.apply(), InjectorMover.apply(), StatefulMover.apply(), InverseRotlibDumpMover.apply(), khSandbox.apply(), khSandbox2.apply(), KHSandbox.apply(), abbinding.apply(), mtransferase.apply(), PhDocking.apply(), PhProtocol.apply(), DesignGlycansProtocol.apply(), GlycomutagenesisProtocol.apply(), LoopHash_Analyze.apply(), TestJD2Mover.apply(), RDCScoreMover.apply(), LocalRmsd.apply(), PairDistance.apply(), PickBAB.apply(), Sasa.apply(), DeleteSegments.apply(), SetupHotspotMover.apply(), ElecDensMinPackMinMover.apply(), FloppyTailMover.apply(), ForgetMover.apply(), HECTMover.apply(), sasa_qdMover.apply(), UBQ_E2Mover.apply(), PepMinMover.apply(), IAMover.apply(), SymFixbbMover.apply(), XMLprinterMover.apply(), FoldTreeOutputter.apply(), HelicalPdbGeneratorMover.apply(), InterfaceStrandFinderMover.apply(), RDF_Mover.apply(), ChiMover.apply(), CycBBMover.apply(), MoveThenFixH.apply(), MoveThenFixHMin.apply(), LigChiMover.apply(), DuboisChiMover.apply(), BBMover.apply(), HolesTrainingDataMover.apply(), SymRBMover.apply(), SimpleBBMover.apply(), MySlideMover.apply(), MyTransMover.apply(), MyRotMover.apply(), FloatScRotMover.apply(), ScMinMover.apply(), apps::pilot::AlignChunkMover.apply(), apps::pilot::MultiTemplateAlignChunkMover.apply(), apps::pilot::CustomStarTreeMover.apply(), apps::pilot::CustomFragmentMover.apply(), apps::pilot::HelixMover.apply(), ChallengeMover.apply(), PBPotentialMover.apply(), apps::pilot::SampleSecondaryStructureAlignmentMover.apply(), SilentProlineFixMover.apply(), InterfaceDDGMover.apply(), A3BHbsCreatorMover.apply(), A3BHbsDockDesignMinimizeMover.apply(), HbsCreatorMover.apply(), A3BPeptideBuilder.apply(), CovalentPeptidomimeticDockDesign.apply(), CovalentPeptidomimeticCreator.apply(), B3AADihedralGrabber.apply(), MikeLinkerMover.apply(), TorsionVectorMover.apply(), TriazoleCreator.apply(), TrizaolamerDockDesignMinimizeMover.apply(), Packing_energies.apply(), SSM_energies.apply(), MyMover.apply(), JDmover.apply(), MyScoreMover.apply(), ComputeSAXSSpectrum.apply(), RescorePDDF.apply(), PrintPDDF.apply(), RescoreSAXS.apply(), FaSolReporter.apply(), MinTestMover.apply(), PerturbStruct.apply(), CrystHbondsReporter.apply(), LigandDockingHbondsReporter.apply(), SetupMover.apply(), JDtestmover.apply(), LDConverterMover.apply(), HotspotPlacementMover.apply(), LoopHashRelax_Sampler.apply(), protocols::moves::FragCaptureMover.apply(), Foldptn.apply(), MakeCanonicalHelix.apply(), SampleTiltProtocol.apply(), ColorByLipidType.apply(), FindOptimalHydrophobicThk.apply(), LigandRepackMinimizeProtocol.apply(), hackLAMMover.apply(), CalcsTestMover.apply(), MinPackMinMover.apply(), MinCenrotMover.apply(), CenRotRelaxMover.apply(), RosettaHolesMover.apply(), IdentifyCDRClusters.apply(), DockGlycansProtocol.apply(), GlycanClashCheckMover.apply(), APDBCMover.apply(), AnchorFinderMover.apply(), ExtractATD.apply(), HbsDesignMover.apply(), OopDesignMover.apply(), PeptoidDesignMover.apply(), MakeSegmentFileMPI.apply(), RNA_ScoreMover.apply(), ExposedStrandMover.apply(), HDdesignMover.apply(), HDmakerMover.apply(), CaToAllAtom.apply(), UBQ_GTPase_disulfide_Mover.apply(), BacksideHbondFinderMover.apply(), MetalSiteFinderMover.apply(), SeqBBTorSRFD.apply(), HemaggTrimer.apply(), MotifDock.apply(), CalcCdrRms.apply(), PackingAngle.apply(), FastThreadingMover.apply(), CloseContactWithResidue.apply(), protocols::antibody::task_operations::AddFrameworkProfilesOperation.apply(), Designer.apply(), SimulateCryoMover.apply(), TNM.apply(), DummyMover.apply(), OutputCenrotIntCoord.apply(), RepackCenrotMover.apply(), SmoothFragRepackMover.apply(), RescoreCenrot.apply(), RepackMinCenrotMover.apply(), ZincSiteEvaluator.apply(), CustomMover.apply(), DetectSymmetry.apply(), FragmentBasedDesign.apply(), SwapElementsMover1.apply(), SwapElementsMover2.apply(), MPFindInterfaceTestMover.apply(), MPframeworkTestMover.apply(), MPframeworkTest1Mover.apply(), ClosureMover.apply(), BreadthMover.apply(), MyApp.apply(), NativeEnsemble.apply(), Benchmark.apply(), RamaTestMover.apply(), ScTrials.apply(), HBondReporter.apply(), MotifScanMover.apply(), MembraneViewMover.apply(), MembraneMinMover.apply(), MembraneSfxnMover.apply(), MembraneDockingxMover.apply(), MembraneRelaxMover.apply(), MembraneSampleMover.apply(), MembraneTransformMover.apply(), BBG_Cyclic_Mover.apply(), MyProtocol.apply(), FloatScRandomChi.apply(), FloatScMonteCarlo.apply(), BUNS_Output.apply(), zinc1_homodimer_design.apply(), CrystDesign.apply(), CrystRelax.apply(), CrystCluster.apply(), CrystFFTDock.apply(), MPInterfaceStatistics.apply(), TestQuickRelaxMover.apply(), MPFoldingMover.apply(), LoadMembraneMover.apply(), ViewMembraneProteinMover.apply(), ClearPoseHeader.apply(), CenRotSidechainMover.apply(), CenRotCanonicalMover.apply(), CenRotRBRelaxMover.apply(), CenRotDockingMover.apply(), zinc2_homodimer_design.apply(), zinc2_homodimer_setup.apply(), MPDomainAssembly.apply(), Minimize.apply(), ExemplarMover.apply(), NCMinimize.apply(), Hit.apply(), myspace::Evaluator.apply(), StepwiseTorsionMover.apply(), ConcertedTorsionMover.apply(), protocols::moves::SimpleCstMover.apply(), BondedRNA_Mover.apply(), ZF_PatchupMover.apply(), MPScoreFunctionFingerprintMover.apply(), complex_interface_optimize.apply(), generate_hbond_geometry.apply(), ScoreFunctionFingerprintMover.apply(), compute_Irmsd.apply(), run_score_patchdock_hotspot.apply(), run_score_hotspot.apply(), protocols::abinitio::PcaEvaluator.apply(), protocols::abinitio::ShowViolation.apply(), protocols::abinitio::ComputeTotalDistCst.apply(), numeric::Quaternion< T >.apply(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase.apply(), test.T850_SubClassing.My_New_Mover.apply(), pyrosetta.distributed.tasks.rosetta_scripts.MultioutputRosettaScriptsTask.apply(), pyrosetta.distributed.tasks.rosetta_scripts.SingleoutputRosettaScriptsTask.apply(), test.Workshop9_my_shapes.PhiNByXDegreesMover.apply(), pyrosetta.distributed.viewer.modules.setBackgroundColor.apply(), pyrosetta.distributed.viewer.modules.setDisulfides.apply(), pyrosetta.distributed.viewer.modules.setHydrogenBonds.apply(), pyrosetta.distributed.viewer.modules.setHydrogens.apply(), pyrosetta.distributed.viewer.modules.setStyle.apply(), pyrosetta.distributed.viewer.modules.setSurface.apply(), pyrosetta.distributed.viewer.modules.setZoom.apply(), pyrosetta.distributed.viewer.modules.setZoomTo.apply(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase.custom_real_value_metric, pyrosetta.tests.bindings.core.test_pose.TestPoseCacheAccessor.custom_real_value_metric, pyrosetta.bindings.scores.base.PoseCacheAccessorBase.custom_string_value_metric, pyrosetta.tests.bindings.core.test_pose.TestPoseCacheAccessor.custom_string_value_metric, pyrosetta.tests.distributed.test_dask.format, PDB_IOBenchmark.pose, ScoreBenchmark.pose, ShearMoverBenchmark.pose, SmallMoverBenchmark.pose, SamplingManager.pose, apps::pilot::KicSandbox.pose, PoseAndData.pose, PoseWrap.pose, MatchBase.pose, MatchLig.pose, SlideTask.pose(), HIT.pose, WorkDat.pose, pyrosetta.bindings.pose.PoseResidueAccessor.pose, pyrosetta.bindings.pose.PoseResidueLabelAccessor.pose, pyrosetta.bindings.pose.PoseScoreAccessor.pose, pyrosetta.bindings.scores.base.PoseCacheAccessorBase.pose, ui::ui_core::pose_draw::SimplePoseDrawOpenGLWidget.pose(), pyrosetta.distributed.packed_pose.core.PackedPose.pose(), pyrosetta.tests.bindings.core.test_pose.TestPoseCacheAccessor.pose, test.T010_LoadPDB.LoadPDBTest.pose, and test.T300_PyJobDistributor.TestPyJobDistributor.pose.

Referenced by pyrosetta.bindings.scores.core.PoseCacheAccessor.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricStringDataAccessor.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricRealDataAccessor.__delitem__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_reserved_keys_from_sm_data(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase.clear(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricStringDataAccessor.clear(), and pyrosetta.bindings.scores.simple_metrics.SimpleMetricRealDataAccessor.clear().

◆ _maybe_delete_reserved_keys_from_sm_data()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_reserved_keys_from_sm_data (   self)
private

◆ _repr_pretty_()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._repr_pretty_ (   self,
  p,
  cycle 
)
private
IPython-display representation.

◆ _reserved()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._reserved (   self)
private

◆ _reserved_custom_metric_keys()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._reserved_custom_metric_keys (   self)
private
Reserved scoretype keys for SimpleMetrics that cannot be set or deleted.

Referenced by pyrosetta.bindings.scores.base.PoseCacheAccessorBase._reserved().

◆ _reserved_custom_metric_keys_warning()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._reserved_custom_metric_keys_warning (   self)
private

◆ _sm_data_accessor_attrs()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._sm_data_accessor_attrs (   self)
private
Supported `SimpleMetricDataAccessor` attributes to reset after `clear_sm_data`.

Referenced by pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_keys_from_sm_data().

◆ _unsupported_sm_data_accessor_attrs()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._unsupported_sm_data_accessor_attrs (   self)
private
Unsupported `SimpleMetricDataAccessor` attributes that cannot be reset after `clear_sm_data`.

Referenced by pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_keys_from_sm_data().

◆ _validate_del()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._validate_del (   self,
  key 
)
private

◆ _validate_set()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase._validate_set (   self,
  key 
)
private

◆ apply()

def pyrosetta.bindings.scores.base.PoseCacheAccessorBase.apply (   self,
  metric,
  key,
  value 
)

Member Data Documentation

◆ __slots__

tuple pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__slots__ = ("pose",)
staticprivate

◆ custom_real_value_metric

pyrosetta.bindings.scores.base.PoseCacheAccessorBase.custom_real_value_metric

◆ custom_string_value_metric

pyrosetta.bindings.scores.base.PoseCacheAccessorBase.custom_string_value_metric

◆ pose

pyrosetta.bindings.scores.base.PoseCacheAccessorBase.pose

Referenced by pyrosetta.bindings.pose.PoseScoreAccessor.__delitem__(), pyrosetta.bindings.scores.core.PoseCacheAccessor.__delitem__(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricStringDataAccessor.__delitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricRealDataAccessor.__delitem__(), pyrosetta.bindings.pose.PoseResidueAccessor.__getitem__(), pyrosetta.bindings.pose.PoseResidueLabelAccessor.__getitem__(), pyrosetta.bindings.pose.PoseResidueAccessor.__iadd__(), pyrosetta.bindings.pose.PoseResidueAccessor.__imul__(), pyrosetta.bindings.pose.PoseResidueAccessor.__iter__(), pyrosetta.bindings.pose.PoseResidueAccessor.__len__(), pyrosetta.bindings.pose.PoseResidueLabelAccessor.__len__(), pyrosetta.bindings.pose.PoseResidueLabelAccessor.__repr__(), pyrosetta.bindings.pose.PoseResidueAccessor.__reversed__(), pyrosetta.bindings.pose.PoseScoreAccessor.__setitem__(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase.__setitem__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._get_sm_data_dict(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._has_reserved_custom_metric_keys(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_keys_from_sm_data(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase._maybe_delete_reserved_keys_from_sm_data(), pyrosetta.bindings.pose.PoseScoreAccessor.all(), pyrosetta.bindings.scores.energies.EnergiesAccessor.all(), pyrosetta.bindings.scores.extra_scores.ExtraFloatScoresDataAccessor.all(), pyrosetta.bindings.scores.extra_scores.ExtraStringScoresDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricStringDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricRealDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricCompositeStringDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricCompositeRealDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricPerResidueStringDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricPerResidueRealDataAccessor.all(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricPerResidueProbabilitiesDataAccessor.all(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase.apply(), pyrosetta.bindings.pose.PoseScoreAccessor.clear(), pyrosetta.bindings.scores.core.PoseCacheAccessor.clear(), pyrosetta.bindings.scores.energies.EnergiesAccessor.clear(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase.clear(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.clear(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.clear(), pyrosetta.distributed.packed_pose.core.PackedPose.clone(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.composite_real(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.composite_string(), pyrosetta.distributed.packed_pose.core.PackedPose.empty(), pyrosetta.bindings.pose.PoseScoreAccessor.energies(), pyrosetta.bindings.scores.core.PoseCacheAccessor.energies(), pyrosetta.bindings.pose.PoseScoreAccessor.extra(), pyrosetta.bindings.scores.core.PoseCacheAccessor.extra(), pyrosetta.bindings.scores.core.PoseCacheAccessor.metrics(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.per_residue_probabilities(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.per_residue_real(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.per_residue_string(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.real(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.real(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.string(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.string(), test.T300_PyJobDistributor.TestPyJobDistributor.test_jd(), test.T300_PyJobDistributor.TestPyJobDistributor.test_jd_at(), test.T300_PyJobDistributor.TestPyJobDistributor.test_jd_serializable_scores(), test.T300_PyJobDistributor.TestPyJobDistributor.test_jd_unserializable_scores(), test.T010_LoadPDB.LoadPDBTest.test_pdbstring_io(), pyrosetta.tests.bindings.core.test_pose.TestPoseCacheAccessor.test_pose_cache(), test.T010_LoadPDB.LoadPDBTest.test_roundtrip_file(), test.T010_LoadPDB.LoadPDBTest.test_roundtrip_pdb(), test.T010_LoadPDB.LoadPDBTest.test_roundtrip_scored_pdb(), and pyrosetta.distributed.packed_pose.core.PackedPose.update_scores().


The documentation for this class was generated from the following file: