openpipeline_rapids

v0.1.3

Best-practice workflows for single-cell multi-omics analyses using rapids-singlecell.

Compute a batch-balanced nearest-neighbor graph of observations on the GPU.

Wraps rapids-singlecell's rsc.pp.bbknn.

Python

MIT

Calculate quality control metrics.

Computes a number of per-cell (.obs) and per-gene (.var) quality control
metrics from a count matrix, such as the number of genes per cell, the
total counts per cell, the number of cells per gene, and the percentage
of counts dropped out per gene.

Wraps rapids_singlecell.pp.calculate_qc_metrics.

Python

MIT

Filter cell outliers based on counts and numbers of genes expressed.

Keep cells that have at least min_counts counts or min_genes genes expressed,
and at most max_counts counts or max_genes genes expressed.

Python

MIT

Filter genes based on number of counts or cells.

Keep genes that have at least min_counts counts or are expressed in at least
min_cells cells, or at most max_counts counts or are expressed in at most
max_cells cells.

Python

MIT

Integrate observations over one or more batch/covariate columns on the GPU
using Harmony.

Wraps rapids-singlecell's rsc.pp.harmony_integrate, which runs Harmony batch
integration on a PCA embedding stored in .obsm and writes the corrected
embedding to a new .obsm slot.

Python

MIT

Annotate highly variable genes [Satija15] [Zheng17] [Stuart19] [Lause21] [Andrews19].

Expects logarithmized data, except when flavor is 'seurat_v3', 'seurat_v3_paper',
'pearson_residuals' or 'poisson_gene_selection', in which case count data is
expected.

Depending on flavor, this reproduces the R-implementations of Seurat [Satija15],
Cell Ranger [Zheng17] and Seurat v3 [Stuart19].

Python

MIT

Logarithmize the data matrix.

Computes X = log(X + 1), where log denotes the natural logarithm unless
a different base is given.

Python

MIT

Compute a nearest-neighbor graph of observations on the GPU.

Wraps rapids-singlecell's rsc.pp.neighbors, whose neighbor search relies on
cuVS for fast (approximate) KNN search.

Python

MIT

Normalize counts per cell.

Normalize each cell by total counts over all genes, so that every cell has
the same total count after normalization.

Python

MIT

Computes PCA coordinates, loadings and variance decomposition.

Python

MIT

Collaborate Accelerate Succeed

Empower your organization with secure, scalable workflow solutions that simplify development, ensure compliance, and drive innovation.

Viash Hub is a platform developed by Data Intuitive, a Belgian-based bioinformatics company specializing in data workflow development and deployment.