schrodinger.trajectory.analysistool module¶
Contains a base class AnalysisTool for creating analyses of
schrodinger.trajectory.desmondsimulation.DesmondSimulation objects.
Copyright Schrodinger, LLC. All rights reserved.
-
class
schrodinger.trajectory.analysistool.AnalysisTool(start=0, stop=-1, step=1)¶ Bases:
objectAnalysisTool is a base class for creating analyses of
schrodinger.trajectory.desmondsimulation.DesmondSimulationobjects. See the analysis package for specific implementations.-
doFrameInit(frame)¶ Initialize data that requires a frame instance for reference.
This method will be called once, with the first frame that is processed.
-
getDataLabels()¶
-
getFrameResults()¶ Return results as a numpy array for all values and frames with the first index being across frames.
So, if fr = analysis.getFrameResults(), and the analysis instance calculates three values for each frame, then fr[0] will be the three values for the first frame.
-
getLabel()¶
-
getResults()¶ Return results for all values and frames as a numpy array with the first index across analyses.
So, if r = analysis.getResults(), and the analysis instance calculates three values for each frame, then r[0] will be the first value across all frames.
-
plot()¶
-
plot2D(*args, **kwargs)¶ A generic matplotlib 2D plot implementation.
-
postProcess()¶ Complete a post-processing step.
Defaults to doing nothing.
-
processFrame(frame)¶ Collect data for the provided frame.
-
setSlice(start=0, stop=-1, step=1)¶ Set the range and step info for the analysis.
-
shouldProcessFrame(nframe)¶ Return true if frame nframe should be processed.
-