Getting StartedIntroduction

Introduction

BioNodulo turns bioinformatics pipelines into visual graphs. Rather than stitching together shell scripts, Snakemake rules, or Nextflow processes by hand, you drag nodes onto a canvas, connect them with edges, set parameters in a panel, and press Run.

The mental model

A BioNodulo workflow is a directed acyclic graph (DAG):

  • Nodes wrap a single bioinformatics tool or operation (e.g. FastQC, BWA-MEM, GATK HaplotypeCaller). Each node declares typed input and output ports and a set of parameters.
  • Edges carry typed data from an output port of one node to an input port of another. The editor refuses connections between incompatible types — you cannot feed a BAM file into a node expecting a FASTQ.
  • A run is one execution of the graph. The engine resolves the topological order, schedules each node, streams logs and progress, and stores outputs.
[FASTQ Input] → [FastQC] → [MultiQC report]

       └──────→ [BWA-MEM] → [Sort/Index] → [GATK HaplotypeCaller] → [VCF Output]

What BioNodulo is good at

  • Genomics & variant calling — WGS/WES alignment and variant pipelines.
  • RNA-seq & single-cell — quantification, QC, clustering with Scanpy.
  • Assembly — de novo genome and transcriptome assembly.
  • Long-running, memory-hungry jobs — the cloud runtime is built around Temporal-style checkpointing so multi-hour and multi-day jobs survive interruptions.

Desktop vs. Cloud

Desktop (free, GPL-3)Cloud Platform
CostFreeFree to build; credits to execute
ComputeYour local machineUp to 4 TB RAM instances
Max runtimeYour hardware’s limitUp to 7 days (Enterprise)
CollaborationSingle userTeam workspaces, sharing
AI paper (DOI) analysisIncluded from Starter tier
Reproducible storageLocal filesystemVersioned object storage

You can move freely between the two: workflows are portable JSON, so a graph you prototype on the desktop runs unchanged in the cloud.

Next steps