Kingdom Of Spades Mac OS

broken image


  1. Spades
  2. Kingdom Of Spades Mac Os Download
  3. Kingdom Of Spades Mac Os Download
  4. Kingdom Of Spades Mac Os 11
  5. Kingdom Of Spades Mac Os 8

The principal shopping centre is situated west of the A3 in Tolworth Broadway, with the landmark Tolworth Tower, at its junction with the A3. Tolworth Tower, built on the site of the former Tolworth Odeon Cinema is an office block designed by George Marsh of R. Seifert and Partners and opened in 1963. Ep 129: Luck, Magna, and Vanessa are sent to the Diamond Kingdom to gather information and find an army of mages defeated by a single Spade wizard! Spades is a card game for 4 players, with 2 pairs of opposite partners. The object of the game is to be the first partnership to gain over 500 points.

1. About SPAdes

SPAdes 3.13.0 Manual 1. About SPAdes 1.1. Supported data types 1.2. SPAdes pipeline 1.3. SPAdes performance 2. Installation 2.1. Downloading SPAdes Linux binaries.


1.1. Supported data types
1.2. SPAdes pipeline
1.3. SPAdes performance
2. Installation
2.1. Downloading SPAdes Linux binaries
2.2. Downloading SPAdes binaries for Mac
2.3. Downloading and compiling SPAdes source code
2.4. Verifying your installation
3. Running SPAdes
3.1. SPAdes input
Kingdom of spades mac os catalina

3.2. SPAdes command line options
3.3. Assembling IonTorrent reads
3.4. Assembling long Illumina paired reads (2x150 and 2x250)
3.5. SPAdes output
3.6. plasmidSPAdes output
3.7. Assembly evaluation
4. Stand-alone binaries released within SPAdes package
4.1 k-mer counting
4.2 Graph construction
4.3 Long read to graph aligner
5. Citation
6. Feedback and bug reports

1. About SPAdes

SPAdes – St. Petersburg genome assembler – is an assembly toolkit containing various assembly pipelines. This manual will help you to install and run SPAdes. SPAdes version 3.13.0 was released under GPLv2 on October 11, 2018 and can be downloaded from http://cab.spbu.ru/software/spades/.

1.1 Supported data types

The current version of SPAdes works with Illumina or IonTorrent reads and is capable of providing hybrid assemblies using PacBio, Oxford Nanopore and Sanger reads. You can also provide additional contigs that will be used as long reads.

Version 3.13.0 of SPAdes supports paired-end reads, mate-pairs and unpaired reads. SPAdes can take as input several paired-end and mate-pair libraries simultaneously. Note, that SPAdes was initially designed for small genomes. It was tested on bacterial (both single-cell MDA and standard isolates), fungal and other small genomes. SPAdes is not intended for larger genomes (e.g. mammalian size genomes). For such purposes you can use it at your own risk.

SPAdes 3.13.0 includes the following additional pipelines:

  • metaSPAdes – a pipeline for metagenomic data sets (see metaSPAdes options).
  • plasmidSPAdes – a pipeline for extracting and assembling plasmids from WGS data sets (see plasmidSPAdes options).
  • rnaSPAdes – a de novo transcriptome assembler from RNA-Seq data (see rnaSPAdes manual).
  • truSPAdes – a module for TruSeq barcode assembly (see truSPAdes manual).

In addition, we provide several stand-alone binaries with relatively simple command-line interface: k-mer counting (spades-kmercounter), assembly graph construction (spades-gbuilder) and long read to graph aligner (spades-gmapper). To learn options of these tools you can either run them without any parameters or read this section.

1.2 SPAdes pipeline

Upgrades at a price mac os. SPAdes comes in several separate modules:

  • BayesHammer – read error correction tool for Illumina reads, which works well on both single-cell and standard data sets.
  • IonHammer – read error correction tool for IonTorrent data, which also works on both types of data.
  • SPAdes – iterative short-read genome assembly module; values of K are selected automatically based on the read length and data set type.
  • MismatchCorrector – a tool which improves mismatch and short indel rates in resulting contigs and scaffolds; this module uses the BWA tool [Li H. and Durbin R., 2009]; MismatchCorrector is turned off by default, but we recommend to turn it on (see SPAdes options section).

We recommend to run SPAdes with BayesHammer/IonHammer to obtain high-quality assemblies. However, if you use your own read correction tool, it is possible to turn error correction module off. It is also possible to use only the read error correction stage, if you wish to use another assembler. See the SPAdes options section.

1.3 SPAdes' performance

In this section we give approximate data about SPAdes' performance on two data sets:

  • Standard isolate E. coli; 6.2Gb, 28M reads, 2x100bp, insert size ~ 215bp
  • MDA single-cell E. coli; 6.3 Gb, 29M reads, 2x100bp, insert size ~ 270bp

We ran SPAdes with default parameters using 16 threads on a server with Intel Xeon 2.27GHz processors. The results for both datasets are pretty similar: BayesHammer runs in less than half an hour and takes up to 8Gb of RAM, assembly takes about 10 minutes and 9Gb of RAM (see notes below), MismatchCorrector runs for slightly more than 10 minutes and requires less than 2Gb of RAM. All modules also require additional disk space for storing results (corrected reads, contigs, etc) and temporary files. See the table below for more precise values.

Data set E. coli isolate E. coli single-cell
Stage Time Peak RAM
usage (Gb)
Additional
disk space (Gb)
Time Peak RAM
usage (Gb)
Additional
disk space (Gb)
BayesHammer 24m 7.8 8.5 25m 7.7 8.6
SPAdes 8m 8.4 1.4 10m 8.3 2.1
MismatchCorrector 10m 1.7 21.4 12m 1.8 22.4
Whole pipeline 42m 8.4 23.9 47m 8.3 25.1

Notes:

  • Running SPAdes without preliminary read error correction (e.g. without BayesHammer or IonHammer) will likely require more time and memory.
  • Each module removes its temporary files as soon as it finishes.
  • SPAdes uses 512 Mb per thread for buffers, which results in higher memory consumption. If you set memory limit manually, SPAdes will use smaller buffers and thus less RAM.
  • Performance statistics is given for SPAdes version 3.13.0.

2. Installation

SPAdes requires a 64-bit Linux system or Mac OS and Python (supported versions are Python2: 2.4–2.7, and Python3: 3.2 and higher) to be pre-installed on it. To obtain SPAdes you can either download binaries or download source code and compile it yourself.

In case of successful installation the following files will be placed in the bin directory:

  • spades.py (main executable script)
  • metaspades.py (main executable script for metaSPAdes)
  • plasmidspades.py (main executable script for plasmidSPAdes)
  • rnaspades.py (main executable script for rnaSPAdes)
  • truspades.py (main executable script for truSPAdes)
  • spades-core (assembly module)
  • spades-gbuilder (standalone graph builder application)
  • spades-gmapper (standalone long read to graph aligner)
  • spades-kmercount (standalone k-mer counting application)
  • spades-hammer (read error correcting module for Illumina reads)
  • spades-ionhammer (read error correcting module for IonTorrent reads)
  • spades-bwa (BWA alignment module which is required for mismatch correction)
  • spades-corrector-core (mismatch correction module)
  • spades-truseq-scfcorrection (executable used in truSPAdes pipeline)

2.1 Downloading SPAdes Linux binaries

To download SPAdes Linux binaries and extract them, go to the directory in which you wish SPAdes to be installed and run:

SPAdes is ready to use and no further installation steps are required. We also suggest adding SPAdes installation directory to the PATH variable.

2.2 Downloading SPAdes binaries for Mac

To obtain SPAdes binaries for Mac, go to the directory in which you wish SPAdes to be installed and run:

Just as in Linux, SPAdes is ready to use and no further installation steps are required. We also suggest adding SPAdes installation directory to the PATH variable.

2.3 Downloading and compiling SPAdes source code

If you wish to compile SPAdes by yourself you will need the following libraries to be pre-installed:

  • g++ (version 5.3.1 or higher)
  • cmake (version 2.8.12 or higher)
  • zlib
  • libbz2

If you meet these requirements, you can download the SPAdes source code:

and build it with the following script:

SPAdes will be built in the directory ./bin. If you wish to install SPAdes into another directory, you can specify full path of destination folder by running the following command in bash or sh: Dried pineapple mac os.

