[us-commits] [ehb54/ultrascan3] 841315: SAXS extrap-to-c0: scrollable per-q regression plo...

emre brookes noreply at github.com
Sat Jul 11 14:52:15 MDT 2026


  Branch: refs/heads/ehb54-issue-920
  Home:   https://github.com/ehb54/ultrascan3
  Commit: 84131551b71ed9b98a8a1bd83247706027101474
      https://github.com/ehb54/ultrascan3/commit/84131551b71ed9b98a8a1bd83247706027101474
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-07-11 (Sat, 11 Jul 2026)

  Changed paths:
    M us_somo/develop/include/us_hydrodyn_saxs_iqq_extrap_c0_conc.h
    A us_somo/develop/include/us_hydrodyn_saxs_iqq_extrap_c0_regplot.h
    M us_somo/develop/libus_somo.pro
    M us_somo/develop/src/us_hydrodyn_saxs_iqq_extrap_c0.cpp
    M us_somo/develop/src/us_hydrodyn_saxs_iqq_extrap_c0_conc.cpp
    A us_somo/develop/src/us_hydrodyn_saxs_iqq_extrap_c0_regplot.cpp
    M us_somo/somo/doc/manual/somo/somo_saxs_extrap_c0.html

  Log Message:
  -----------
  SAXS extrap-to-c0: scrollable per-q regression plot pop-up

Adds an opt-in viewer for the per-q linear regressions behind the
zero-concentration extrapolation, requested for inspecting the fits.

- New "Show per-q regression plots" checkbox in the concentration dialog
  (opt-in, off by default). When set, a pop-up opens after extrapolation.
- New US_Hydrodyn_Saxs_Iqq_Extrap_C0_Regplot (QFrame + US_Plot), modeled
  on the scale-trend popups: shows one q at a time -- each input curve as
  a point at its concentration WITH error bars, the fitted line, and the
  c=0 intercept (highlighted, with its error bar) at a dashed x=0 axis.
- A qwt_wheel (plus Prev/Next) scrolls q-by-q; the current q, intercept
  +/- error, and slope are shown below the plot.
- do_extrap_c0 now parses each curve's sd row and captures per-q
  (conc, y, y-error) points and the fit (intercept, slope, SE) to feed
  the viewer. Point y-errors follow the mode: sd/c (Zimm raw), sd (I*(q)),
  or scale*sd (Primus). Y-axis label matches the mode.
- Manual page documents the pop-up (image placeholder added).

Co-Authored-By: Claude Fable 5 <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list