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.2.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.