BiotraxionOpen application
All releases

Cytometry: reliable import of large tubes, cold open in 1 to 2 s

2026.10.22-cytometrie-import-fiable · 2026-10-22

Delivered build : 2aabc20145217aaa95a57c4f45f8c17896fd4f27

Changes

  • Importing several large tubes at once no longer overloads the server: registration is retried automatically after a request limit, and thumbnails and background loading are spaced out.
  • Compensation control tubes (named "Compensation Controls" or "Stained Control") are recognised on import and filed under "Compensation matrices".
  • A visible "New group" button in the tree creates a sample group.
  • A frozen storage read is cut after 10 s and retried once, instead of blocking the tube until the router timeout.
  • A large tube takes half the memory: transformed values are only computed when a plot asks for them.
  • Each tube stores a file of compensated columns in storage. The server now reads only the columns a plot, a gate or a computation needs: cold open of a large tube measured at 0.7 to 2.2 s instead of 5 to 32 s on a local bench imitating production.

Known limitations

  • Tubes imported earlier get their column file on their first full open, which remains slow as before.
  • Cytometry data takes about twice the storage space (the original file is kept).
  • Detailed statistics of a gate on a large tube still take around ten seconds.
  • Registering a tube still loads the whole file in memory once; the measurements come from a local bench and have not been repeated in production yet.
Français