for example:

which will install SPAdes into /usr/local/bin.

After the installation you will get the same files (listed above) in ./bin directory (or /bin if you specified PREFIX). We also suggest adding SPAdes installation directory to the PATH variable.

2.4 Verifying your installation

For testing purposes, SPAdes comes with a toy data set (reads that align to first 1000 bp of E. coli). To try SPAdes on this data set, run:

If you added SPAdes installation directory to the PATH variable, you can run: For the simplicity we further assume that SPAdes installation directory is added to the PATH variable.

If the installation is successful, you will find the following information at the end of the log:

3. Running SPAdes

3.1 SPAdes input

SPAdes takes as input paired-end reads, mate-pairs and single (unpaired) reads in FASTA and FASTQ. For IonTorrent data SPAdes also supports unpaired reads in unmapped BAM format (like the one produced by Torrent Server). However, in order to run read error correction, reads should be in FASTQ or BAM format. Sanger, Oxford Nanopore and PacBio CLR reads can be provided in both formats since SPAdes does not run error correction for these types of data.

To run SPAdes 3.13.0 you need at least one library of the following types:

  • Illumina paired-end/high-quality mate-pairs/unpaired reads
  • IonTorrent paired-end/high-quality mate-pairs/unpaired reads
  • PacBio CCS reads

Illumina and IonTorrent libraries should not be assembled together. All other types of input data are compatible. SPAdes should not be used if only PacBio CLR, Oxford Nanopore, Sanger reads or additional contigs are available.

SPAdes supports mate-pair only assembly. However, we recommend to use only high-quality mate-pair libraries in this case (e.g. that do not have a paired-end part). We tested mate-pair only pipeline using Illumina Nextera mate-pairs. See more here.

Current version SPAdes also supports Lucigen NxSeq® Long Mate Pair libraries, which always have forward-reverse orientation. If you wish to use Lucigen NxSeq® Long Mate Pair reads, you will need Python regex library to be pre-installed on your machine. You can install it with Python pip-installer: or with the Easy Install Python module:

Notes:

  • It is strongly suggested to provide multiple paired-end and mate-pair libraries according to their insert size (from smallest to longest).
  • It is not recommended to run SPAdes on PacBio reads with low coverage (less than 5).
  • We suggest not to run SPAdes on PacBio reads for large genomes.
  • SPAdes accepts gzip-compressed files.

Read-pair libraries

By using command line interface, you can specify up to nine different paired-end libraries, up to nine mate-pair libraries and also up to nine high-quality mate-pair ones. If you wish to use more, you can use YAML data set file. We further refer to paired-end and mate-pair libraries simply as to read-pair libraries.

By default, SPAdes assumes that paired-end and high-quality mate-pair reads have forward-reverse (fr) orientation and usual mate-pairs have reverse-forward (rf) orientation. However, different orientations can be set for any library by using SPAdes options.

To distinguish reads in pairs we refer to them as left and right reads. For forward-reverse orientation, the forward reads correspond to the left reads and the reverse reads, to the right. Similarly, in reverse-forward orientation left and right reads correspond to reverse and forward reads, respectively, etc.

Each read-pair library can be stored in several files or several pairs of files. Paired reads can be organized in two different ways:

  • In file pairs. In this case left and right reads are placed in different files and go in the same order in respective files.
  • In interleaved files. In this case, the reads are interlaced, so that each right read goes after the corresponding paired left read.

For example, Illumina produces paired-end reads in two files: R1.fastq and R2.fastq. If you choose to store reads in file pairs make sure that for every read from R1.fastq the corresponding paired read from R2.fastq is placed in the respective paired file on the same line number. If you choose to use interleaved files, every read from R1.fastq should be followed by the corresponding paired read from R2.fastq.

Spades

If adapter and/or quality trimming software has been used prior to assembly, files with the orphan reads can be provided as 'single read files' for the corresponding read-pair library.

If you have merged some of the reads from your paired-end (not mate-pair or high-quality mate-pair) library (using tools s.a. BBMerge or STORM), you should provide the file with resulting reads as a 'merged read file' for the corresponding library.
Note that non-empty files with the remaining unmerged left/right reads (separate or interlaced) must be provided for the same library (for SPAdes to correctly detect the original read length).

