LowRank.LowRankInfo#

LowRank.LowRankInfo.py

This module contains the class LowRankInfo, which is used to store information about the components of a SecSaxsData, which is mathematically interpreted as a low rank approximation of a matrix.

Copyright (c) 2025, SAXS Team, KEK-PF

get_denoised_data(D, rank=3, svd=None)#
compute_lowrank_matrices(M, ccurves, E=None, **kwargs)#

Compute the matrices for the low rank approximation.

class LowRankInfo(ssd, xr_icurve, xr_ccurves, uv_icurve, uv_ccurves, **kwargs)#

Bases: object

A class to store information about the components of a SecSaxsData, which includes the result of decomposition by LowRank.Decomposer.

get_num_components()#

Get the number of components.

plot_components(**kwargs)#

Plot the components.

get_xr_components(debug=False)#

Get the components.

get_uv_components(debug=False)#

Get the components.

make_v1report_ranges(area_ratio=0.8, debug=False)#
get_proportions()#

Get the proportions of the components.