10x Genomics Support/Xenium Onboard Analysis/Release Notes/

Release Notes for Xenium Analyzer

For use with: PN-1000481 Xenium Analyzer, 12-Month Warranty

Xenium Onboard Analysis

  • You must update Xenium Explorer to v2.0 to view data generated with XOA v2.0.
    • Upgraded experiment.xenium version to v4.0.
  • Output file changes
    • The improved algorithm for generating 2D focus images now outputs files in multi-file OME-TIFF format, instead of the morphology_focus.ome.tif and morphology_mip.ome.tif files. The new morphology_focus/ directory contains the 2D focus morphology_focus_xxxx.ome.tif files. For DAPI-only datasets, the directory contains morphology_focus/morphology_focus_0000.ome.tif. For cell segmentation staining workflow datasets, there are four ome.tif files, one per stain image in this directory.
    • Updated the analysis_summary.html and metrics_summary.csv to enhance QC experience
      • Added segmentation metrics reporting number and percentage of cells segmented by each method in Cell Segmentation tab.
      • The Image QC tab includes a morphology image gallery for cell segmentation staining workflow data.
      • A new metric, "Nuclear transcripts per 100 µm2", replaces "Decoded transcripts per 100 µm2" in Key Metrics. The nuclear transcript density metric can be more easily compared between datasets analyzed with different cell segmentation algorithms.
      • "Fraction empty cells" renamed to "Percentage of empty cells" in the analysis summary.
    • Added fields to experiment.xenium and analysis_summary.html to include cell segmentation method information.
    • In cells.zarr.zip, moved polygon vertices into polygon_sets groups, which include a cell_index field to support cells with zero nuclei or more than one nuclei.
    • Added codeword_index column to transcripts CSV and parquet files.
    • Added label_id column to nucleus and cell boundary CSV and parquet files to help distinguish the nuclei in multinucleate cells.
  • Algorithm updates for image processing and segmentation:
    • Default isotropic nuclear expansion distance reduced to 5 µm instead of 15 µm for nuclear expansion-only cell segmentation and multimodal cell segmentation.
    • Multi-tissue stain image alignment and background subtraction.
    • Multi-focus image fusion algorithm for projecting tissue stain images to 2D (DAPI-only or Multi-Tissue Stain Kit Mix).
    • Updated nucleus segmentation model to reduce false positive detection in tissues with bright non-nuclear DAPI signal, such as skin.
    • New multimodal cell segmentation methods for Xenium In Situ Gene Expression with Cell Segmentation Staining workflow.
  • Tiny XOA output bundle examples are now provided on the example datasets page to help test code dependencies. These examples are trimmed down to a few FOVs from larger datasets.

Instrument software and user interface

  • Added an assay configuration page to the interface for selecting cell segmentation protocols, enabling the use of the Cell Segmentation Staining assay and Xenium Cell Segmentation Staining reagents and detection kits for multimodal cell segmentation.
  • Added the pre-designed Xenium Human Immuno-Oncology Profiling Panel.
  • Reduced exposure times to avoid saturation in crowded regions.
  • Remote access for 10x support is automatically disabled after 48 hours.
  • Enabled upload of custom panels from the Settings page.
  • Improved error reporting and telemetry.

Xenium Onboard Analysis

Instrument firmware

  • Improved error reporting.
  • Improved compute resource usage to reduce run times.

Instrument user interface

  • Region selection caps number of ROIs to eight per slide.

Xenium Onboard Analysis

Instrument firmware

  • Added a USB copy tool to improve process for output data transfer.
  • Improved hydration cycle start logic.
  • Improved error reporting.
  • Added write-only file to improve handling of network credentials.

Instrument user interface

  • Updated region selection warning to indicate a risk of run failure when more than eight ROIs are selected.