In an unlikely case some of the reads from your mate-pair (or high-quality mate-pair) library are 'merged', you should provide the resulting reads as a SEPARATE single-read library.

Unpaired (single-read) libraries

By using command line interface, you can specify up to nine different single-read libraries. To input more libraries, you can use YAML data set file.

Single librairies are assumed to have high quality and a reasonable coverage. For example, you can provide PacBio CCS reads as a single-read library.

Note, that you should not specify PacBio CLR, Sanger reads or additional contigs as single-read libraries, each of them has a separate option.

PacBio and Oxford Nanopore reads

SPAdes can take as an input an unlimited number of PacBio and Oxford Nanopore libraries.

PacBio CLR and Oxford Nanopore reads are used for hybrid assemblies (e.g. with Illumina or IonTorrent). There is no need to pre-correct this kind of data. SPAdes will use PacBio CLR and Oxford Nanopore reads for gap closure and repeat resolution.

For PacBio you just need to have filtered subreads in FASTQ/FASTA format. Provide these filtered subreads using --pacbio option. Oxford Nanopore reads are provided with --nanopore option.

PacBio CCS/Reads of Insert reads or pre-corrected (using third-party software) PacBio CLR / Oxford Nanopore reads can be simply provided as single reads to SPAdes.

Additional contigs

In case you have contigs of the same genome generated by other assembler(s) and you wish to merge them into SPAdes assembly, you can specify additional contigs using --trusted-contigs or --untrusted-contigs. First option is used when high quality contigs are available. These contigs will be used for graph construction, gap closure and repeat resolution. Second option is used for less reliable contigs that may have more errors or contigs of unknown quality. These contigs will be used only for gap closure and repeat resolution. The number of additional contigs is unlimited.

Note, that SPAdes does not perform assembly using genomes of closely-related species. Only contigs of the same genome should be specified.

3.2 SPAdes command line options

To run SPAdes from the command line, type Note that we assume that SPAdes installation directory is added to the PATH variable (provide full path to SPAdes executable otherwise: /spades.py).

Basic options

-o
Specify the output directory. Required option.

--sc
This flag is required for MDA (single-cell) data.

--meta (same as metaspades.py)
This flag is recommended when assembling metagenomic data sets (runs metaSPAdes, see paper for more details). Currently metaSPAdes supports only a single short-read library which has to be paired-end (we hope to remove this restriction soon). In addition, you can provide long reads (e.g. using --pacbio or --nanopore options), but hybrid assembly for metagenomes remains an experimental pipeline and optimal performance is not guaranteed. It does not support careful mode (mismatch correction is not available). In addition, you cannot specify coverage cutoff for metaSPAdes. Note that metaSPAdes might be very sensitive to presence of the technical sequences remaining in the data (most notably adapter readthroughs), please run quality control and pre-process your data accordingly.

--plasmid (same as plasmidspades.py)
This flag is required when assembling only plasmids from WGS data sets (runs plasmidSPAdes, see paper for the algorithm details). Note, that plasmidSPAdes is not compatible with metaSPAdes and single-cell mode. Additionally, we do not recommend to run plasmidSPAdes on more than one library. See section 3.6 for plasmidSPAdes output details.

--rna (same as rnaspades.py)
This flag should be used when assembling RNA-Seq data sets (runs rnaSPAdes). To learn more, see rnaSPAdes manual.

--iontorrent
This flag is required when assembling IonTorrent data. Allows BAM files as input. Carefully read section 3.3 before using this option.

--test
Runs SPAdes on the toy data set; see section 2.4.

-h (or --help)
Prints help.

-v (or --version)
Prints SPAdes version.

Pipeline options

--only-error-correction
Performs read error correction only.

--only-assembler
Runs assembly module only.

--careful
Tries to reduce the number of mismatches and short indels. Also runs MismatchCorrector – a post processing tool, which uses BWA tool (comes with SPAdes). This option is recommended only for assembly of small genomes. We strongly recommend not to use it for large and medium-size eukaryotic genomes. Note, that this options is is not supported by metaSPAdes and rnaSPAdes.

--continue
Continues SPAdes run from the specified output folder starting from the last available check-point. Check-points are made after:

  • error correction module is finished
  • iteration for each specified K value of assembly module is finished
  • mismatch correction is finished for contigs or scaffolds
For example, if specified K values are 21, 33 and 55 and SPAdes was stopped or crashed during assembly stage with K = 55, you can run SPAdes with the --continue option specifying the same output directory. SPAdes will continue the run starting from the assembly stage with K = 55. Error correction module and iterations for K equal to 21 and 33 will not be run again.If --continue is set, the only allowed option is -o .

--restart-from
Restart SPAdes run from the specified output folder starting from the specified check-point. Check-points are:

  • ec – start from error correction
  • as – restart assembly module from the first iteration
  • k – restart from the iteration with specified k values, e.g. k55 (not available in RNA-Seq mode)
  • mc – restart mismatch correction
  • last – restart from the last available check-point (similar to --continue)
In contrast to the --continue option, you can change some of the options when using --restart-from. You can change any option except: all basic options, all options for specifying input data (including --dataset), --only-error-correction option and --only-assembler option. For example, if you ran assembler with k values 21,33,55 without mismatch correction, you can add one more iteration with k=77 and run mismatch correction step by running SPAdes with following options:
--restart-from k55 -k 21,33,55,77 --mismatch-correction -o .
Since all files will be overwritten, do not forget to copy your assembly from the previous run if you need it.

--disable-gzip-output
Forces read error correction module not to compress the corrected reads. If this options is not set, corrected reads will be in *.fastq.gz format.

Input data

Specifying single library (paired-end or single-read)

--12
File with interlaced forward and reverse paired-end reads.

-1
File with forward reads.

-2
File with reverse reads.

--merged
File with merged paired reads.
If the properties of the library permit, overlapping paired-end reads can be merged using special software.
Non-empty files with (remaining) unmerged left/right reads (separate or interlaced) must be provided for the same library for SPAdes to correctly detect the original read length.

-s
File with unpaired reads.

Specifying multiple libraries
  • Single-read libraries
  • --s<#>
    File for single-read library number <#> (<#> = 1,2,.,9). For example, for the first paired-end library the option is: --s1
    Do not use -s options for single-read libraries, since it specifies unpaired reads for the first paired-end library.

  • Paired-end libraries
  • --pe<#>-12
    File with interlaced reads for paired-end library number <#> (<#> = 1,2,.,9). For example, for the first single-read library the option is: --pe1-12

    --pe<#>-1
    File with left reads for paired-end library number <#> (<#> = 1,2,.,9).

    --pe<#>-2
    File with right reads for paired-end library number <#> (<#> = 1,2,.,9).

    --pe<#>-m
    File with merged reads from paired-end library number <#> (<#> = 1,2,.,9)
    If the properties of the library permit, paired reads can be merged using special software. Non-empty files with (remaining) unmerged left/right reads (separate or interlaced) must be provided for the same library for SPAdes to correctly detect the original read length.

    --pe<#>-s
    File with unpaired reads from paired-end library number <#> (<#> = 1,2,.,9)
    For example, paired reads can become unpaired during the error correction procedure.

    --pe<#>-
    Relative orientation of read-pairs for paired-end library number <#> (<#> = 1,2,.,9; = 'fr','rf','ff').
    The default orientation for paired-end libraries is forward-reverse (--> <--). For example, to specify reverse-forward orientation for the second paired-end library, you should use the flag: --pe2-rf
    Should not be confused with FR and RF strand-specificity for RNA-Seq data (see rnaSPAdes manual).

  • Mate-pair libraries
  • --mp<#>-12
    File with interlaced reads for mate-pair library number <#> (<#> = 1,2,.,9).

    Creepin sim - boss fight edition mac os. --mp<#>-1
    File with left reads for mate-pair library number <#> (<#> = 1,2,.,9).

    --mp<#>-2
    File with right reads for mate-pair library number <#> (<#> = 1,2,.,9).

    --mp<#>-
    Orientation of reads for mate-pair library number <#> (<#> = 1,2,.,9; = 'fr','rf','ff').
    The default orientation for mate-pair libraries is reverse-forward (<-- -->). For example, to specify forward-forward orientation for the first mate-pair library, you should use the flag: --mp1-ff

  • High-quality mate-pair libraries (can be used for mate-pair only assembly)
  • --hqmp<#>-12
    File with interlaced reads for high-quality mate-pair library number <#> (<#> = 1,2,.,9).

    --hqmp<#>-1
    File with left reads for high-quality mate-pair library number <#> (<#> = 1,2,.,9).

    --hqmp<#>-2
    File with right reads for high-quality mate-pair library number <#> (<#> = 1,2,.,9).

    --hqmp<#>-s
    File with unpaired reads from high-quality mate-pair library number <#> (<#> = 1,2,.,9)

    --hqmp<#>-
    Orientation of reads for high-quality mate-pair library number <#> (<#> = 1,2,.,9; = 'fr','rf','ff').
    The default orientation for high-quality mate-pair libraries is forward-reverse (--> <--). For example, to specify reverse-forward orientation for the first high-quality mate-pair library, you should use the flag: --hqmp1-rf

  • Lucigen NxSeq® Long Mate Pair libraries (see section 3.1 for details)
  • --nxmate<#>-1
    File with left reads for Lucigen NxSeq® Long Mate Pair library number <#> (<#> = 1,2,.,9).

    --nxmate<#>-2
    File with right reads for Lucigen NxSeq® Long Mate Pair library number <#> (<#> = 1,2,.,9).

Specifying data for hybrid assembly

--pacbio
File with PacBio CLR reads. For PacBio CCS reads use -s option. More information on PacBio reads is provided in section 3.1.

--nanopore
File with Oxford Nanopore reads.

--sanger
File with Sanger reads

--trusted-contigs
Reliable contigs of the same genome, which are likely to have no misassemblies and small rate of other errors (e.g. mismatches and indels). This option is not intended for contigs of the related species.

--untrusted-contigs
Contigs of the same genome, quality of which is average or unknown. Contigs of poor quality can be used but may introduce errors in the assembly. This option is also not intended for contigs of the related species.

Specifying input data with YAML data set file (advanced)

An alternative way to specify an input data set for SPAdes is to create a YAML data set file.By using a YAML file you can provide an unlimited number of paired-end, mate-pair and unpaired libraries.Basically, YAML data set file is a text file, in which input libraries are provided as a comma-separated list in square brackets. Each library is provided in braces as a comma-separated list of attributes. The following attributes are available:

  • orientation ('fr', 'rf', 'ff')
  • type ('paired-end', 'mate-pairs', 'hq-mate-pairs', 'single', 'pacbio', 'nanopore', 'sanger', 'trusted-contigs', 'untrusted-contigs')
  • interlaced reads (comma-separated list of files with interlaced reads)
  • left reads (comma-separated list of files with left reads)
  • right reads (comma-separated list of files with right reads)
  • single reads (comma-separated list of files with single reads or unpaired reads from paired library)
  • merged reads (comma-separated list of files with merged reads)

To properly specify a library you should provide its type and at least one file with reads. For ONT, PacBio, Sanger and contig libraries you can provide only single reads. Orientation is an optional attribute. Its default value is 'fr' (forward-reverse) for paired-end libraries and 'rf' (reverse-forward) for mate-pair libraries.

The value for each attribute is given after a colon. Comma-separated lists of files should be given in square brackets. For each file you should provide its full path in double quotes.Make sure that files with right reads are given in the same order as corresponding files with left reads.

For example, if you have one paired-end library splitted into two pairs of files:one mate-pair library:and PacBio CCS and CLR reads: YAML file should look like this:

Once you have created a YAML file save it with .yaml extension (e.g. as my_data_set.yaml) and run SPAdes using the --dataset option:
--dataset
Notes:

  • The --dataset option cannot be used with any other options for specifying input data.
  • We recommend to nest all files with long reads of the same data type in a single library block.

Advanced options

-t (or --threads )
Number of threads. The default value is 16.

-m (or --memory )
Set memory limit in Gb. SPAdes terminates if it reaches this limit. The default value is 250 Gb. Actual amount of consumed RAM will be below this limit. Make sure this value is correct for the given machine. SPAdes uses the limit value to automatically determine the sizes of various buffers, etc.

--tmp-dir
Set directory for temporary files from read error correction. The default value is /corrected/tmp

