Downloads

2.3.0

Released on Nov 4, 2024

  • Source code on GitHub, tagged 2.3.0
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.3.0

Changelog

New Features and Improvements
  • UI: Workbench system added! This is a big one, check the reference docs for details.
  • UI: various layouts, icons and colors have been improved
  • DataCapture: added an SQS Scanner, which can scan an AWS SQS queue and automatically generate capture jobs from it
  • DataCapture: added a MAX_ACTIVE_JOBS setting, which will stop new capture jobs from being started when a number of active jobs is running
  • PlateService API: entity retrievals will now automatically include basic info about the parent entity (i.e. well > plate > experiment > project)
  • PlateService API: added more batch endpoints (retrieving/updating multiple entities at once using a list of IDs)
  • QueryService API: added new endpoint for ResultData queries
Notable Bugfixes
  • UI: fixed the Experiment open/close actions
  • UI: fixed Plate Trend Chart not showing data for certain plate selections
  • UI: fixed Plate view not refreshing properly after updating the barcode or description
  • UI: fixed context menus showing inappropriate actions when no entities are selected
  • UI: removed several buttons/items that are still work in progress

2.2.0

Released on Sep 30, 2024

  • Source code on GitHub, tagged 2.2.0
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.2.0

Changelog

New Features and Improvements
  • QueryService API: added new GraphQL endpoints for querying with flexible filters
  • PlateService API: improved performance of large object listings including object metadata
  • PlateService API: added endpoints to retrieve individual projects, experiments, plates and wells by ID
  • MetadataService API: added endpoint to retrieve metadata for many objects at once
  • Calculation: improved handling and reporting of calculation errors
  • UI: when (re)setting a plate’s layout, a dialog will pop up asking for plate recalculation
  • UI: new Well page, showing detailed Well information. Can be accessed by opening (double-clicking) a Well from a Plate
  • UI: Protocol owners can now manage the versions of formulas used in their features and feature statistics
  • UI: Admins can now manage default feature statistics globally
Notable Bugfixes
  • Calculation: fixed issue with parsing NaN values on the R script engine worker
  • UI: fixed missing well rejection symbols on scatter plots
  • UI: fixed selection interaction between dose-response curves and the plate layout/heatmap

2.1.0

Released on Aug 23, 2024

  • Source code on GitHub, tagged 2.1.0
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.1.0

Changelog

New Features and Improvements
  • New service: QueryService, which has API endpoints to query flexible combinations of data across multiple services
  • New feature: “Export Well Data” and “Export Plate List” to create XLSX exports of selected data
  • Calculation: all feature statistic calculations are now using R formulas
  • Calculation: the JavaStat worker has been deprecated in favor of the R worker
  • UI: image viewer: improved error handling and feedback
  • UI: streamlined all tables and unified their appearance and behaviour
  • UI: moved the “New Plate” form from a section to a dialog for better clarity
  • UI: added a button to quickly create Plate(s) from Measurement(s)
  • UI: content assist now appears when entering a Measurement column name in a Formula input variable
  • UI: added a “Re-submit” button to the DC Jobs table to quickly re-run a DC job
  • PlateService API: added endpoint to retrieve experiment by ID
  • PlateService API: allow linking measurement during plate creation if the measurement ID is known
  • ResultDataService API: added endpoint to retrieve feature stats by feature ID
  • Internal caching switched from EHCache to Caffeine
Notable Bugfixes
  • API Gateway: fixed access issue for the Swagger and OpenAPI pages
  • Calculation: fixed calculation failure on plates with samples that have no substance name
  • Pipelines: removed some excessive logging so trigger logs are easier to read
  • ResultDataService: fixed issue by updating the ModelMapper dependency to 3.2.0
  • UI: fixed the “Show Well Image” and “Show DRC” actions in the Plate view
  • UI: fixed default sorting on several tables, including DC Jobs and Measurements
  • UI: fixed error when opening the Pipeline Execution details panel
  • UI: fixed the Well List table to show also when no feature data is present
  • UI: fixed the Plate Status flag tooltips

2.0.6

Released on July 6, 2024

  • Source code on GitHub, tagged 2.0.6
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.0.6

Changelog

New Features and Improvements
  • Moved to Java 21, Spring 3.3.1
  • Image viewer: performance improvements
  • Chart views: interactions through well selections improved
  • Chart views: option to plot well metadata
  • New chart view: Plate Trend chart
  • Plate calculation: improved UI notifications
  • MeasurementService: enabled actuator endpoints for monitoring