Xenium Onboard Analysis

  • Xenium Explorer v1.2 or later is required to view data generated with XOA v1.7.
    • Upgraded experiment.xenium version to v3.0.
  • Output file changes
    • Added aux_outputs/overview_scan_fov_locations.json and overview_scan.png image to Xenium output bundle. Renamed aux_outputs/fov_locations.json file to aux_outputs/morphology_fov_locations.json. Auxiliary output files are described here.
    • The analysis_summary.html file has a new Image QC tab with a gallery of RNA images from each cycle and channel (same images as the higher-resolution images in aux_outputs/per_cycle_channel_images/).
    • Gene names renamed from BLANK_xxxxx to UnassignedCodeword_xxxxx in transcripts (.zarr.zip, .csv, .parquet) and cell_feature_matrix.h5 output files.
  • Bug fixes
    • Improvements to reduce the potential for FOV artifacts in areas with extremely high transcript count. Note: For samples prepared following the FFPE and fresh frozen Tissue Preparation Guides and used with panels designed under the detection budget for the samples' tissue type, decoding results will not be impacted. For samples exceeding detection budget, this change will impact decoding results by making transcript count more uniform across FOVs. Read more about detection budget on the Getting Started with Xenium Panel Design page and the Xenium Add-on Panel Design Tech Note.
    • Updated metrics_summary.csv to contain the same metrics as the analysis_summary.html.
    • Fixed cell segmentation bug where elongated cells with straight edges were sometimes produced at an FOV boundary.
    • Further reduced occurrence of global stitching failures due to imaging of empty FOVs.
    • Several minor bug fixes in the analysis summary UI.

Instrument firmware

  • Improved error reporting.

Instrument user interface

  • Includes the pre-designed Xenium Human Colon and Xenium Human Skin Gene Expression panels.
  • Pre-designed Xenium Human Lung Gene Expression Panel (v1.1): deprecated three previously unassigned codewords.
  • Improved UI for software upgrade download and installation.
  • Added a checkbox prompt to check reagent bottles are loaded.
  • Improved how the "Number of targets" are displayed on the panel selection interface.
  • Added a warning to avoid special characters in region names.
  • Improved interface animations and screen transitions.
In v1.6, a bug was fixed in the image registration algorithm where it may have failed to produce the correct alignment for nearly empty FOVs (i.e., at tissue edges, tissue microarray samples). We recommend updating to v1.6 or later when available.

Xenium Onboard Analysis

  • Output file changes
    • Added aux_outputs/per_cycle_channel_images/ directory to Xenium output bundle. It contains downsampled RNA images (maximum intensity projection) from each cycle and channel.
    • Added panel_predesigned_id to experiment.xenium and upgraded patch_version to 2.0.2.
  • Improvements to metric_summary.csv:
    • "Panel_name" switched from the panel file name to the panel name specified by the JSON file.
    • Added "design_id" and "predesigned_panel_id".
    • Added "thickness_transcripts_high_quality".
    • Added metrics for Xenium Ranger import-segmentation pipeline results.
  • Improvements to the analysis_summary.html:
    • Alert thresholds added to alert help text.
    • Removed alert for "Adjusted negative control probe rate" (see this article for more information).
  • Summary tab:
    • Added hero metric: "Total high quality decoded transcripts".
    • Metadata displayed if data was reanalyzed with Xenium Ranger.
  • Decoding tab:
    • Added "Thickness of high quality decoded transcripts" metric.
    • Added negative control metrics: "Negative control probe counts per control per cell" (warning and error alerts at 0.02 and 0.05, respectively) and "Estimated number of false positive transcripts per cell".
    • Added "Unassigned Codewords" category to "Transcript Quality" and "Gene Specific Transcript Quality" plots.
    • Added "Mean Q-score Spatial Map" plot, which is useful for checking that data does not contain FOV artifacts
    • Bug fixes
    • Reduced occurrence of global stitching failure due to the presence of empty FOVs.
    • Fixed a bug in the image registration algorithm where it may have failed to produce the correct alignment for nearly empty FOVs (i.e., at tissue edges) in XOA v1.5.

Instrument firmware

  • Performance improvements resulting in an approximately 10% faster run time (50 hours, 2 slides, 2x1 cm2 tissue area imaged per slide).
  • Improved error reporting.
  • Fixed run cancellation handling to ensure buffer exchanges are complete and sample stays hydrated.
  • Resolved intermittent problem handling homing of syringe pumps.
  • Improved reagent plate deck temperature control checks during Readiness Test.
  • Improved auto-recovery of the instrument when the internal control computer is not reachable during bootup.
  • Improved liquid cooling fan signal checks.
  • Improved system memory footprint.

Instrument user interface

  • Includes the pre-designed Xenium Mouse Tissue Atlassing Panel.
  • Enabled customers to self-serve system upgrades.

