kallisto | bustools

kallisto, bustools, and kb-python are free, open-source tools used together to perform fast, lightweight RNA-seq quantification and preprocessing. These tools support the analysis of both bulk and single-cell RNA-seq data.

kallisto performs pseudoalignment, a method that assigns reads to transcripts without fully aligning them. This enables extremely fast and accurate transcript quantification.

bustools processes barcode and UMI information and provides utilities for manipulating BUS—a compact representation of barcodes, UMIs, and transcript equivalence classes.

kb-python offers high-level workflows that automate common tasks using kallisto and bustools, including reference generation and the processing of both bulk and single-cell RNA-seq experiments. It automatically handles downloading and formatting reference transcriptomes, manages file organization, and ensures that kallisto and bustools are invoked with consistent parameters.

You may run kallisto and bustools directly, or use kb-python to streamline complete workflows. Many users benefit from the convenience and reproducibility provided by kb-python, especially for multi-step analyses.

Note

This is unofficial documentation that is under active development.

seqspec:

Advanced installation:

Advanced bustools: