Frequently asked questions
This page collects common RAFT questions about setup, manifests, projects, and workflow execution. If you are diagnosing a failure or unexpected behavior, start with Troubleshooting.
What is RAFT?
RAFT (Reproducible Analyses Framework and Tools) is a workflow manager for building, running, packaging, and reviewing bioinformatics projects in a consistent way. It helps organize inputs, references, workflow code, logs, and outputs under a reproducible project structure.
What directory should I run RAFT from?
Run workspace-level RAFT commands from the workspace root, the directory that
contains .raft.cfg.
If you are unsure where that is, check the path you used for:
$ raft setup --default
If a command says RAFT cannot find .raft.cfg, change back to the workspace
root and rerun it there.
Do I need a manifest before I create a project?
Not always. For many workflow runs, --manifest is optional during initial
setup. If you omit it, RAFT can open the manifest generator so you can create
one interactively.
For example:
$ raft run \
--project-id my-project \
--workflow lens \
--version v1.9-dev \
--setup-only
If you prefer command-line creation, generate a starter TSV with:
$ raft manifest-template --output my_manifest.tsv
What does --setup-only do?
--setup-only prepares the project but does not launch Nextflow. Depending
on the workflow, it may:
create the project directory structure
fetch workflow configuration and modules
load metadata and references
generate or save manifest/config files
Use it when you want to inspect or edit the generated project before running:
$ raft project-status --project-id my-project
$ raft run --project-id my-project
How do I rerun an existing project?
Use the project ID:
$ raft run --project-id my-project
If the project has already run before, RAFT and Nextflow will attempt to resume work unless you disable resume behavior explicitly.
How do I see what happened in a project?
Start with the project summary:
$ raft project-status --project-id my-project
That is the safest first command for inspection because it is read-only and surfaces workflow context, manifest details, trace/report locations, and next steps.
Where are my workflow outputs?
RAFT projects usually store outputs under:
projects/<PROJECT_ID>/outputs/projects/<PROJECT_ID>/outputs/reports/for Nextflow reports and tracesprojects/<PROJECT_ID>/logs/for execution logs
The exact workflow-specific files depend on the workflow you ran. See Accessing and reviewing outputs for the general layout.
Can I run RAFT without a default Nextflow profile?
Yes, but only with caveats. RAFT can continue with conservative local resource
caps when it does not detect a standard/default profile in
~/.nextflow/config.
For a real cluster or production run, pass a profile explicitly:
$ raft run --project-id my-project --profile slurm
How do I update references for an off-the-shelf workflow?
For OTS workflows, use:
$ raft download-refs --workflow lens --version v1.9-dev --species human
This populates the shared references area for that workflow. If you are using a
bucket-backed run with --references-bucket, make sure the required staged
reference outputs are also present in that bucket before launching the run.
How do I open the report viewer?
For an existing project:
$ raft generate-reports --project-id my-project
You can also launch the viewer without preloading project files:
$ raft generate-reports --project-id my-project --no-load