Skip to main content

CBIcall

CBIcall

Configuration-driven framework for reproducible cohort-scale variant calling

CBIcall (CNAG Biomedical Informatics framework for variant calling) is a configuration-driven framework for reproducible variant calling in large sequencing cohorts.

In one sentence

CBIcall validates a parameters YAML file against approved workflow and resource contracts, creates a deterministic run directory, and records structured reports for audit and run comparison.

Execution Contract

CBIcall separates routine user input from framework-managed implementation and resource definitions.

Contract layerPurpose
Parameters YAMLUser analysis intent: inputs, pipeline, mode, genome, backend, and runtime options.
Workflow registryApproved workflow implementations and backend-specific entrypoints.
Resource catalogExternal references, tool/resource bundles, compatibility rules, and resource identity.

This separation is the basis for validation, provenance capture, and repeatable run comparison across computing environments.

What CBIcall Does

CBIcall does not re-implement alignment or variant-calling algorithms; those steps remain in curated workflows built from established tools such as BWA, GATK, MToolBox, Snakemake, Nextflow, Cromwell, and selected nf-core pipelines.

  • validates the parameters YAML and compatibility contract before launch
  • resolves Bash, Snakemake, Nextflow, or Cromwell workflow backends
  • checks the selected workflow against the resource catalog when resources are required
  • records logs, run reports, workflow fingerprints, resource identity, output inventories, normalized VCF hashes, and run comparisons when available

Pipelines and Backends

CBIcall separates the analysis pipeline from the workflow backend that executes it.

LayerCurrent scope
Out-of-box analysis pipelinesWES, WGS, and mtDNA variant calling
Workflow backendsBash, Snakemake, Nextflow, and Cromwell
External workflowsRegistered nf-core workflows launched through the Nextflow backend

The native CBIcall WES/WGS/mtDNA workflows use the CBIcall-provided resource bundle. Registered nf-core workflows can be validated and launched without that bundle; Nextflow/nf-core manages the external workflow's own test data, containers, and references.

Use Included Pipelines for the shipped analyses and Native Backends for the supported workflow backends.

Installation at a Glance

Use caseMethod
Local workstation or serverDocker or From Source
HPC clusterApptainer / Singularity or site modules
Cloud reproducibility checkGoogle Cloud source install
Development or debuggingFrom Source

Where to Go Next

GoalPage
Try nf-core without the CBIcall bundleQuickstart
Run the native shipped test dataQuickstart
Run WES/WGS dataWES Example
Run mtDNA analysismtDNA Example
See included pipelinesIncluded Pipelines
Understand workflow backendsNative Backends
Understand output filesOutputs
See the system designArchitecture