pith. sign in

arxiv: 2606.30693 · v1 · pith:UBAZVJQXnew · submitted 2026-06-28 · 🧬 q-bio.GN

DiSTILL: A Hybrid Cloud-HPC Workflow System for Reproducible Spatial Transcriptomics Analysis

Pith reviewed 2026-07-01 06:22 UTC · model grok-4.3

classification 🧬 q-bio.GN
keywords spatial transcriptomicsworkflow systemreproducibilityhybrid cloud HPCSLURM scriptspipeline generatorexecution bundlesIBD analysis
0
0 comments X

The pith

DiSTILL generates run-specific execution bundles and SLURM scripts from cloud registries to make spatial transcriptomics analyses reproducible on hybrid HPC setups.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper presents DiSTILL as a system that unifies configuration, validation, and execution for spatial transcriptomics workflows that previously relied on fragmented scripts and notebooks. It does this by combining an API backend, web frontend, dataset and preset registry, and a generator that creates executable bundles and submission scripts. The approach matters for users who need to run large statistical models on HPC resources while maintaining auditability and consistency across local, SSH, and poller modes. The system is shown operating on an inflammatory bowel disease dataset that follows an existing analytical pipeline.

Core claim

DiSTILL is a hybrid cloud-HPC workflow system that uses an API backend built with FastAPI, a web frontend, a dataset and preset registry, and a Python pipeline generator to materialize run-specific execution bundles and SLURM submission scripts, supporting local, SSH-mediated, and pull-based poller execution modes for reproducible spatial transcriptomics analysis.

What carries the argument

The Python pipeline generator that materializes run-specific execution bundles and SLURM submission scripts from dataset and preset registries.

If this is right

  • Analyses gain queue-based orchestration and auditable artifacts without manual script editing.
  • HPC submission becomes possible in environments that restrict persistent API automation.
  • The same presets and datasets can be reused across multiple execution modes.
  • Workflows wrap existing pipelines into an application layer that handles configuration semantics.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The registry could support versioned sharing of analysis presets between separate research teams.
  • The bundle generation step might reduce errors when scaling from small test runs to full HPC jobs.
  • Similar hybrid designs could apply to other notebook-heavy bioinformatics pipelines that require HPC resources.

Load-bearing premise

User-supplied datasets must satisfy the schema assumptions of the wrapped analytical pipeline.

What would settle it

Submit a dataset that violates the pipeline schema and check whether the generated bundles produce consistent or invalid outputs.

Figures

Figures reproduced from arXiv: 2606.30693 by Kejun Huang, Maria Kapetanaki, Myles Joshua Toledo Tan, Nikhil Yerra, Panayiotis V. Benos, Parisa Rashidi, Vasco Gerardo Hinostroza Fuentes.

