Configuration Guide¶
This page explains the main fields in the SpaceTracer config YAML and provides a minimal template you can copy.
For full parameter-by-parameter interpretation, see Config Reference.
Minimal runnable template¶
Save as config.yaml and replace all placeholder paths.
genome: "hg38"
sequence_type: "visium"
input_details:
bam_file: "/absolute/path/to/possorted_genome_bam.bam"
tissue_position: "/absolute/path/to/tissue_positions_list.csv"
barcode_key: "CB"
resource_details:
genome_fasta: "/absolute/path/to/genome.fa"
gnomad_path: "/absolute/path/to/gnomad"
mappability_path: "/absolute/path/to/mappability"
gene_bed: "/absolute/path/to/gene_region.bed"
dbsnp_vcf_file: "/absolute/path/to/dbSNP.vcf"
imprinted_bed: "/absolute/path/to/imprinted_gene_region.bed"
editing_bed: "/absolute/path/to/editing.bed"
PON_file: "/absolute/path/to/PON.txt"
reference_error_profile: "/absolute/path/to/reference_error_profile.txt"
run:
threads: 8
memory: "32G"
skip_validation: false
output_dir: "/absolute/path/to/output"
steps:
cluster:
cluster_file: null
cell_number: 0
Key sections¶
input_details¶
bam_file: aligned BAM filetissue_position: required for Visium modebarcode_key: BAM tag used as barcode key (usuallyCBfor Visium)
resource_details¶
All resource paths are validated at startup. Missing files will stop the run immediately.
run¶
threads: CPU threads used by the pipelinememory: memory limit string parsed as<integer>G(for example32G)skip_validation: disable output validation checks (use carefully)
runtime¶
max_parallel: controls parallel execution width for independent DAG layers.
steps¶
cluster.cluster_file: if provided and exists, SpaceTracer uses this cluster file directlycell_number: can be a fixed integer or a file path
If cluster_file is not provided and sequence_type is visium, SpaceTracer can compute clusters internally.
Model settings for mutation prediction:
model_dir: directory containing trained models (for exampleSpaceTracer_new_github/models)model_name: model identifier (for examplespatial_free_modelorspatial_feature_preserved_model)
For full step-level parameter details, see:
- Step Reference Overview
- Single-Step Debug Cookbook
- cluster
- bam_processing
- mpileup
- umi_combine
- cell_num
- prior
- genotyping
- spatial_feature
- mappability_feature
- read_feature
- RNA_feature
- feature_filtration / merge_feature
- phasing
- mutation_prediction
Override behavior and path shortcuts¶
SpaceTracer supports directory-level shortcuts:
spaceranger_dir: auto-resolves BAM and Visium tissue positionsresource_dir: auto-resolves expected resource file names in one directory
You can still override any specific file in input_details or resource_details.
Active step names for CLI control¶
Use these names with --start-from, --stop-at, and --only-steps:
cluster, bam_processing, mpileup, umi_combine, cell_num, prior, genotyping, spatial_feature, mappability_feature, read_feature, RNA_feature, phasing, merge_feature, mutation_prediction