Software Release Notes

2025 February 26 - ICA v2.33.0

New Features and Enhancements:

  • General

    • The current tab (e.g. analysis details, analysis steps, pipeline details, pipeline XML config, ...) is now saved in the URL, making the back button bring the user back to the tab they were in

    • Users are now able to go from the analysis data details to their location in the project data view

    • Toggling the availability of the "Acceptance list" tab in the legal view by a tenant admin used to be possible in the "Restrictions of monitoring" tab when editing the bundle. It has been moved to the legal tab

  • Data Management

    • New data formats available:

      • TRANSCRIPT: *.quant.sf, *.quant.sf.gz

      • GENE: *.quant.genes.sf, *.quant.genes.sf.gz

      • JSON.gz are now recognized as JSON format

    • New endpoint to create files POST /api​/projects​/{projectId}​/data:createFile

    • Endpoint POST ​/api​/projects​/{projectId}/data has been deprecated

    • The endpoint GET​/api​/projects​/{projectId}​/data​/{dataId}​/children now has more filters for more granular filtering

    • Users are now able to filter based on the owning project ID for the endpoint GET​/api​/projects​/{projectId}​/data

    • The links section in Bundle details and pipeline details now has proper URL validation and both fields are now required when adding links. In the case of editing an older links section of a bundle/pipeline, the user won't be able to save until the section is corrected

  • Flow

    • The cost of a single analysis is now exposed on its details page

    • Users can now abort analysis while being in the analysis detail view

    • '.command.*' files from Nextflow WorkDir are now copied into ICA logs

  • Base

    • Expanded the lifespan of Base OAuth token to 12h

  • Bench

    • Removed display of the current user using a bench workspace

  • Experimental Features

    • Streamable inputs for JSON-based input forms. Adding "streamable":true to an input field of type "data" makes it a streamable input.

Fixed Issues:

  • General

    • Fixed an issue which would overgenerate event calls when an analysis would run into diskfull alert

    • Improved API error handling so that being unable to reach ICA storage will now result in error code 500 instead of error code 400

    • Added a full name field for users in various grids (Bench activity, Bundle share, ...) to replace the separate first and last name fields

    • In the event log, the event ICA_EXEC_028 is now shown as INFO, it was before displayed as ERROR which was not correct

  • Data Management

    • Fixed an issue which would result in a null-pointer error when trying to open the details of a folder which was in the process of being deleted

    • Fixed an issue with bundle invites, now making it clear that you can only re-invite someone to that bundle if the previously rejected invites are removed

    • Various improvements to hardening data linking

    • Fixed an issue where the folder copy job would throw an Access Denied when copying file with _ in path

    • Fixed an issue that would produce a false error notification when changing the format from the data details window

    • Fixed an issue where an out of order event for Folder Deleting and Deleted would occur in rare scenarios

    • Fixed an issue regarding path too long error for Folder copy/Move operations for Managed bucket src and destination

  • Flow

    • Improved API file handling to better handle post processing when downloading the results from a successful analysis which could previously result in failed analysis being reported as result

    • Fixed an issue which resulted in a null-pointer error when starting an XML based CWL pipeline with an input.json

    • Fixed an issue which caused user references with slashes to prevent errors in failed runs from being displayed

    • Fixed an issue where the value 0 was not accepted in pipeline's inputForm.json for fields of type number

    • Fixed an issue where users could not retrieve pipeline_runner.0 logs file while a pipeline is running

    • List fields in filter options are now saved if closing and reopening the filter panel

    • Fixed an issue where the start time of an analysis's step would be intermittently reported wrongly

    • Fixed an issue where retrieving outputs of analysis through API was not consistent between analysis with advanced output-mapping or without

    • Improvements to the handling of large file uploads to prevent token expiry from blocking uploads

  • Base

    • Fixed an issue where shared database would not be visible in project Base, this was fixed in the newer version of Snowflake 9.3

  • Bench

    • Removed the rollback failed operations function on docker images as it had little to no benefit for end-users and frequently caused confusion

    • Fixed issue where users without proper permissions could create a workspace

  • Cohorts

    • Fixed issues where users doing large scale inputs of data received timeouts from the ICA API for file retrieval

    • Fixed issue with large OMOP data sets causing out of memory issues on input

    • Fixed issue where the 'Search Attributes' box in the 'Create Cohort' was not scrolling after typing a partial string.

    • Fixed issue with line-up of the exon values under exon track.

    • Fixed issue where subject attribute search box overlapped with other items when web browser zoom used.

    • Fixed issue where single subject view displayed concept codes and now shows concept names for diseases, drugs, procedures, and measurements.

2025 February 13 - ICA v2.32.2

Fixed Issues

  • Flow

    • Added retries for analysis process infrastructure provisioning to mitigate intermittent (~1%) CWL analysis failures. This impacts analysis steps failing with error "OCI runtime create failed" in logs.

2025 January 29 - ICA v2.32.0

Features and Enhancements

  • General

    • The End User License Agreement has been updated

    • New API endpoints for Docker Images management:

      • GET /api/dockerImages

      • GET /api/dockerImages/{imageId}

      • POST /api/dockerImages:createExternal

      • POST /api/dockerImages:createInternal

      • POST /api/dockerImages/{imageId}:addRegions

      • POST /api/dockerImages/{imageId}:removeRegions

    • Split up CWL endpoint (POST/api/projects/{projectId}/analysis:cwl) in 2:

      • CWL analysis with a JSON input (POST /api/projects/{projectId}/analysis:cwlWithJsonInput)

      • CWL analysis with a structured input (POST /api/projects/{projectId}/analysis:cwlWithStructuredInput)

  • Data Management

    • Next to using the Teams page to invite other tenants to use your assets, a dedicated bundle-sharing feature is now available. This allows you to share assets while also shielding sensitive information from other users, such as who has access to these assets

    • Improved visibility on ongoing data actions move and copy on the UI

    • Users can now add/remove bundles in an externally managed project. It will not be possible to link a restricted Bundle to a project containing read-only, externally managed data

  • Flow

    • JSON based input form now has a built-in check to make sure a tree does not have any cyclical dependencies

    • Added commands for creation and start of CWL JSON pipelines in the CLI

    • Users can now input external data into JSON based input forms from the API

  • Bench

    • Bench workspaces can be used in externally managed project

  • Cohorts

    • Users can now filter needles by customizable PrimateAI Score thresholds, affecting both plot and table variants, with persistence across gene views

    • The 'Single Subject View' now displays a summary of measurements (without values), with a link to the 'Timeline View' for detailed results under the section 'Measurements and Laboratory Values Available

Fixed Issues

  • General

    • Fixed an issue which caused authentication failures when using a direct link

    • Actions which are not allowed on externally-managed projects are now greyed-out instead of presenting an error when attempting to use them

    • Improved handling of regions for Docker images so that at least one region must remain. Previously, removing all regions would result in deleting the Docker image

    • Improved filtering out Docker images which are not relevant to the current user

    • Tertiary modules are no longer visible in externally-managed projects as they had no functional purpose there

    • Fixed an issue where adding public domain users to multiple collaborative workgroups would result in inconsistent instrument integration results

    • Added verification on the filter expressions of notification subscriptions

    • Fixed an issue where generating a cURL command with empty field values on the Swagger page resulted in invalid commands

    • Added information in the API swagger page that the GET ​/api​/projects​/{projectId}​/data endpoint can not retrieve the list of files from a linked folder. To get this list, use parentfolderid instead of parentfolderpath

    • For consistency reasons, UUID has been renamed to ID in the GUI

    • The bundle administrator will now see all data present in the bundle, including all versions with older versions in a different color

  • Data Management

    • Removed deprecated cloud connector from Activity/Data transfers option

    • Removed the erroneous 'Import' option from the direction filter which was present in Activity/Data transfers

    • Fixed an issue where entering multiple Download rules for a Service connector would result in not setting the correct unique sequence numbers

    • Improved the error message when erroneously trying to link data from an externally-managed subject to a sample. This is not allowed because data can only be linked to a single sample

    • Fixed an issue where filtering on file formats was not correctly applied when selecting files and folders for downloads with the service connector

    • Improved the download connector to fix Chrome compatibility issues

    • Fixed an issue where it was possible to update linked files if you had access to both the original file and the linked file

    • Fixed an issue where samples from externally-managed projects were not correctly linked to analyses

  • Flow

    • Fixed a JSON validation error when attempting to have more than one default value for a field configured as single value which would result in index out of bounds error

    • Fixed an issue where numerical values with a scientific exponent would not be correctly accepted

    • Improved the API error validation for usage of duplicate group id fields

    • Improved error handling when starting analysis via API with an incorrect DATA-ID in the request body

    • Improved handling of incorrect field types for JSON-based input forms

    • Improved error handling when trying to use externally-managed data as reference data

    • Removed the superfluous "save as" button from the create pipelines screen

    • Fixed an issue where refreshing the analysis page would result in an error when more than 1 log file was opened

    • Upon clicking "start run" to launch a pipeline, ICA now redirects to the "Runs" view

    • Fixed an issue where the minimum and maximum numbers of high values were incorrectly rounded for JSON input forms

    • Fixed an issue where the user could pass a value with the "values" parameter instead of "dataValues" for the data field type

    • Fixed an issue which caused the "dataValues" parameter to be valid for the textbox field type instead of "values"

    • Improved timeout handling for autolaunch workflow

    • Fixed auto-launched TSO500 pipelines using the StartsFromFastq=false setting to direct analysis outputs to the ilmn-analyses folder within the ICA project data

    • Added JSON validation to ensure only a single radio button can be selected at the same time as part of a radio-type list

    • Removed the Simulate button from the View mode pipeline detail screen

    • The proprietary option can now be set via the CLI on create pipeline commands

    • Added a validation to prevent pipeline input forms from having the same value for 'value' and 'parent'

  • Bench

    • Fixed an issue which caused bench workspaces to have incorrect last modified timestamps that were over 2000 years ago. They now will use the correct last updated timestamp

    • Adding or removing regions to bench images is now possible

    • Improvements to how workspaces handle deletion

  • Cohorts

    • Fixed issue where the error message for invalid disease IDs did not disappear after selecting the correct ontology, and filter chips were incorrectly created as 'UNDEFINED

    • Fixed issue where the search functionality in the ingestion file picker was not working correctly in production, causing a long delay and no files to display after entering a filename or folder name

    • Fixed issue where the Clinvar significance track was not resetting properly, causing the resized track and pointer to not return to the original position, with triangle data points displaying empty whitespace

    • Fixed issue where the 'PARTIAL' status for HPO filter chips was incorrectly removed when multiple chips were selected

    • Fixed issue where the pagination on the Variant List Needle Plot incorrectly displayed 741 items across 75 pages, causing a discrepancy with the actual number of displayed variants

    • The 'Search Attributes' box in the 'Create Cohort' page now properly scrolls and filters results when typing substrings, displaying matching results as the user types

    • Fixed issue where the search spinner continued loading after the search results were displayed in the Import Jobs table

    • Fixed issue where the 'stop_lost' consequence in Needleplot is corrected to 'Frameshift, Stop lost,' and the legend updated to 'Stop gained|lost.' The 'Stop gained' filter now excludes 'Stop lost' variants when the 'Display only variants shown in the plot above' toggle is on

    • Fixed issue where intermittent 500 error codes occurred on USE1 Prod when running Needleplot/VariantList queries with the full AGD/DAC dataset (e.g., LAMA1 gene query)

Last updated

Was this helpful?