# SPAdes 3.15.3 ## SPAdes – St. Petersburg genome assembler SPAdes is an assembly toolkit containing various assembly pipelines Location and version: ```console $ which spades.py /local/cluster/SPAdes/bin/spades.py $ spades.py --version SPAdes genome assembler v3.15.3 ``` help message: ```console $ spades.py --help SPAdes genome assembler v3.15.3 Usage: spades.py [options] -o Basic options: -o directory to store all the resulting files (required) --isolate this flag is highly recommended for high-coverage isolate and multi-cell data --sc this flag is required for MDA (single-cell) data --meta this flag is required for metagenomic data --bio this flag is required for biosyntheticSPAdes mode --corona this flag is required for coronaSPAdes mode --rna this flag is required for RNA-Seq data --plasmid runs plasmidSPAdes pipeline for plasmid detection --metaviral runs metaviralSPAdes pipeline for virus detection --metaplasmid runs metaplasmidSPAdes pipeline for plasmid detection in metagenomic datasets (equivalent for --meta --plasmid) --rnaviral this flag enables virus assembly module from RNA-Seqdata --iontorrent this flag is required for IonTorrent data --test runs SPAdes on toy dataset -h, --help prints this usage message -v, --version prints version Input data: --12 file with interlaced forward and reverse paired-end reads -1 file with forward paired-end reads -2 file with reverse paired-end reads -s file with unpaired reads --merged file with merged forward and reverse paired-end reads --pe-12 <#> file with interlaced reads for paired-end library number <#>. Older deprecated syntax is -pe<#>-12 --pe-1 <#> file with forward reads for paired-end library number <#>. Older deprecated syntax is -pe<#>-1 --pe-2 <#> file with reverse reads for paired-end library number <#>. Older deprecated syntax is -pe<#>-2 --pe-s <#> file with unpaired reads for paired-end library number <#>. Older deprecated syntax is -pe<#>-s --pe-m <#> file with merged reads for paired-end library number<#>. Older deprecated syntax is -pe<#>-m --pe-or <#> orientation of reads for paired-end library number <#> ( = fr, rf, ff). Older deprecated syntax is -pe<#>- --s <#> file with unpaired reads for single reads library number <#>. Older deprecated syntax is --s<#> --mp-12 <#> file with interlaced reads for mate-pair library number <#>. Older deprecated syntax is -mp<#>-12 --mp-1 <#> file with forward reads for mate-pair library number<#>. Older deprecated syntax is -mp<#>-1 --mp-2 <#> file with reverse reads for mate-pair library number<#>. Older deprecated syntax is -mp<#>-2 --mp-s <#> file with unpaired reads for mate-pair library number <#>. Older deprecated syntax is -mp<#>-s --mp-or <#> orientation of reads for mate-pair library number <#> ( = fr, rf, ff). Older deprecated syntax is -mp<#>- --hqmp-12 <#> file with interlaced reads for high-quality mate-pair library number <#>. Older deprecated syntax is -hqmp<#>-12 --hqmp-1 <#> file with forward reads for high-quality mate-pair library number <#>. Older deprecated syntax is -hqmp<#>-1 --hqmp-2 <#> file with reverse reads for high-quality mate-pair library number <#>. Older deprecated syntax is -hqmp<#>-2 --hqmp-s <#> file with unpaired reads for high-quality mate-pair library number <#>. Older deprecated syntax is -hqmp<#>-s --hqmp-or <#> orientation of reads for high-quality mate-pair library number <#> ( = fr, rf, ff). Older deprecated syntax is -hqmp<#>- --sanger file with Sanger reads --pacbio file with PacBio reads --nanopore file with Nanopore reads --trusted-contigs file with trusted contigs --untrusted-contigs file with untrusted contigs Pipeline options: --only-error-correction runs only read error correction (without assembling) --only-assembler runs only assembling (without read error correction) --careful tries to reduce number of mismatches and short indels --checkpoints save intermediate check-points ('last', 'all') --continue continue run from the last available check-point (only -o should be specified) --restart-from restart run with updated options and from the specified check-point ('ec', 'as', 'k', 'mc', 'last') --disable-gzip-output forces error correction not to compress the corrected reads --disable-rr disables repeat resolution stage of assembling Advanced options: --dataset file with dataset description in YAML format -t , --threads number of threads. [default: 16] -m , --memory RAM limit for SPAdes in Gb (terminates if exceeded).[default: 250] --tmp-dir directory for temporary files. [default: /tmp] -k [ ...] list of k-mer sizes (must be odd and less than 128) [default: 'auto'] --cov-cutoff coverage cutoff value (a positive float number, or 'auto', or 'off') [default: 'off'] --phred-offset <33 or 64> PHRED quality offset in the input reads (33 or 64), [default: auto-detect] --custom-hmms directory with custom hmms that replace default ones, [default: None] ``` SPAdes is an exceptional assembler, especially for prokaryotic organisms and using illumina short reads. We recommend using the `--careful` flag. If you plan on assembling many genomes at once, ensure that you read/write to a local `/data` directory. software ref: software ref: research ref: