Troubleshooting¶
Install Problems¶
Python version errors¶
QuantNado currently supports Python 3.12 and 3.13.
If you are on 3.14+, create a 3.12 or 3.13 environment and reinstall.
Import errors¶
If that fails:
Or from source:
Dataset Creation Problems¶
BAM index missing¶
QuantNado expects indexed BAM files.
Metadata validation errors¶
Check that your metadata file has:
sampleassay
And the assay-specific input columns required for each row:
bamfor BAM-based assaysbamandmethylforMETHvcfforSNP
Output already exists¶
If the target store already exists and you want to replace it:
quantnado dataset create \
--sample ATAC_1 \
--assay ATAC \
--bamfile /data/ATAC_1.bam \
--output-dir dataset \
--overwrite
Chromosome naming mismatches¶
If your intervals, annotation, and data use different contig naming styles such as chr21 vs 21, reduction and extraction may appear empty. Make sure BED/GTF inputs and the underlying stores use matching chromosome names.
Open / Analysis Problems¶
Opening a dataset fails¶
Confirm you are pointing at either:
- a directory containing per-sample
.zarrstores, or - a combined
.zarrwritten byQuantNado.combine(...)
Empty assay selection¶
If assay="RNA" or similar returns no samples, inspect:
Remember:
assayis the biological typemodalityis the array key
No data for a requested modality¶
Inspect available array keys first:
Then pass a valid key such as coverage, rna_fwd, chip_h3k27ac, or methyl_pct.
Peak Calling Problems¶
No peaks are called¶
Start by loosening thresholds or checking the chosen assay key:
quantnado call-peaks \
--zarr dataset/combined.zarr \
--method quantile \
--assay ATAC \
--quantile 0.95 \
--output-dir peaks
Also verify that the selected store actually contains the requested assay key.
lanceotron is unavailable¶
Install the optional dependency set:
Performance Problems¶
Dataset creation is slow¶
Things to check:
- BAM size and sequencing depth
- filesystem performance
- whether chunk sizing or compression needs tuning for your environment
Useful flags:
quantnado dataset create \
--sample ATAC_1 \
--assay ATAC \
--bamfile /data/ATAC_1.bam \
--output-dir dataset \
--construction-compression fast \
--chunk-len 131072
Memory pressure during analysis¶
Most of the API is xarray/dask-backed. Prefer selecting smaller regions, restricting assays or samples, and working chromosome-by-chromosome when exploring large datasets.
Still Stuck?¶
- Check Usage Guide
- Check CLI Reference
- Check API Reference
- Open an issue at GitHub