Package schrodinger :: Package trajectory :: Module analysis :: Class RMSF
[hide private]
[frames] | no frames]

Class RMSF

               object --+    
                        |    
analysistool.AnalysisTool --+
                            |
                           RMSF

A tool to calculate Root Mean Square Fluctation from reference positions.

Instance Methods [hide private]
 
__init__(self, rmsf_asl, residue=False, fit_asl=None, ref_fit_pos=None, *args, **kwargs)
@type rmsf_asl: AtomSelection instance @param rmsf_asl: The atom selection from which to indetify atom indices to be compared.
 
doFrameInit(self, frame)
Initialize data that requires a frame instance for reference.
 
_calcAverageResidue(self, U)
 
processFrame(self, frame)
Collect data for the provided frame.
 
getFrameResults(self)
Return results as a numpy array for all values and frames with the first index being across frames.
 
getAtomIndices(self)
 
getLabel(self)
 
plot(self, *args, **kwargs)
A generic matplotlib 2D plot implementation.

Inherited from analysistool.AnalysisTool: getDataLabels, getResults, plot2D, postProcess, setSlice, shouldProcessFrame

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, rmsf_asl, residue=False, fit_asl=None, ref_fit_pos=None, *args, **kwargs)
(Constructor)

 

@type rmsf_asl: AtomSelection instance
@param rmsf_asl:
    The atom selection from which to indetify atom indices to be
    compared.

@type fit_asl: AtomSelection instance
@param fit_asl:
    The atom selection from which to indetify atom indices to be
    transformed.

@type ref_fit_pos: numpy array with shape (n,3)
@param ref_fit_pos
    fitting position array of reference conformer structure.

Overrides: object.__init__

doFrameInit(self, frame)

 

Initialize data that requires a frame instance for reference.

This method will be called once, with the first frame that is processed.

Overrides: analysistool.AnalysisTool.doFrameInit
(inherited documentation)

processFrame(self, frame)

 

Collect data for the provided frame.

Overrides: analysistool.AnalysisTool.processFrame
(inherited documentation)

getFrameResults(self)

 

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.

Overrides: analysistool.AnalysisTool.getFrameResults
(inherited documentation)

getLabel(self)

 
Overrides: analysistool.AnalysisTool.getLabel

plot(self, *args, **kwargs)

 

A generic matplotlib 2D plot implementation.

Overrides: analysistool.AnalysisTool.plot