Vol. 01 · No. 1 · Beta Edition
Index

All nodes (119)

The complete Oreumics node catalogue, generated from the app. Search by name, parameter or plot type; filter by category, or by the modality view the Node Library shows it under.

Modality

Category

Show

119 of 119

Load H5AD

Input / Output
loadH5AD

Load an .h5ad file into AnnData.

1 params

Load 10X H5

Input / Output
load10xH5

Load 10X Genomics HDF5 (.h5) from Cell Ranger output.

2 params

Load 10X MTX

Input / Output
load10xMtx

Load 10X Genomics MTX directory (matrix.mtx + features + barcodes).

3 params

Load CSV / TSV

Input / Output
loadCSV

Load a CSV/TSV expression matrix (cells × genes).

4 params

Load Loom

Input / Output
loadLoom

Load a Loom file. Use Load Velocyto Loom for RNA velocity layers.

2 params

Load Text

Input / Output
loadText

Load a generic text expression matrix.

4 params

Load Velocyto Loom

Input / Output
loadVelocytoLoom

Load a velocyto .loom for RNA velocity (spliced/unspliced/ambiguous layers).

1 params

Load STARsolo Velocity

Input / Output
loadSTARVelocity

Load STARsolo Velocyto MTX directory (spliced/unspliced/ambiguous).

1 params

Load Transcripts

Spatial
loadTranscripts

Load single-molecule transcript locations (Xenium / MERFISH / seqFISH) into adata.uns["transcripts"].

7 params

Merge Data

Input / Output
mergeData

Concatenate multiple AnnData objects with per-input labels and live pre-merge preview.

6 params

Merge Cell Meta

Input / Output
mergeCellMeta

Attach external metadata CSV/TSV/Excel to adata.obs with auto-match suggestions and live match-rate preview.

8 params

Subset Data

Input / Output
subsetData

Filter cells or genes using multi-condition AND/OR builder with live preview.

4 params

Define Groups

Input / Output
defineGroups

Assign cells to custom categorical groups via multi-condition rules; same label across groups acts as OR.

4 params

Split Cell ID

Input / Output
splitCellId

Split cell IDs by delimiter into new obs columns (e.g. B_cac10_AAACCTGAG → type/patient/barcode).

3 params

Obs Inspector

Input / Output
obsInspector

Browse adata.obs and apply small obs edits (drop / rename / dtype convert) in one node. Dedicated UI: multi-select autocompletes, rename pair editor, inline obs preview table, per-column summary accordion (dtype, n_unique, n_missing, value_counts top N bar chart, sample uniques).

7 params

Save H5AD

Input / Output
saveH5AD

Save AnnData to .h5ad.

2 params

Export CSV

Input / Output
exportCSV

Export analysis results to CSV — 15 export types (markers, pathway, obs, var, lineage_drivers, fate_probabilities, cpdb, bulk_de, gsea, atac_*, dmp, dmr, transcripts, xenium).

8 params

Quality Control

Preprocessing
qualityControl

Filter cells/genes by QC metrics. Unified node (replaces qcMetrics + qcVisualization).

33 params

Normalize

Preprocessing
normalize

Normalize total counts per cell (scanpy normalize_total).

5 params

Log1p

Preprocessing
log1p

log(x+1) transformation. Run after Normalize, before HVG/PCA.

5 params

Highly Variable Genes

Preprocessing
highlyVariableGenes

Identify highly variable genes (HVGs) that drive biological variation.

10 params

Scale

Preprocessing
scale

Scale to unit variance and zero-center. Required before PCA. Auto-saves adata.raw.

4 params

Doublet Detection

Preprocessing
doubletDetection

Detect doublets using Scrublet. Run early in the pipeline.

6 params

PCA

Analysis
pca

Principal Component Analysis — required before Neighbors/UMAP/Harmony.

7 params

Neighbors

Analysis
neighbors

k-nearest neighbor graph on PCA space. Required for clustering and UMAP.

6 params

UMAP

Analysis
umap

UMAP 2D embedding for visualization. Local neighborhood structure preserved; global distances are NOT meaningful.

8 params

t-SNE

Analysis
tsne

t-SNE embedding (alternative to UMAP). Good for distinct clusters; slower than UMAP.

6 params

Clustering

Analysis
clustering

Leiden or Louvain community detection on the kNN graph, or K-Means with a fixed number of clusters on the embedding.

9 params

Edit Clusters

Analysis
editClusters

Rename or merge cluster labels for cell type annotation.

4 params

DEG Analysis

Analysis
findMarkers

Differential expression — ranks all genes per cluster (Wilcoxon by default). Replaces "Find Markers" naming.

12 params

Harmony

Analysis
harmony

Harmony batch correction — outputs to obsm["X_pca_harmony"]. Set use_rep="X_pca_harmony" in Neighbors after.

10 params

PAGA

Trajectory
paga

Partition-based Graph Abstraction — coarse-grained trajectory topology between clusters.

3 params

DPT

Trajectory
dpt

Diffusion Pseudotime — orders cells along a continuous trajectory (0 = root, 1 = differentiated).

6 params

Diffusion Map

Trajectory
diffusionMap

Diffusion map embedding — captures continuous transitions. Required before DPT.

1 params

Draw Graph

Trajectory
drawGraph

Force-directed graph layout (ForceAtlas2 / Fruchterman-Reingold).

4 params

RNA Velocity

Trajectory
rnaVelocity

Estimate RNA velocity from spliced/unspliced counts (scvelo).

6 params

Velocity Graph

Trajectory
velocityGraph

Compute velocity transition graph for stream/arrow plots.

3 params

Latent Time

Trajectory
latentTime

Latent time from dynamical RNA velocity. More accurate than DPT when velocity available.

3 params

Terminal States

Trajectory
terminalStates

Identify terminal/initial states from velocity transition matrix.

2 params

CellRank Kernel

CellRank
cellrankKernel

Compute cell-cell transition probabilities (Markov chain). Kernel: cytotrace / pseudotime / velocity / connectivity.

5 params

Cell Fate Analysis

CellRank
cellFate

GPCCA — identify terminal/initial macrostates and compute fate probabilities.

7 params

Lineage Drivers

CellRank
lineageDrivers

Identify genes driving differentiation toward each cell fate (correlation with fate probabilities).

5 params

CellRank Visualization

CellRank
cellrankVisualization

Plot fate analysis results (fate probs, macrostates, terminal/initial states, circular projection, coarse transition, lineage drivers).

4 params · 7 plot types

Gene Trends

CellRank
geneTrends

GAM-smoothed expression trends along differentiation lineages.

4 params · 2 plot types

Auto Annotation

Annotation
autoAnnotation

LLM-based cell type annotation (OpenAI / Anthropic / Gemini). No reference dataset needed.

10 params

Cell Mapper

Annotation
cellMapper

Reference-based label transfer via kNN mapping on joint PCA.

7 params

CellTypist Annotation

Annotation
celltypistAnnotation

Per-cell type annotation using CellTypist pretrained logistic-regression models — no LLM and no custom reference required.

6 params

Annotation Concordance

Annotation
annotationConcordance

Compare 2+ categorical annotation/cluster columns and visualise their agreement — a QC step to judge whether an automatic annotation can be trusted.

13 params · 2 plot types

Top DEG Gene List

Pathway
extractGeneList

Extract top N DEG genes per cluster as a deduplicated gene list (renamed from "Extract Gene List").

7 params

Pathway Enrichment

Pathway
pathwayEnrichment

GO/KEGG enrichment per cluster using gseapy + Enrichr REST API.

8 params

PROGENy Activity

Functional Activity
progenyActivity

Infer the activity of 14 signalling pathways from signed downstream expression footprints.

11 params

Hallmark Activity

Functional Activity
hallmarkActivity

Score 50 MSigDB Hallmark biological programs from the expression matrix.

10 params

CollecTRI TF Activity

Functional Activity
collectriActivity

Infer transcription-factor activity from curated, signed TF-target regulons.

10 params

CellPhoneDB

Cell-Cell Communication
cellPhoneDB

Cell-cell ligand-receptor interaction analysis. Modes: "run" (in-app) or "load" (read existing CLI output).

9 params

CellPhoneDB Plot

Cell-Cell Communication
cellPhoneDBViz

Visualize CellPhoneDB results — heatmap (interaction counts), dotplot (LR pairs for specific cell types), or chord (network).

9 params · 3 plot types

LIANA

Cell-Cell Communication
lianaCommunication

Consensus ligand-receptor scoring (rank_aggregate) combining CellPhoneDB, NATMI, Connectome, logFC and more into one ranking of interactions between cell groups.

5 params

LIANA Plot

Cell-Cell Communication
lianaVisualization

Dotplot of LIANA consensus ligand-receptor results — dot size = interaction specificity, colour = expression magnitude.

11 params · 1 plot types

Embedding Plot

Visualization
visualization

UMAP/t-SNE/PCA scatter colored by metadata or gene expression.

21 params

PCA Visualization

Visualization
pcaVisualization

PCA elbow (variance ratio), scatter, loadings, overview.

9 params · 4 plot types

Cluster Visualization

Visualization
clusterVisualization

Cluster composition, proportions, embedding overlay, dendrogram.

7 params · 5 plot types

Marker Visualization

Visualization
markerVisualization

Heatmap, dotplot, violin, stacked violin, matrixplot, tracksplot, volcano of marker genes.

20 params · 11 plot types

HVG Visualization

Visualization
hvgVisualization

Highly variable gene dispersion plot.

11 params

Doublet Visualization

Visualization
doubletVisualization

Histogram, scatter, embedding overlay of doublet detection results.

8 params · 3 plot types

Trajectory Visualization

Visualization
trajectoryVisualization

PAGA graph, DPT pseudotime, diffusion map, draw_graph plots.

11 params · 6 plot types

Velocity Visualization

Visualization
velocityVisualization

Stream, arrow, phase portrait, speed, coherence, latent time.

15 params · 8 plot types

Pathway Visualization

Visualization
pathwayVisualization

Enrichr GO/KEGG enrichment as barplot or dotplot.

6 params · 2 plot types

Add Coordinates

Spatial
addSpatialCoordinates

Add spatial X/Y from CSV/TSV directly to obsm["spatial"]. Has its own loader — no Load CSV needed.

7 params

Spatial Density QC

Spatial
spatialDensityQC

Filter low-density spatial regions (Xenium edges, bubbles, control probe noise) using a grid.

4 params

Spatial Grouping

Spatial
spatialGrouping

Lasso/box-select tissue regions and label them as obs categorical column. Replaces spatialInteractiveViewer.

4 params

Spatial Viewer

Spatial
spatialViewer

Read-only interactive Plotly WebGL scatter. Color by obs column or gene, select with lasso, box or polygon, highlight groups, inspect stats — all without modifying adata.

4 params

Spatial Neighbors

Spatial
spatialNeighbors

Spatial neighbor graph based on physical coordinates. Required for all spatial statistics.

8 params

Nhood Enrichment

Spatial
nhoodEnrichment

Test if cell types co-localize or avoid each other (squidpy nhood_enrichment).

3 params

Co-Occurrence

Spatial
coOccurrence

Spatial co-occurrence at multiple distances.

6 params

Spatial Autocorrelation

Spatial
spatialAutocorr

Moran's I, Geary's C, or sepal diffusion time — identifies spatially variable genes (SVGs).

7 params

Load Visium (SpaceRanger)

Spatial
loadVisium

Reads a whole 10x Visium SpaceRanger folder — counts, real coordinates, true scalefactors, and the H&E image.

6 params

Load Xenium

Spatial
loadXenium

Reads a 10x Xenium cell-feature matrix with its aligned micron centroids, without pulling in whole-slide morphology images.

4 params

Load Visium HD

Spatial
loadVisiumHD

Loads one chosen square-bin resolution from a Visium HD run, with a bin-count guard applied before anything is read into memory.

9 params

Load MERSCOPE

Spatial
loadMERSCOPE

Loads Vizgen MERSCOPE cell-by-gene counts with their metadata, micron coordinates, and optional coordinate transformation.

5 params

Load CosMx

Spatial
loadCosMx

Loads flat NanoString CosMx exports, using slide-wide global coordinates as the canonical spatial system.

10 params

Spatial Graph Statistics

Spatial
spatialGraphStats

Reports the observed contact matrix between clusters plus each cluster's network role on the spatial graph.

3 params

Spot Deconvolution (NNLS)

Spatial
spotDeconvolution

Estimates the cell-type mixture inside each spot with a transparent non-negative least-squares fit against a labelled reference.

9 params

Spatial Image Features

Spatial
spatialImageFeatures

Extracts per-spot intensity, histogram, and texture descriptors from the tissue image already attached to the data.

10 params

Spatial Hotspot

Spatial
spatialHotspot

Finds spatially autocorrelated genes and groups them into coordinated local-expression modules using Hotspot.

13 params

Spatial Ligand-Receptor

Spatial
spatialLigrecBivariate

Scores ligand-receptor pairs per spot against the spatial graph, mapping where signalling is co-located.

8 params

Spatial Domains (BANKSY)

Spatial
spatialDomains

Segments tissue into contiguous domains by blending each cell's expression with its physical neighbours.

10 params

Cellular Neighborhood

Spatial
cellularNeighborhood

Groups cells by the mix of cell types surrounding them, revealing recurring tissue microenvironments.

7 params

Ripley

Spatial
ripley

Ripley's L/F/G statistics — measures spatial clustering patterns.

9 params

Ligand-Receptor

Spatial
ligandReceptor

L-R interaction analysis using squidpy ligrec (CellPhoneDB-like permutations).

4 params

Spatial Visualization

Spatial
spatialVisualization

Spatial scatter and analysis overlays (nhood, co-occurrence, ripley, autocorr, ligrec).

31 params · 16 plot types

Load Count Matrix

Bulk RNA-seq
loadCountMatrix

Load a generic bulk count matrix (CSV/TSV/H5AD). Genes × samples typically — enable Transpose.

4 params

Load featureCounts

Bulk RNA-seq
loadFeatureCounts

featureCounts .txt or STAR ReadsPerGene.out.tab. Auto-handles header lines and STAR strand selection.

4 params

Load Abundance (Kallisto/Salmon)

Bulk RNA-seq
loadAbundance

Load Kallisto abundance.tsv or Salmon quant.sf. Format auto-detected. Single-file loader; merge per-sample with Merge Data.

7 params

Bulk QC

Bulk RNA-seq
bulkQC

Sample-level QC — library size, gene count, IQR-based outlier detection.

4 params

Bulk Normalize

Bulk RNA-seq
bulkNormalize

CPM / TMM / DESeq2 size-factor / VST. Raw counts always saved to layers["counts"].

4 params

Filter Low Expressed

Bulk RNA-seq
filterLowExpressed

Remove lowly expressed genes (e.g. CPM > 1 in ≥2 samples).

7 params

Differential Expression

Bulk RNA-seq
differentialExpression

PyDESeq2 differential expression between two conditions (t-test fallback).

8 params

GSEA / ORA

Bulk RNA-seq
gsea

Bulk pathway enrichment (gseapy) — preranked GSEA or ORA.

11 params

Bulk Visualization

Bulk RNA-seq
bulkVisualization

Volcano, MA, DEG heatmap, sample distance, library size.

11 params · 7 plot types

Load IDAT

Methylation
loadIDAT

Load Illumina methylation IDAT (450K / EPIC v1 / EPIC v2 / Mouse). EPIC v2 auto-routes to mepylome (methylprep ceiling).

8 params

Load Methyl Beta Matrix

Methylation
loadMethylBeta

Load pre-processed beta-value matrix (CSV/TSV/TXT). Used when raw IDAT is unavailable.

8 params

Methyl QC

Methylation
methylQC

Per-sample / per-probe call rates with a built-in QC plot. "label" or "filter" mode.

15 params

Methyl Normalize

Methylation
methylNormalize

NaN-aware between-array quantile normalization in beta space, or no-op. Raw-signal NOOB/SWAN preprocessing belongs in Load IDAT.

2 params

Methyl Filter

Methylation
methylFilter

Drop SNP-associated, sex chromosome, cross-reactive, low call rate probes. Mandatory before DMP.

8 params

DMP Analysis

Methylation
dmpAnalysis

Differentially Methylated Position — vectorized Welch's t-test or limma-style moderated t-test.

9 params

Multi-Group DM (3+ groups)

Methylation
methylMultiGroupDM

Multi-group (3+) differential methylation — omnibus moderated F-test (empirical-Bayes shrinkage, limma-style) plus a reference contrast per group. Pure numpy, not R limma.

7 params

DMR Analysis

Methylation
dmrAnalysis

Differentially Methylated Regions (Bumphunter-style) — groups adjacent same-direction DMPs within max_gap_bp.

6 params

DMP Feature Enrichment

Methylation
dmpFeatureEnrichment

Fisher enrichment of significant DMPs against local BED or cached ENCODE SCREEN cCRE classes, with BH FDR and a 95% CI forest plot.

22 params

Methyl Visualization

Methylation
methylVisualization

Genomic-coordinate Manhattan, capped/raw QQ and volcano, top/random/most-variable heatmap up to 10,000 probes, and direction-aware annotation distributions plus existing methylation plots.

29 params · 10 plot types

Methyl DMR Locus Plot

Methylation
methylDMRLocusPlot

Genome-browser-style locus plot for one DMR — per-sample beta + group means, DMR span shaded.

12 params

Methyl GOmeth

Methylation
methylGOmeth

CpG-bias-corrected gene-set enrichment for DMP results (gometh-style two-step).

15 params

Load ATAC MEX

ATAC-seq
loadATACMEX

Cell Ranger ATAC MEX directory (matrix.mtx + peaks.bed + barcodes.tsv).

2 params

Load Fragments

ATAC-seq
loadFragments

Build peak×cell matrix from 10X fragments.tsv.gz. Calls peaks if no BED provided.

8 params

Load Peak Matrix

ATAC-seq
loadPeakMatrix

Load pre-computed peak×cell matrix (CSV or H5AD).

3 params

ATAC QC

ATAC-seq
atacQC

Per-cell QC — total fragments, peaks, FRIP score.

4 params

Peak Calling

ATAC-seq
peakCalling

Call peaks with MACS3 (or top-N accessible regions fallback).

4 params

LSI

ATAC-seq
lsi

Latent Semantic Indexing (TF-IDF + randomized SVD). Standard ATAC dim-reduction.

4 params

Chrom Accessibility

ATAC-seq
chromAccessibility

Differential chromatin accessibility between two cell groups (t-test + FDR).

7 params

Motif Analysis

ATAC-seq
motifAnalysis

TF motif enrichment in differentially accessible peaks via JASPAR / pyjaspar.

6 params

ATAC Visualization

ATAC-seq
atacVisualization

FRIP bar, fragment size, peak accessibility heatmap, ATAC UMAP, differential volcano.

3 params · 6 plot types