Figure 1
Figure 1. Figure 1: DiSTILL system architecture in the current deployment. The web frontend and API backend form a cloud-hosted [PITH_FULL_IMAGE:figures/full_fig_p003_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Execution sequence in pull-poller mode. The control [PITH_FULL_IMAGE:figures/full_fig_p004_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: Visualization of cellular niches and their cell type composition in FOV [PITH_FULL_IMAGE:figures/full_fig_p006_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: Niche enrichment comparisons across (a) HC, (b) UC, and (c) CD. [PITH_FULL_IMAGE:figures/full_fig_p006_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Confusion matrices for the (a) three-class and (b) two [PITH_FULL_IMAGE:figures/full_fig_p006_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Top 20 features ranked by PI for the three-class task. [PITH_FULL_IMAGE:figures/full_fig_p007_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: DiSTILL run-configuration user interface screenshot. [PITH_FULL_IMAGE:figures/full_fig_p009_7.png] view at source ↗
read the original abstract

Spatial transcriptomics workflows increasingly combine large annotated data objects, notebook-based analyses, and resource-intensive statistical models that must be executed on high-performance computing (HPC) systems. In practice, these workflows are often difficult to reproduce because configuration, validation, stage execution, and artifact handling are fragmented across $\textit{ad hoc}$ scripts and manually edited notebooks. We present $\textit{DiSTILL}$ (Disease Diagnosis from Spatial Transcriptomics via Interpretable Latent Learning), a hybrid cloud$-$HPC workflow system for reproducible spatial transcriptomics (ST) analysis. DiSTILL combines an application programming interface (API) backend built with $\texttt{FastAPI}$, a web frontend, a dataset and preset registry, and a Python pipeline generator that materializes run-specific execution bundles and $\texttt{SLURM}$ submission scripts. The system supports local, Secure Shell (SSH)-mediated, and pull-based poller execution modes, enabling HPC submission in environments where persistent API-initiated automation is restricted. We describe the system through the lens of an inflammatory bowel disease (IBD) ST workflow that operationalizes the analytical pipeline of Tan $\textit{et al.}$ into an auditable application layer. Accordingly, the contribution of this paper is a workflow systems contribution centered on reproducible execution, queue-based orchestration, configuration semantics, and deployment across a split cloud$-$HPC architecture. The broader application goal of DiSTILL is to support user-supplied datasets that satisfy the schema assumptions of the wrapped analytical pipeline.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

1 major / 0 minor

Summary. The manuscript presents DiSTILL, a hybrid cloud-HPC workflow system for reproducible spatial transcriptomics analysis. It integrates a FastAPI API backend, web frontend, dataset and preset registry, and Python pipeline generator that materializes run-specific execution bundles and SLURM submission scripts. The system supports local, SSH-mediated, and pull-based poller execution modes. It is illustrated via an IBD ST workflow that wraps the analytical pipeline of Tan et al., with the contribution framed as a workflow systems paper on reproducible execution, queue-based orchestration, configuration semantics, and split cloud-HPC deployment. The scope is limited to user-supplied datasets satisfying the wrapped pipeline's schema assumptions.

Significance. If implemented and shown to function as described, DiSTILL could reduce fragmentation in ST workflows by supplying an auditable layer for configuration, validation, stage execution, and artifact handling across cloud and HPC resources. The explicit scoping to schema-compliant datasets and the three execution modes are internally consistent with the reproducibility goals. However, the manuscript supplies no implementation details, validation results, benchmarks, or error-handling evidence, so the practical significance and reliability remain unevaluated.

major comments (1)
  1. [Abstract] Abstract: the central claim that DiSTILL constitutes a reproducible workflow system is unsupported by any implementation details, validation results, benchmarks, or error-handling evidence, leaving the reproducibility and deployment claims without demonstrated support.

Simulated Author's Rebuttal

1 responses · 0 unresolved

We thank the referee for the detailed review and constructive feedback. We address the single major comment below and outline planned revisions to strengthen the manuscript.

read point-by-point responses
  1. Referee: [Abstract] Abstract: the central claim that DiSTILL constitutes a reproducible workflow system is unsupported by any implementation details, validation results, benchmarks, or error-handling evidence, leaving the reproducibility and deployment claims without demonstrated support.

    Authors: We agree that the abstract and current manuscript text emphasize architectural claims without accompanying empirical validation or benchmarks. The contribution is framed as a workflow-systems description centered on configuration semantics, queue-based orchestration, and split cloud-HPC deployment rather than performance evaluation; the IBD pipeline serves only as an illustrative wrapper. To address the concern, we will revise the abstract to qualify the reproducibility claims as design-level guarantees and add a dedicated Implementation and Error Handling section that includes pseudocode for the pipeline generator, registry validation logic, and the three execution modes, plus a brief discussion of failure modes observed during development. We will also make the source repository publicly available with the revised submission. No runtime benchmarks are planned, as they fall outside the stated scope. revision: yes

Circularity Check

0 steps flagged

No significant circularity detected

full rationale

The paper is a descriptive systems contribution detailing the architecture of DiSTILL (FastAPI backend, web frontend, dataset registry, Python pipeline generator, and three execution modes) for wrapping an existing analytical pipeline. No equations, fitted parameters, predictions, or derivation chains appear in the text. The scoping statement that DiSTILL supports datasets satisfying the wrapped pipeline's schema assumptions is an explicit boundary condition rather than a hidden dependency. Self-citation to Tan et al. is present but functions only as an external reference to the wrapped pipeline and is not load-bearing for the reproducibility or deployment claims of the workflow layer itself. The argument is therefore self-contained as a software description with no reduction of outputs to inputs by construction.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 0 invented entities

The central claim rests on the domain assumption that user datasets will match the schema of the wrapped Tan et al. pipeline and that the described execution modes suffice for restricted HPC environments; no free parameters or invented entities are introduced.

axioms (1)
  • domain assumption User-supplied datasets satisfy the schema assumptions of the wrapped analytical pipeline.
    Explicitly stated as the broader application goal in the abstract.

pith-pipeline@v0.9.1-grok · 5840 in / 1241 out tokens · 32929 ms · 2026-07-01T06:22:38.817312+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

22 extracted references · 22 canonical work pages

  1. [1]

    Engineering spatial and molecular features from cellular niches to inform predictions of inflammatory bowel disease,

    M. J. T. Tan, M. Kapetanaki, and P. V . Benos, “Engineering spatial and molecular features from cellular niches to inform predictions of inflammatory bowel disease,” Sep. 2025, arXiv:2509.09923, revised Jan. 2026

  2. [2]

    Computational approaches and challenges in spatial transcriptomics,

    S. Fang, B. Chen, Y . Zhang, H. Sun, L. Liuet al., “Computational approaches and challenges in spatial transcriptomics,”Genomics, Pro- teomics & Bioinformatics, vol. 21, no. 1, pp. 24–47, 2023

  3. [3]

    Computational methods for alignment and inte- gration of spatially resolved transcriptomics data,

    Y . Liu and C. Yang, “Computational methods for alignment and inte- gration of spatially resolved transcriptomics data,”Computational and Structural Biotechnology Journal, vol. 23, pp. 1094–1105, 2024

  4. [4]

    Cell-type deconvolution methods for spatial transcriptomics,

    L. C. Gaspard-Boulinc, L. Gortana, T. Walter, E. Barillot, and F. M. G. Cavalli, “Cell-type deconvolution methods for spatial transcriptomics,” Nature Reviews Genetics, vol. 26, pp. 828–846, 2025

  5. [5]

    Practical computational reproducibility in the life sciences,

    B. Gr ¨uning, J. Chilton, J. K ¨oster, and R. Dale, “Practical computational reproducibility in the life sciences,”Cell Systems, vol. 6, no. 6, pp. 631–635, 2018

  6. [6]

    Provenance information for biomedical data and workflows: Scoping review,

    K. Gierend, F. Kr ¨uger, S. Genehr, F. Hartmann, F. Siegel, D. Waltemath, T. Ganslandt, and A. A. Zeleke, “Provenance information for biomedical data and workflows: Scoping review,”Journal of Medical Internet Research, vol. 26, p. e51297, 2024

  7. [7]

    Applying the fair principles to computational workflows,

    S. R. Wilkinson, M. Aloqalaa, K. Belhajjame, M. R. Crusoe, B. d. P. Kinoshita, L. Gadelha, D. Garijoet al., “Applying the fair principles to computational workflows,”Scientific Data, vol. 12, p. 328, 2025

  8. [8]

    SCANPY: large-scale single- cell gene expression data analysis,

    F. A. Wolf, P. Angerer, and F. J. Theis, “SCANPY: large-scale single- cell gene expression data analysis,”Genome Biology, vol. 19, no. 1, p. 15, 2018

  9. [9]

    The scverse project provides a computational ecosystem for single-cell omics data analysis,

    I. Virshup, S. Rybakov, F. J. Theis, P. Angerer, F. A. Wolfet al., “The scverse project provides a computational ecosystem for single-cell omics data analysis,”Nature Biotechnology, vol. 41, pp. 604–606, 2023

  10. [10]

    anndata: Access and store annotated data matrices,

    I. Virshup, S. Rybakov, F. J. Theis, P. Angerer, and F. A. Wolf, “anndata: Access and store annotated data matrices,”Journal of Open Source Software, vol. 9, no. 101, p. 4371, 2024

  11. [11]

    Cell2location maps fine-grained cell types in spatial transcriptomics,

    V . Kleshchevnikov, A. Shmatko, E. Dann, A. Aivazidis, H. W. King, T. Li, R. Elmentaite, A. Lomakin, V . Kedlian, A. Gayoso, M. S. Jain, J. S. Park, L. Ramona, L. Mazutis, F. A. Wolf, F. J. Theis, L. K. James, T. D. Hether, T. J. Stevens, K. Saeb-Parsy, O. A. Bayraktar, C. Yapp, and S. A. Teichmann, “Cell2location maps fine-grained cell types in spatial t...

  12. [12]

    Giotto: a toolbox for integrative analysis and visualization of spatial expression data,

    R. Dries, Q. Zhu, R. Dong, C.-H. L. Eng, H. Li, K. Liu, Y . Fu, T. Zhao, A. Sarkar, F. Bao, R. E. George, E. Pierson, L. Cai, and G.-C. Yuan, “Giotto: a toolbox for integrative analysis and visualization of spatial expression data,”Genome Biology, vol. 22, p. 78, 2021

  13. [13]

    Squidpy: a scalable framework for spatial omics analysis,

    G. Palla, H. Spitzer, M. Klein, D. Fischer, A. C. Schaar, L. B. Kuem- merle, S. Rybakov, I. L. Ibarra, O. Holmberg, I. Virshup, M. Lotfollahi, S. Richter, F. J. Theis, P. V . Kharchenko, M. Hemberg, D. Pe’er, and F. A. Wolf, “Squidpy: a scalable framework for spatial omics analysis,” Nature Methods, vol. 19, pp. 171–178, 2022

  14. [14]

    Information-theoretic methods in spatial transcriptomics,

    V . G. Hinostroza Fuentes, M. J. T. Tan, M. Kapetanaki, P. Rashidi, K. Huang, and P. V . Benos, “Information-theoretic methods in spatial transcriptomics,” Feb. 2026, techRxiv preprint, doi:10.36227/techrxiv.177155947.75111980/v1

  15. [15]

    Snakemake—a scalable bioinformatics workflow engine,

    J. K ¨oster and S. Rahmann, “Snakemake—a scalable bioinformatics workflow engine,”Bioinformatics, vol. 28, no. 19, pp. 2520–2522, 2012

  16. [16]

    Nextflow enables reproducible computational work- flows,

    P. Di Tommaso, M. Chatzou, E. W. Floden, P. P. Barja, E. Palumbo, and C. Notredame, “Nextflow enables reproducible computational work- flows,”Nature Biotechnology, vol. 35, no. 4, pp. 316–319, 2017

  17. [17]

    The galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2018 update,

    E. Afganet al., “The galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2018 update,”Nucleic Acids Research, vol. 46, no. W1, pp. W537–W544, 2018

  18. [18]

    Panpipes: a pipeline for multiomic single-cell and spatial transcriptomic data analysis,

    F. Curionet al., “Panpipes: a pipeline for multiomic single-cell and spatial transcriptomic data analysis,”Genome Biology, vol. 25, p. 181, 2024

  19. [19]

    Spatialone: end-to-end analysis of visium data at scale,

    M. Kamelet al., “Spatialone: end-to-end analysis of visium data at scale,”Bioinformatics, vol. 40, no. 9, p. btae509, 2024

  20. [20]

    SLURM: Simple linux utility for resource management,

    A. B. Yoo, M. A. Jette, and M. Grondona, “SLURM: Simple linux utility for resource management,” inJob Scheduling Strategies for Parallel Processing, ser. Lecture Notes in Computer Science, 2003, vol. 2862, pp. 44–60

  21. [21]

    T. C. Lovelace, M. Dudek, J. Fiore, and P. V . Benos,rCausalMGM: Scalable Causal Discovery and Model Selection on Mixed Datasets with ’rCausalMGM’, 2026, r package version 1.0. [Online]. Available: https://CRAN.R-project.org/package=rCausalMGM

  22. [22]

    A unified approach to interpreting model predictions,

    S. M. Lundberg and S.-I. Lee, “A unified approach to interpreting model predictions,” inAdvances in Neural Information Processing Systems, 2017