workflow
cli.workflow
tvbo workflow — emit Slurm / Snakemake / Nextflow artefacts from a Study.
Attributes
| Name | Description |
|---|---|
| app |
Functions
| Name | Description |
|---|---|
| backends | List execution backends and their ontology-derived capabilities (continuous/spiking/jit/etc.). |
| nextflow | Emit a self-contained Nextflow kit (main.nf + scripts + frozen spec). |
| plan_cmd | Show the resolved workflow plan for spec without emitting any artefacts. |
| slurm | Emit a self-contained sbatch kit (run.sbatch + scripts + frozen spec). |
| snakemake | Emit a self-contained Snakemake kit (Snakefile + scripts + frozen spec). |
backends
cli.workflow.backends(json=typer.Option(False, '--json'))List execution backends and their ontology-derived capabilities (continuous/spiking/jit/etc.).
nextflow
cli.workflow.nextflow(
spec=typer.Argument(...),
backend=typer.Option('tvboptim', '--backend', '-b'),
experiment=typer.Option(None, '--experiment'),
output=typer.Option(None, '-o', '--output', help='Output directory.'),
override=typer.Option([], '--set'),
stdout=typer.Option(False, '--stdout', help='Print artefact only; do not write a kit.'),
)Emit a self-contained Nextflow kit (main.nf + scripts + frozen spec).
plan_cmd
cli.workflow.plan_cmd(
spec=typer.Argument(..., help='Path, CURIE, or DB name (Study or Experiment).'),
backend=typer.Option('tvboptim', '--backend', '-b'),
engine=typer.Option('local', '--engine', '-e'),
experiment=typer.Option(None, '--experiment'),
override=typer.Option([], '--set', help='Override a workflow spec key, e.g. ``--set slurm.account=foo`` (repeatable).'),
json=typer.Option(False, '--json'),
)Show the resolved workflow plan for spec without emitting any artefacts.
Reports the chosen study/experiment, backend, engine, vectorized vs workflow-fanned axes, total cell count, chunking, and applied overrides.
slurm
cli.workflow.slurm(
spec=typer.Argument(...),
backend=typer.Option('tvboptim', '--backend', '-b'),
experiment=typer.Option(None, '--experiment'),
output=typer.Option(None, '-o', '--output', help='Output directory.'),
override=typer.Option([], '--set'),
stdout=typer.Option(False, '--stdout', help='Print artefact only; do not write a kit.'),
)Emit a self-contained sbatch kit (run.sbatch + scripts + frozen spec).
snakemake
cli.workflow.snakemake(
spec=typer.Argument(...),
backend=typer.Option('tvboptim', '--backend', '-b'),
experiment=typer.Option(None, '--experiment'),
output=typer.Option(None, '-o', '--output', help='Output directory.'),
override=typer.Option([], '--set'),
stdout=typer.Option(False, '--stdout', help='Print artefact only; do not write a kit.'),
)Emit a self-contained Snakemake kit (Snakefile + scripts + frozen spec).