-k
Comma-separated list of k-mer sizes to be used (all values must be odd, less than 128 and listed in ascending order). If --sc is set the default values are 21,33,55. For multicell data sets K values are automatically selected using maximum read length (see note for assembling long Illumina paired reads for details). To properly select K values for IonTorrent data read section 3.3.

--cov-cutoff
Read coverage cutoff value. Must be a positive float value, or 'auto', or 'off'. Default value is 'off'. When set to 'auto' SPAdes automatically computes coverage threshold using conservative strategy. Note, that this option is not supported by metaSPAdes.

--phred-offset <33 or 64>
PHRED quality offset for the input reads, can be either 33 or 64. It will be auto-detected if it is not specified.

Examples

To test the toy data set, you can also run the following command from the SPAdes bin directory:

If you have your library separated into several pairs of files, for example:

make sure that corresponding files are given in the same order:

Files with interlacing paired-end reads or files with unpaired reads can be specified in any order with one file per option, for example:

If you have several paired-end and mate-pair reads, for example:

  • paired-end library 1
  • mate-pair library 1
  • mate-pair library 2

    make sure that files corresponding to each library are grouped together:

    If you have IonTorrent unpaired reads, PacBio CLR and additional reliable contigs:

    run SPAdes with the following command:

    If a single-read library is splitted into several files:

    specify them as one library:

    3.3 Assembling IonTorrent reads

    The selection of k-mer length is non-trivial for IonTorrent. If the dataset is more or less conventional (good coverage, not high GC, etc), then use our recommendation for long reads (e.g. assemble using k-mer lengths 21,33,55,77,99,127). However, due to increased error rate some changes of k-mer lengths (e.g. selection of shorter ones) may be required. For example, if you ran SPAdes with k-mer lengths 21,33,55,77 and then decided to assemble the same data set using more iterations and larger values of K, you can run SPAdes once again specifying the same output folder and the following options: --restart-from k77 -k 21,33,55,77,99,127 --mismatch-correction -o . Do not forget to copy contigs and scaffolds from the previous run. We're planning to tackle issue of selecting k-mer lengths for IonTorrent reads in next versions.

    You may need no error correction for Hi-Q enzyme at all. However, we suggest trying to assemble your data with and without error correction and select the best variant.

    For non-trivial datasets (e.g. with high GC, low or uneven coverage) we suggest to enable single-cell mode (setting --sc option) and use k-mer lengths of 21,33,55.

    3.4 Assembling long Illumina paired reads (2x150 and 2x250)

    Multi-cell data set with read length 2x150

    Multi-cell data set with read lengths 2 x 250

    Single-cell data set with read lengths 2 x 150 or 2 x 250

    3.5 SPAdes output

    • /assembly_graph.fastg contains SPAdes assembly graph in FASTG format
    • /contigs.paths contains paths in the assembly graph corresponding to contigs.fasta (see details below)
    • /scaffolds.paths contains paths in the assembly graph corresponding to scaffolds.fasta (see details below)

    Contigs/scaffolds names in SPAdes output FASTA files have the following format:
    >NODE_3_length_237403_cov_243.207
    Here 3 is the number of the contig/scaffold, 237403 is the sequence length in nucleotides and 243.207 is the k-mer coverage for the last (largest) k value used. Note that the k-mer coverage is always lower than the read (per-base) coverage.

    In general, SPAdes uses two techniques for joining contigs into scaffolds. First one relies on read pairs and tries to estimate the size of the gap separating contigs. The second one relies on the assembly graph: e.g. if two contigs are separated by a complex tandem repeat, that cannot be resolved exactly, contigs are joined into scaffold with a fixed gap size of 100 bp. Contigs produced by SPAdes do not contain N symbols.

    To view FASTG and GFA files we recommend to use Bandage visualization tool. Note that sequences stored in assembly_graph.fastg correspond to contigs before repeat resolution (edges of the assembly graph). Paths corresponding to contigs after repeat resolution (scaffolding) are stored in contigs.paths (scaffolds.paths) in the format accepted by Bandage (see Bandage wiki for details). The example is given below.

    Let the contig with the name NODE_5_length_100000_cov_215.651 consist of the following edges of the assembly graph:

    Then, contigs.paths will contain the following record:

    Since the current version of Bandage does not accept paths with gaps, paths corresponding contigs/scaffolds jumping over a gap in the assembly graph are splitted by semicolon at the gap positions. For example, the following recordstates that NODE_3_length_237403_cov_243.207 corresponds to the path with 10 edges, but jumps over a gap between edges EDGE_16_length_21503_cov_482.709 and EDGE_31_length_140767_cov_220.239.

    The full list of content is presented below:

    SPAdes will overwrite these files and directories if they exist in the specified .

    3.6 plasmidSPAdes output

    plasmidSPAdes outputs only DNA sequences from putative plasmids. Output file names and formats remain the same as in SPAdes (see previous section), with the following difference. For all contig names in contigs.fasta, scaffolds.fasta and assembly_graph.fastg we append suffix _component_X, where X is the id of the putative plasmid, which the contig belongs to. Note that plasmidSPAdes may not be able to separate similar plasmids and thus their contigs may appear with the same id.

    3.7 Assembly evaluation

    QUAST may be used to generate summary statistics (N50, maximum contig length, GC %, # genes found in a reference list or with built-in gene finding tools, etc.) for a single assembly. It may also be used to compare statistics for multiple assemblies of the same data set (e.g., SPAdes run with different parameters, or several different assemblers).

    4. Stand-alone binaries released within SPAdes package

    4.1 k-mer counting

    To provide input data to SPAdes k-mer counting tool spades-kmercounter you may just specify files in SPAdes-supported formats without any flags (after all options) or provide dataset description file in YAML format.

    Synopsis: spades-kmercount [OPTION..]

    The options are:

    -d, --dataset file
    dataset description (in YAML format), input files ignored

    -k, --kmer
    k-mer length (default: 21)

    -t, --threads
    number of threads to use (default: 120)

    -w, --workdir


    working directory to use (default: current directory)

    -b, --bufsize
    sorting buffer size in bytes, per thread (default 536870912)

    -h, --help
    print help message

    4.2 Graph construction

    Graph construction tool spades-gbuilder has two mandatory options: dataset description file in YAML format and an output file name.

    Synopsis: spades-gbuilder [-k ] [-t ] [-tmpdir

    ] [-b ] [-unitigs|-fastg|-gfa|-spades]

    Additional options are:

    -k
    k-mer length used for construction (must be odd)

    -t
    number of threads

    -tmpdir
    scratch directory to use

    -b
    sorting buffer size (per thread, in bytes)

    -unitigs
    k-mer length used for construction (must be odd)

    -fastg
    output graph in FASTG format

    -gfa
    output graph in GFA1 format

    -spades
    output graph in SPAdes internal format

    4.3 Long read to graph aligner

    A tool for aligning long reads to the graph spades-gmapper has three mandatory options: dataset description file in YAML format, graph file in GFA format and an output file name.

    Synopsis: spades-gmapper [-k ] [-t ] [-tmpdir

    ]

    Kingdom Of Spades Mac Os Download

    Additional options are:

    Kingdom Of Spades Mac Os Download

    -k
    k-mer length that was used for graph construction

    -t
    number of threads

    -tmpdir
    scratch directory to use

    5. Citation

    If you use SPAdes in your research, please include Nurk, Bankevich et al., 2013 in your reference list. You may also add Bankevich, Nurk et al., 2012 instead.

    In case you perform hybrid assembly ussing PacBio or Nanopore reads, you may also cite Antipov et al., 2015.

    Kingdom Of Spades Mac Os 11

    If you use multiple paired-end and/or mate-pair libraries you may also cite papers describing SPAdes repeat resolution algorithms Prjibelski et al., 2014 and Vasilinetc et al., 2015.

    If you use plasmidSPAdes please cite Antipov et al., 2016.

    For rnaSPAdes citation use Bushmanova et al., 2018.

    In addition, we would like to list your publications that use our software on our website. Please email the reference, the name of your lab, department and institution to spades.support@cab.spbu.ru.

    6. Feedback and bug reports

    Kingdom Of Spades Mac Os 8

    You can leave your comments and bug reports at our GitHub repository tracker or sent it via e-mail: spades.support@cab.spbu.ru.





    broken image