Instrument firmware

  • Performance improvements resulting in an approximately 55 hour run time (2 slides, 2x1 cm2 tissue area imaged per slide).
  • Improved robustness of objective drying motion algorithm.
  • Fixed issue to relax stringent tolerance on motion sensor that resulted in a run failure.
  • Resolved false-positive pressure sensor error in the Readiness Test.
  • Resolved error causing incorrect reporting of temperature control error, leading to Readiness Test failure.
  • Resolved intermittent issue where door fails to unlock after cleanup upon door closure.
  • Resolved intermittent problem detecting cassette presence.
  • Disabled low use reagents temperature control systems after Readiness Test to prevent condensation.

Instrument user interface

  • Includes the pre-designed Xenium Human Multi-Tissue and Cancer Panel.
  • Pre-designed Xenium Human Brain Gene Expression Panel (v1.1): deprecated seven previously unassigned codewords.
  • Pre-designed Xenium Mouse Brain Gene Expression Panel (v1.1): deprecated the codeword for Lyz2.
  • Resolved issue where users could not toggle the UI button to enable remote access for support.
  • General improvements for UI and user experience.

Xenium Onboard Analysis

  • Output file changes
    • Upgraded transcripts.zarr.zip version to 4.0. Added attributes codeword_identity, codeword_gene_names, codeword_gene_identity, codeword_count.
    • Support added for the Deprecated codeword feature type (added to transcripts.zarr.zip, cell_feature_matrix files, cells.csv.gz, and cells.parqet). Deprecated codewords are not used in the Xenium Onboard Analysis pipeline. Deprecated codewords will appear in Xenium Explorer (until next version) as DeprecatedCodeword_<ID>.
    • Upgraded experiment.xenium version to 2.0.1 and added analysis_uuid metadata field.
  • General improvements
    • Algorithm improvements to increase RNA transcript sensitivity 10-20%, and up to 40% in high-transcript density regions.
  • Bug fixes and miscellaneous changes
    • Improvements to Panel Specification information provided in the analysis_summary.html. Panel types will be displayed as "Predesigned", "Add-on Custom", or "Standalone Custom". For add-on custom panels, the "Predesigned Panel ID" will be shown along with the add-on panel "Design ID".
    • Fixed "Math domain error" failure during image stitching in onboard analysis.

Instrument firmware

  • Performance improvements resulting in decreased run time by up to 10 hours.
  • Sipper motion enhancements: Optimized speed profiles to minimize vibrations and noise caused by resonance.
  • Fixed issue where canceling a run immediately after starting would result in a persistent on-screen error preventing cancellation.
  • Fixed issue that caused miscalibrations to generate a critical "not-empty" error for an empty objective wetting consumable.

Instrument user interface

  • Includes the pre-designed Xenium Human Brain and Xenium Human Lung Gene Expression panels.
  • Improved run time estimate.
  • Improved interface to prevent the entry of duplicate panel names or panel names that conflict with pre-defined panels.
  • Added an additional tab in the Settings menu to provide information on the last updated firmware version and analysis versions.
  • Enhanced user feedback for invalid characters in the run name and cassette name fields to address inconsistencies where certain invalid characters were incorrectly allowed, while certain valid characters were incorrectly flagged as invalid. Run name values are now restricted to ASCII characters, excluding the following characters: !@#$%&*)+=.
  • During bootup time, the Run button will remain disabled if additional time is needed to ready the camera and the UI will say: Please wait a few minutes until the "Start Run" button is active.
  • Fixed intermittent functionality issue with the "Run Details" button in Settings > Runs (tab on the sidebar). Users can now consistently access run details when the button is pressed.
  • Fixed issue on the Region Selection Screen where deleted regions that were previously marked as overlapping would still be selected in the new region selection process. Now, only the desired regions are selected, eliminating any incorrect or overlapping selections.
  • Fixed an issue where the region overlap on screen pop-up warning message displayed the original/default overlapping region name instead of the renamed one on the Region Selection Screen.
  • Fixed issue where deleting all regions would remove the grid overlay in the Region Selection Screen.
  • Fixed issue where the customer interface would freeze when a critical error message appeared on the screen.
  • Fixed issue where the UI showed the incorrect current time in the run estimate countdown timer while it computed the estimated run time at the start of the run.
  • UI no longer allows identical slide ID names, which used to result in output bundle failures.

Xenium Onboard Analysis

  • Output file changes
    • The names of the negative control metrics were updated to better reflect how they are calculated (now Adjusted negative control codeword rate and Adjusted negative control probe rate). These metrics are reported in the analysis_summary.html and metrics_summary.csv files.
    • Improvements to the analysis_summary.html Decoding tab:
      • The Gene Counts plot was renamed to Counts per Gene.
      • The Gene-Specific Transcript Quality plot now shows the mean calibrated quality of gene transcripts on the y-axis instead of median (see note in v1.2 Xenium Onboard Analysis release notes).
      • The plot color palettes were updated so that genes/controls are consistent between panel types and are color-blind friendly. Plot legends were updated to be consistent between plots.
    • Output bundle completion marker file (.end-of-run) added to the output bundle folder. It enables automated script actions to initiate possible data transfer.
  • General improvements
    • Improvements to make the FOV stitching algorithm more robust:
      • Filter out invalid algorithm features at image boundaries.
      • Use orientation, scale, and position to improve algorithm feature-matching
      • Use image-based metric (correlation) to detect alignment failure.
      • Pairwise registration outliers are removed from global alignment metric to reduce false alerts.
  • Bug fixes and miscellaneous changes
    • Fixed issue to resolve run failures when an OME-TIFF file is created during an intermittent internet connection interruption.
    • Panel type "Add_on" now displayed as "Add on" in the analysis_summary.html Panel Specification section.
    • Fixed a bug where the z_level attribute was not reported in µm for some cells in the cells.zarr.zip output file.

Instrument firmware

  • Improved objective wetting consumable (OWC) calibrations during load consumables to account for drifts.
  • Improved various power management controller firmware and reset procedures to reduce errors in Readiness Tests.
  • Improved Readiness Test to reduce false-positive failures due to bright rooms.
  • Fixed issue where OWC always showed 1 of 1 detected during consumables loading, regardless of its presence.
  • Fixed issue in assay performance test (APT) and improved diagnostics for monitoring in APT.
  • Fixed overview scan estimate time to the current expectation of 50 minutes.
  • Various robustness improvements to handle communication errors in motion subsystems.
  • Fixed intermittent motion errors during Objective Cleaning.
  • Improved checks and resolution of potential camera link failures during boot time.

Instrument user interface

  • Fixed issue where gene panel details were not displayed when switching from load consumables page to import panel page.
  • Fixed issue where after reboot, the user interface (UI) would display the registration page even if the device was already registered.
  • Fixed an issue where the UI would show a connection error following a black UI screen after dismissing the initial connection error.
  • Fixed issue where the instrument door would not open when navigating to the "Remove Consumables" screen.
  • Updated "Last Updated" text fields to reflect the correct version of software.
  • Fixed issue where, after two errors occurred in the UI, an "Error" pop-up would appear stating that the error had been resolved, but the same errors would be displayed again later in the same menu.
  • Additional message on the UI screen for added boot time if camera link failure checks and resolution required.
  • The UI now shows software upgrade status in the settings screen.
  • The UI now warns and prevents users from entering identical ROI name submissions, identical panel names, and identical Slide IDs for both the Left Cassette and Right Cassette.
  • The UI now shows warning text and disables Start Run button in Cassette subpage if the user uses a Cassette name or Run Name containing invalid characters or exceeding 33 characters.

Xenium Onboard Analysis

  • Xenium Explorer v1.1 is required to open datasets generated with Xenium Onboard Analysis v1.3 due to a new format for cell IDs in output files.
    • Upgraded experiment.xenium version to 2.0 (for Xenium Explorer compatibility).
  • Output file changes
    • Cell ID changes:
      • To prevent mistakes related to ambiguous data types (e.g., integer vs. string) and to maintain compatibility with single cell tools, the cell ID was changed from a cell index integer to a cell prefix and dataset suffix (e.g., cmlbdfdf-1), analogous to Cell Ranger cell barcode IDs. The cell prefix is determined from the cell segmentation polygon, so the same segmentation is always assigned the same cell prefix. This format change impacts all output files that have cell_id information, and will be visible in Xenium Explorer v1.1 when cells are selected.
      • In cells.zarr.zip, the cell index is now called seg_mask_value (previously cell_id). This array contains an index for each cell in the segmentation mask images for a given experiment.
    • Added cell_id to the cell_feature_matrix.zarr.zip file.
    • Added nucleus_distance column to transcripts.csv.gz and transcripts.parquet files.
  • General improvements
    • Updated cell segmentation model to work on more diverse tissue types by training on human brain and human lung data.
    • Improved the analysis_summary.html interface and metric/plot/alert descriptions.
    • Flipped the X-Y axes on the analysis_summary.html Gene Counts plot (Decoding tab) to make reading gene names easier.
  • Bug fixes and miscellaneous changes
    • Removed redundant information in cells.zarr.zip (top-level homogeneous_transform array, cell_boundary_polygon_set_idx field).

