Guinier.RgCurve#
Guinier.RgCurve.py
This module contains the class RgCurve, which is used to store Rg curve information.
- class RgCurve(indeces, rgvalues, scores, results=None, intensities=None)#
Bases:
Curve
A class to represent an Rg curve.
- indeces#
The indices of the frames used to compute the Rg values.
- Type:
np.ndarray
- rgvalues#
The Rg values corresponding to the indeces.
- Type:
np.ndarray
- scores#
The scores corresponding to the indeces and rgvalues.
- Type:
np.ndarray
- results#
The results of the Rg computation. It can be None if not specified.
- Type:
list or None
- intensities#
The intensities corresponding to the indeces. It can be None if not specified.
- Type:
list or None
- construct_rgcurve_from_list(rginfo_list, result_type=None)#
Constructs an RgCurve from a result list.
- Parameters:
rginfo_list (list of tuples) – A list of tuples where each tuple contains (index, result). The result can be either a SimpleGuinier result or an ATSAS Autorg result.
result_type (str or None) – If None, the results are assumed to be SimpleGuinier results. If ‘atsas’, the results are assumed to be ATSAS Autorg results. Default is None.
- Returns:
An RgCurve object constructed from the provided result list.
- Return type: