Async optimization, study validation reports, cell data filtering
Asynchronous optimization evaluation
Optimizers now support asynchronous evaluation for both local and distributed workloads, keeping all workers saturated without waiting for generation boundaries. New convergence criteria — including a patience counter and population diversity guards — prevent premature stopping.Study validation reports
Studies now include a validation workflow for comparing simulation results against experimental measurements. A new Report tab displays overlay plots of simulated vs. measured data along with quantitative error metrics (RMSE, MAE), and a Data tab lets you manage which measurements are paired with which simulations.Find out more →Cell data filtering and ordering
All cell list endpoints (specifications, instances, and measurements) now accept filter and ordering parameters — including name, creator email, date ranges, and sort direction. The Python SDK exposes matching keyword arguments on eachlist() method, and the frontend measurement table uses server-side
filtering.Studio
Studio
Improvements
- Pipeline and cell measurement tables now support server-side sorting.
- Added an error screen with auto-retry when the initial user info request fails.
- Removed SNES optimizer option from the frontend.
- Fixed cross-site scripting issues in the notifications drawer and job progress display.
- Improved error message consistency across the app.
- Eliminated slow file-listing calls on file-measurement endpoints by caching filenames, reducing response times from ~10 s to under 100 ms.
Pipeline
Pipeline
Improvements
- Added dedicated algorithm test suites for CMA-ES, XNES, and Nelder-Mead.
- Improved convergence for CMA-ES and XNES by preferring the evaluated distribution mean when it outperforms the best sample.
- Fixed a flaky deterministic design optimization test.
Python API
Python API
Improvements
- Added filter and ordering keyword arguments to
CellSpecificationClient.list(),CellInstanceClient.list(), andCellMeasurementClient.list(). download_files(filenames=)now skips the listing round-trip; newget_file()method for single-file fetch.
Data Processing
Data Processing
Improvements
- Added temperature column recognition for Biologic files.