Vol. 01 · No. 1 · Beta Edition
Node reference

Nodes by modality.

The app’s Node Library is modality-first: a new workflow tab asks “What are you analyzing?”, and the library then shows only the nodes that belong to that analysis, grouped into pipeline stages from loader to plot. Shared steps — Quality Control, Merge Cell Meta, Export CSV — appear in more than one view. Typing in the search box searches every node regardless of the chosen modality, and All nodes restores the classic category layout.

01

Single-cell RNA-seq

Drop-seq, 10x, Smart-seq — anything with genes × cells.

66 nodes8 loaders9 stagesSolution page ↗

Stage 01

Load Data

Stage 02

QC & Preprocessing

Stage 03

Dimensionality Reduction & Integration

  • PCApca

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

  • Harmonyharmony

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

  • Neighborsneighbors

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

  • UMAPumap

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

  • t-SNEtsne

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

Stage 04

Clustering & Annotation

Stage 05

DEG & Pathways

Stage 06

Cell–Cell Communication

  • CellPhoneDBcellPhoneDB

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

  • LIANAlianaCommunication

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

Stage 07

Trajectory & Velocity

collapsed by default

Stage 08

Plots

Stage 09

Utilities & Export

collapsed by default

  • Merge DatamergeData

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

  • Merge Cell MetamergeCellMeta

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

  • Subset DatasubsetData

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

  • Define GroupsdefineGroups

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

  • Split Cell IDsplitCellId

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

  • Obs InspectorobsInspector

    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).

  • Save H5ADsaveH5AD

    Save AnnData to .h5ad.

  • Export CSVexportCSV

    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).

02

Spatial transcriptomics

Visium, MERFISH, Xenium — single-cell data that also has spatial coordinates per cell.

50 nodes10 loaders10 stagesSolution page ↗

Stage 01

Load Data

Stage 02

QC & Preprocessing

Stage 03

Clustering & Embedding

  • PCApca

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

  • Harmonyharmony

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

  • Neighborsneighbors

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

  • UMAPumap

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

  • Clusteringclustering

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

  • Edit ClusterseditClusters

    Rename or merge cluster labels for cell type annotation.

Stage 04

Cell Type Annotation

collapsed by default

Stage 05

Interactive Viewer

  • Spatial ViewerspatialViewer

    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.

  • Spatial GroupingspatialGrouping

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

Stage 06

Neighborhood & Interaction

Stage 07

Tissue Structure

Stage 08

Spatial Statistics

Stage 09

Plots

Stage 10

Utilities & Export

collapsed by default

  • Merge Cell MetamergeCellMeta

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

  • Subset DatasubsetData

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

  • Define GroupsdefineGroups

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

  • Split Cell IDsplitCellId

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

  • Obs InspectorobsInspector

    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).

  • Save H5ADsaveH5AD

    Save AnnData to .h5ad.

  • Export CSVexportCSV

    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).

03

Bulk RNA-seq

Count matrices, featureCounts, kallisto / salmon abundance — samples × genes.

19 nodes4 loaders8 stagesSolution page ↗

Stage 01

Load Data

Stage 02

Sample Sheet & Groups

  • Merge Cell MetamergeCellMeta

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

  • Define GroupsdefineGroups

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

Stage 03

QC & Filtering

Stage 04

Normalization

Stage 05

Differential Expression

Stage 06

Pathways & Activity

Stage 07

Plots

Stage 08

Utilities & Export

collapsed by default

  • Subset DatasubsetData

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

  • Obs InspectorobsInspector

    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).

  • Save H5ADsaveH5AD

    Save AnnData to .h5ad.

  • Export CSVexportCSV

    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).

04

DNA methylation (Illumina array)

450K / EPIC / EPIC v2 IDAT files or a pre-processed beta matrix.

19 nodes3 loaders8 stagesSolution page ↗

Stage 01

Load Data

Stage 02

Sample Sheet & Groups

  • Merge Cell MetamergeCellMeta

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

  • Define GroupsdefineGroups

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

Stage 03

QC & Filtering

  • Methyl QCmethylQC

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

  • Methyl FiltermethylFilter

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

Stage 04

Normalization

  • Methyl NormalizemethylNormalize

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

Stage 05

Differential Methylation

  • DMP AnalysisdmpAnalysis

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

  • Multi-Group DM (3+ groups)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.

  • DMR AnalysisdmrAnalysis

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

Stage 06

Enrichment

Stage 07

Plots

Stage 08

Utilities & Export

collapsed by default

  • Subset DatasubsetData

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

  • Obs InspectorobsInspector

    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).

  • Save H5ADsaveH5AD

    Save AnnData to .h5ad.

  • Export CSVexportCSV

    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).

05

ATAC-seq (chromatin accessibility)

scATAC-seq peak matrices and Cell Ranger ATAC output.

17 nodes4 loaders6 stagesSolution page ↗

Stage 01

Load Data

Stage 02

QC & Peaks

Stage 03

Dimensionality Reduction & Clustering

  • LSIlsi

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

  • Neighborsneighbors

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

  • UMAPumap

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

  • Clusteringclustering

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

Stage 04

Differential & Motifs

Stage 05

Plots

Stage 06

Utilities & Export

collapsed by default

  • Subset DatasubsetData

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

  • Obs InspectorobsInspector

    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).

  • Save H5ADsaveH5AD

    Save AnnData to .h5ad.

  • Export CSVexportCSV

    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).

Where the categories went

The 119 nodes are still filed under their technical categories — that is how the All nodes index and the per-category reference pages are organised, and every node link above lands on its category page. The modality views are the same nodes arranged in the order you would actually connect them.