Skip to content

Dependencies

Nick B edited this page Oct 25, 2021 · 4 revisions

The following is a list of dependencies for ANACIN-X. Note that if you follow the procedures on the installation wiki page for installation, you do not need to install the dependencies one at a time. If your system supports it, we strongly recommend using the scripts provided to install the software, as described on the installation wiki page.

Installed by User

The following packages need to be installed by the user:

  • spack
  • conda
  • C Compiler (e.g. GCC)
  • Message passing interface such as MPI (e.g. openmpi, mpich)
    • If using automated installation, can also be installed via Spack.

Installed by Spack

The following packages will be installed via spack:

  • Message passing interface such as MPI (e.g. openmpi, mpich)
    • If using automated installation, can also be linked to user installed version of MPI.
  • boost
  • cmake
  • igraph
  • nlohmann-json
  • libunwind (Optional for use with CSMPI submodule)
  • spdlog

Installed by Conda

The following packages will be installed via conda:

  • ruptures
  • pyelftools
  • pkg-config
  • pkgconfig
  • eigen (first gets installed through Spack)

Installed by Pip

The following packages will be installed via pip:

  • grakel
  • python-igraph
  • mpi4py
  • graphkernels
  • ipyfilechooser (For use in Jupyter Notebook)

Submodule Packages

The following packages will be installed as submodules to the installation of ANACIN-X: