SecTheory.MonoPore#

SecTheory.MonoPore.py

Copyright (c) 2022-2024, SAXS Team, KEK-PF

compute_mu_sigma(t0, rp, N, me, T, mp, rg)#
compute_rg(t0, rp, N, me, T, mp, tr)#
estimate_monopore_params(ecurve, rg_curve, nc, optimizer=None, lrf_src=None, elutionmodel_func=<function robust_single_pore_pdf_scaled>, t0_upper_bound=None, global_opt=False, init_params=None, init_seccol_params=None, logger=None, debug=False, just_get_curves=False)#

to estimate t0, rp, N, me, T, mp

rho = rho = 1 if rg > rp else rg/rp np_ = N*(1 - rho)**me tp_ = T*(1 - rho)**mp Ksec = (1 - rho)**(me + mp) tR = t0 + T*Ksec

Rg → tR

estimate_uv_scale_params(xr_curve, rg_curve, uv_curve, nc, init_params, xr_w, uv_x, uv_y, xr_x, xr_y, optimizer=None, debug=False)#
get_modified_params(ecurve, nc, params, elutionmodel_func=<function robust_single_pore_pdf_scaled>, logger=None, debug=False)#