Notable Bugfixes
  • Image viewer: fixed application of contrast range and other on-the-fly settings
  • OpenJPEG codec: fixed crash on Windows backends
  • Chart views: fixed filter on datasets whose plate calculation status is not OK
  • Calculation: fixed missing feature stats (plate-level vs welltype-level)
  • Calculation: fixed retrieval of curve prediction plots in case of fit failures
  • Calculation: fixed filtering of rejected datapoints

2.0.5

Released on June 6, 2024

  • Source code on GitHub, tagged 2.0.5
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.0.5

Changelog

New Features and Improvements
  • DataCapture: improved scalability by delegating script execution to scriptengine-js-workers
  • DataCapture: added support for capturing large volumes of subwelldata
  • PlateService: added GraphQL endpoint to retrieve active measurements for multiple plates
  • PlateService: added Layout Link info to the Experiment Summary endpoint
  • ResultData: added support for retrieving multiple welltype/resultset stats in one call
  • CalculationService: added endpoint for retrieving the status of multiple resultsets
  • CalculationService: added endpoint for submitting calculation of a protocol on multiple plates in one call
  • CalculationService: drastically improved performance of subwelldata-based formulas
  • CalculationService: improved error handling and reporting during calculation
  • UI: added option to recalculate whole experiment at once
  • UI: added option to link plates to layout or measurement for whole experiment at once
  • UI: added tooltips to various table headers
Notable Bugfixes
  • PlateService: fixed issue when linking multiple templates to a plate
  • PlateService: fixed issue with well substance info not always showing latest state
  • UI: fixed issue when filtering various tables by plate dimensions
  • UI: fixed issue causing it to forget feature selections when switching between tabs
  • UI: fixed oversized mini-heatmaps in the experiment heatmap view
  • UI: cleanup of right-click menus in various places
  • UI: fixed issue with setting input variables on feature formulas

2.0.4

Released on April 26, 2024

  • Source code on GitHub, tagged 2.0.4
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.0.4

Changelog

New Features and Improvements
  • DataCapture: added support for capturing data from XLS(X) files
  • DataCapture: added more detailed capture job (info or error) events
  • DataCapture: upgraded base to node:21
  • DataCapture: optimized Kafka connect/disconnect behaviour
  • DataCapture: optimized Kafka messaging structure for saving of subwelldata
  • DataCapture: automatically strip whitespace from source paths
  • MeasurementService: added endpoint to retrieve all unique welldata and subwelldata columns across all measurements
  • MetadataService: added support for user-defined vs system-controlled metadata (tags and properties)
  • PlateService: added support to add metadata during plate/experiment/project creation
  • PlateService: added endpoint to delete multiple plates in one call
  • PlateService: added support for well rejection and plate validation and approval
  • PlateService: added endpoint to link multiple plates with a measurement in one call
  • PlateService: added endpoints to cloning and moving plates
  • ChartingService: added support for plotting well properties
  • ChartingService: added support for group-by method
  • UI: DataCapture: added support for submitting multiple readout files at once
  • UI: upgraded Quasar to v2.15.1
  • UI: added support for linking multiple plates with a layout in one go
  • UI: migrated from Vuex to Pinia state store
  • UI: show protocol tags in the protocol list
  • UI: added Updated On, Updated By columns to the plate template list
  • UI: made the Navigator collapsible
  • UI: refresh charts when the plate selection changes
  • UI: added support for selecting (single-click) items in tables vs opening them (double-click)
  • UI: for feature formula source columns, provide content assist by listing existing column names
Notable Bugfixes
  • DataCapture: clean up incomplete Measurements on capture job cancel/failure
  • DataCapture: fixed metadata saving happening after the capture job finishes
  • MeasurementService: ignore Kafka messages with invalid content instead of replaying them
  • MetadataService: fixed issue with tag deletion
  • ChartingService: fixed NPE when a well being plot doesn’t contain any substance
  • UI: fixed error when closing the last chart tab
  • UI: restored icon sizes that got reduced in a previous update
  • UI: fixed padding issues around Dashboard
  • UI: fixed incorrect sorting on ID columns in various tables

2.0.3

Released on Feb 23, 2024

  • Source code on GitHub, tagged 2.0.3
  • JAR files on OpenAnalytics Nexus
  • Docker images on the OpenAnalytics Registry: e.g.: docker pull registry.openanalytics.eu/openanalytics/phaedra2-plateservice:2.0.3