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:

RgCurve