[us-commits] [ehb54/ultrascan3] 0af114: perceiver: emit psv at the table temperature, not ...

emre brookes noreply at github.com
Mon Aug 10 09:11:09 MDT 2026


  Branch: refs/heads/ehb54-issue-980
  Home:   https://github.com/ehb54/ultrascan3
  Commit: 0af114235e228655fac50e08d209d20d2e66c116
      https://github.com/ehb54/ultrascan3/commit/0af114235e228655fac50e08d209d20d2e66c116
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-08-10 (Mon, 10 Aug 2026)

  Changed paths:
    M us_somo/develop/include/us_hydrodyn_residue_builder.h
    M us_somo/develop/perceiver/tests/builder.cpp
    M us_somo/develop/src/us_hydrodyn_residue_builder.cpp

  Log Message:
  -----------
  perceiver: emit psv at the table temperature, not the increments'

The Durchschlag & Zipper increments describe 25 C. somo.residue is a 20 C
table -- SOMO itself converts with tc_vbar() using 4.25e-4 cm^3 g^-1 K^-1.
The perceiver applied no conversion at all, so every generated entry was
5 K x 4.25e-4 = 0.0021 cm^3/g high: about +0.3%, small enough to read as
method noise and not noise at all.

Found by comparing against Mattia Rocco's independent recalculation. Matching
the temperature reference collapses the disagreement:

    residue        vs his 25 C     vs his 20 C
    GLY ALA VAL    -0.07 .. +0.02%   +0.20 .. +0.33%
    LEU ILE THR
    CYS MET PHE
    TRP ASN GLN
    SER            +0.07%            +0.41%
    ASP            +0.16%            +0.52%

14 of 20 residues agree to within +-0.07% once the reference matches.

His conversion itself is exact, which was the other possibility Mattia raised:
the dv/dT implied by his 25 C and 20 C columns is 4.2500e-04 for all 20
residues with ZERO spread, and equals SOMO's tc_vbar coefficient. No rounding
error there -- the discrepancy was entirely on this side.

The temperatures and the coefficient are Options fields rather than literals,
so a table at another reference temperature is a parameter change.

builder.cpp gains the check: ALA psv 0.7413 at 25 C -> 0.7392 at 20 C, which
is Rocco's tabulated 20 C value exactly. 57 checks, 0 failures.



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