Quick start
SPAdes is an assembler for second-generation sequencing data (Illumina or IonTorrent). PacBio and Nanopore reads are supported only as supplementary data. SPAdes can assemble genomes, metagenomes, transcriptomes, viral genomes etc.
-
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
- converntional bacterial data; -
--sc
- single-cell bacterial data; -
--meta
- metagenome assembly; -
--plasmid
/--metaplasmid
- plasmid discovery in conventional 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; -
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.