Instrument firmware

  • Improved handling of instrument door locking and unlocking during consumables loading.
  • Enhanced readiness tests to ensure the power management controller and other embedded controllers are in a healthy state of operation prior to the start of a run.
  • Fixed various air displacement pipette (ADP) tip and instrument controller false-positives during readiness checks.
  • Resolved sporadic camera link failures in readiness tests.
  • Improved imaging quality by trimming the field of view (FOV) size. FOV demarcation (row x columns) changed from 28 x 19 to 33 x 19 FOVs. FOV size changed from 4240 x 2960 pixels to 3520 x 2960 pixels.
  • Intelligent carrier load-position calibrations to prevent incorrect triggering of door-open safety mechanism.
  • Guidance to users to remove tip during readiness tests to prevent false-positives in instrument readiness.

Instrument user interface

  • Improved image and instructions in UI to provide better guidance on loading consumables.
  • New UI dialog to warn users to lock the front panel before starting the cleanup process.
  • Fixed flickering green checkboxes during objective wetting consumable (OWC) loading.
  • Fixed add-on panel targets count, which was incorrectly displayed in UI.
  • Removed persistent error messages in readiness tests once the error is resolved.

Xenium Onboard Analysis

  • Output file changes

    • Added field of view (FOV) information (fov_name column) to transcripts.csv.gz and transcripts.parquet files. FOV names use chessboard nomenclature.
    • Added aux_outputs/fov_locations.json file to Xenium output bundle. It contains the global coordinates for FOVs.
    • Added versioning to experiment.xenium for file compatibility checking in Xenium Explorer.
  • General improvements

    • Improved transcript decoding algorithm to reduce FOV-to-FOV variation.
    • Calculated Q-Scores are more accurate and precise. Based on internal analysis, there is a consistent small drop in per-gene mean Q-Scores (left plot) between v1.1 and v1.2 outputs. This difference is exaggerated in the median calculation of Q-Scores (right plot).

    Consequently, the median Q-Scores in the analysis_summary.html Gene-Specific Transcript Quality plot may look lower (Decoding tab). This plot will switch to using mean Q-Scores in a future version.

  • Bug fixes and miscellaneous changes

    • Changed "GEX" in panel names to "Gene Expression".
    • Added instrument metadata (calibration_uuid) to experiment.xenium.

v1.1 (February 2023)

Instrument firmware

  • Users are informed when their samples are no longer being hydrated, ensuring proper care and preservation of their samples.
  • Improved readiness test procedure to provide additional time for the camera sensor to cool down in high temperature environments.
  • Improved calibration procedures.
  • Fixed error from attempting to cancel a run while loading consumables when the instrument door is open.
  • Improved accuracy in readiness tests.

Instrument user interface

  • Enabled custom gene panels.

Xenium Onboard Analysis

  • Output file changes
    • Renamed "Blank Codeword" feature type in cell-feature matrix to "Unassigned Codeword".
    • Added unassigned_codeword_counts column to cells.csv.gz and cells.parquet files.
    • Increased chunk size of precomputed densities in transcripts.zarr for faster loading in Xenium Explorer.
  • General improvements
    • Improved run time estimation accuracy.
  • Bug fixes and miscellaneous changes
    • Fixed analysis_summary.html (Instrument software version field) and experiment.xenium (instrument_sw_version field) to show correct instrument software version.
    • Based on additional experimental data, thresholds for high negative control probe rate warning and error alerts were increased from 2% to 4% and 5% to 10%, respectively, in the analysis_summary.html.
    • Various styling improvements to analysis_summary.html.
    • Minor bug fixes.