Table of contents

Prerequisite packages

To download, build and run the shasta software on a Ubuntu (16.04, 18.04, 20.04) or macOS (10.14, 10.15) machine, the following packages are required:

Package Ubuntu package name Needed
to build
from
source?
Needed
to run
assembly?
Used by
http server?
Comments
Git git Only needed to get the source code from GitHub.
The g++ compiler g++ Runtime libraries only needed at run time.
Cmake cmake
The Boost libraries libboost-dev
Graphviz graphviz Used for graph layout.
Blast ncbi-blast+ Used by the http server for interactively computing alignments.
Python 3 python3
pip3 pip3 Only needed to install pybind11 (see below)
Pybind11 pybind11 (pip3 package) Used to provide Python bindings to C++ code.
The png library libpng-dev Used to display marker alignments in the http server. But it is a dependency of shasta.so, so it must be installed whether it is used or not.
SeqAn 2.4.0 See InstallPrerequisites-Ubuntu.sh & InstallPrerequisites-macOS.sh for installation from GitHub.
SPOA 3.4.0 See InstallPrerequisites-Ubuntu.sh & InstallPrerequisites-macOS.sh for installation from GitHub.
Table of contents