Getting Started¶
Prerequisites¶
Pixi¶
3t-seq uses Pixi to install and manage all software dependencies. Without it you would need to manually install and version-lock Snakemake, conda/mamba, STAR, Trimmomatic, featureCounts, DESeq2, samtools, deeptools, and a dozen other tools — and ensure they all agree on Python and R versions. Pixi replaces that entire process with a single command.
Install it once on your machine (Linux / macOS):
Or follow the official instructions.
Git LFS¶
3t-seq uses Git Large File Storage (LFS) to store the integration test data (chr19-subset FASTQs and reference files). Without git-lfs those files are downloaded as small pointer stubs, not real data. The setup step will then fail, and the test run will silently process empty inputs.
Install it before cloning:
Then activate it globally (once per machine):
Installation¶
-
Clone the repository:
-
Pull the LFS assets and install all dependencies:
Your First Run¶
Run the integration test to verify the installation:
This processes a 4-sample chr19 subset of the GSE130735 mouse lung dataset (WT vs KO, paired-end) and checks that all pipeline stages complete successfully. Expected runtime: ~10–20 minutes on a laptop.
Step-by-step walkthrough
The Tutorial walks through this exact test run in detail — explaining every config option, sample sheet column, and output file.
Apple Silicon & macOS notes¶
3t-seq supports macOS including Apple Silicon (M1/M2/M3). A few things to be aware of:
- GNU coreutils shims: macOS ships BSD versions of
ln,sed, etc. that differ from the Linux versions bioinformatics tools expect. When you run the pipeline via Pixi a setup script creates shims in.pixi/macos-shims. Installcoreutilsvia Homebrew so the shims have something to point to: