Quick start
SPAdes assembler supports:
- Assembly of second-generation sequencing data (Illumina or IonTorrent);
- PacBio and Nanopore reads that are used as supplementary data only.
SPAdes allows to assemble genomes, metagenomes, transcriptomes, viral genomes etc.
Current SPAdes version: 4.0.0.
-
Download SPAdes binaries for Linux or MacOS. You can also compile SPAdes from source (requires g++ 9.0+, cmake 3.16+, zlib and libbz2). SPAdes requires only Python 3.8+ to be installed.
-
Test your SPAdes installation by running
Useful one-liners
-
A single paired-end library (separate files, gzipped):
-
A single paired-end library (interlaced reads):
-
Two paired-end libraries (separate files):
-
A paired-end library coupled with long PacBio reads:
-
Assemble a uniformly covered isolate bacterial genome :
-
Assemble a metagenome:
-
Assemble a transcriptome:
-
Assemble an RNA viral genome:
Available assembly modes
-
--isolate
- isolate (standard) bacterial data; -
--sc
- single-cell bacterial data; -
--meta
- metagenome assembly; -
--plasmid
/--metaplasmid
- plasmid discovery in standard bacterial / metagenomic data; -
--metaviral
- viral assembly from metagenomic data; -
--rna
- transcriptome assembly (RNA-Seq); -
--rnaviral
- assembling viral RNA-Seq data; -
--bio
- assembly of non-ribosomal and polyketide gene clusters; -
--corona
- coronaviridae genome assembly; -
--sewage
- wastewater samples analysis.
Standalone SPAdes tools
-
spades-kmercount
- k-mer counting; -
spades-read-filter
- read filtering using k-mer coverage; -
spades-kmer-estimating
- estimating number of unique k-mers; -
spades-gbuilder
- assembly graph construction; -
spades-gsimplifier
- assembly graph simplification; -
spades-gfa-split
- splitting assembly graph into components; -
spalgner
- alignment of long reads to assembly graph; -
spades-gmapper
- specific alignment of long reads to assembly graph used in hybrid assembly pipeline; -
binspreader
- refinement of metagenome-assembled genomes; -
pathracer
- alignment of profile HMMs to assembly graph.