BREAKING CHANGES
-
transfer/publish: remove component after deprecating it in 2.1.0 (PR #1019). -
Removed
split_h5mu_train_testcomponent (PR #1020). -
tar_extracthas been deprecated and will be removed in openpipeline 4.0 (PR #1014). Use vsh://toolbox/bgzip instead. -
compress_h5mu: renamecompressionargument tooutput_compression(PR #1017, PR #1018). -
delimit_fraction: remove unusedlayerargument (PR #1018). -
download_filehas been deprecated and will be removed in openpipeline 3.0 (PR #1015). -
scarches: Loading of legacy models no longer asumes the model to based on SCANVI. An argument (reference_class) was added which need to be set in this case (PR #1035). -
convert/from_h5mu_to_seurathas been deprecated and will be removed in openpipeline 4.0. Useconvert/from_h5mu_or_h5ad_to_seuratinstead (PR #1046).
NEW FUNCTIONALITY
-
liana: enabled jobs to be run in parallel and added two new arguments:consensus_opts,de_method(PR #1039) -
from_h5mu_or_h5ad_to_seurat: converts an h5ad file or a single modality from an h5mu file to a seurat object (PR #1046).
EXPERIMENTAL
Warning: These experimental features are subject to change in future releases.
-
Added
from_h5mu_or_h5ad_to_tiledbcomponent (PR #1034). -
Added
differential_expression/create_pseudobulk: Generation of pseudobulk samples from single-cell transcriptomics data,
to create bulk-like expression profiles suitable for differential expression analysis with methods designed for bulk differential expression analysis (PR #1042). -
Added
annotate/singler: Cell type annotation using SingleR (PR #1051). -
Added
tiledb/move_mudata_obsm_to_tiledb(PR #1065).
MAJOR CHANGES
-
mapping/cellranger_*: Upgrade CellRanger to v9.0 (PR #992 and #1006). -
leiden: bump base container to 3.13 (PR #1030). -
scanvi,scarches,scviandtotalvi: bump scvi-tools to1.3.1and base image tonvcr.io/nvidia/pytorch:25.05-py3(PR #1035). -
lianapy: update liana to1.5.0(PR #1039)
MINOR CHANGES
-
velocyto: pin base container topython:3.10-slim-bookworm(PR #1063). -
mapping/cellranger_multi: The output from Cell Ranger is now displayed as Cell Ranger is running (PR #1045). -
Remove
workflowsdirectory (PR #993). The workflows which were at one point in this directory were all deprecated and moved tosrc/workflows. -
Move output file compression argument for AnnData and MuData files to a base config file (
src/base/h5_compression_argument.yaml) (PR #1017). -
Add missing descriptions to components and arguments (PR #1018).
-
Add
scopeto component and workflow configurations (see https://viash.io/reference/config/scope.html) (PR #1013 and #1032). -
workflows/multiomics/process_samples: Add optional--skip_scrublet_doublet_detectionflag to bypass Scrublet doublet detection. Scrublet doublet detection runs by default and can now be optionally disabled (PR #1049). -
Nextflow runner: use
resourceLimitsdirective in the labels config to set a global limit on the memory (PR #1060).
BUG FIXES
-
cellranger_multi: Fix error when running Cell Ranger without any computational resources specified (PR #1056) -
Bump viash to 0.9.4. This adds support for nextflow versions starting major version 25.01 and fixes an issue where an integer being passed to a argument with
type: doubleresulted in an error (PR #1016). -
Fix running
neigbors_leiden_umapworkflow with-stubenabled (PR #1026). -
Add missing CUDA enabled
jaxlibto components that usescvi-tools(scanvi,scarches,scviandtotalvi) (PR #1028) -
leiden: fix issue where the logging system was shut down prematurely after the calculations were done (PR #1030) -
Added missing
gpulabel toscarchescomponent (PR #1027). -
conversion/from_cellranger_multi_to_h5mu: fix conversion to MuData for experiments that combine probe barcodes with other feature barcodes (e.g. Antibody Capture and CIRSPR Guide Capture) (PR #1062).