SeaWulf Software

SeaWulf Software

Non-Comprehensive List of Software on the SeaWulf Cluster

The SeaWulf High Performance Computing cluster provides a wide range of software to support computational research across multiple disciplines. This page documents the major software packages available on the system.

Note: Software on SeaWulf is managed using the module system. To use any software package, you must first load the appropriate module.

module avail

Lists all available software modules on the system

module load <software_name>

Loads a specific software module into your environment

Compilers

GCC

A popular open-source compiler for C, C++, and other languages.

Learn More

Intel oneAPI

A unified programming model that provides support for Intel CPUs, GPUs, and FPGAs.

Learn More

AOCC

AMD's Optimizing C Compiler, designed for high performance on AMD architectures.

Learn More

NVHPC

NVIDIA's HPC compiler suite optimized for performance on NVIDIA GPUs.

Learn More

LLVM

A collection of modular and reusable compiler and toolchain technologies.

Learn More

MPI Implementations

MVAPICH

A high-performance MPI implementation based on the Open MPI and MPICH frameworks.

Learn More

OpenMPI

An open-source MPI implementation that supports a wide range of communication protocols.

Learn More

Bioinformatics

Bowtie2

A fast and memory-efficient tool for aligning sequencing reads to long reference sequences.

Learn More

bamtools

A set of tools for working with BAM (Binary Alignment Map) files.

Learn More

bioconvert

A tool for converting bioinformatics data between various formats.

Learn More

diffexp

A tool for differential expression analysis in bioinformatics datasets.

Learn More

genome_assembly

Software tools for assembling genomes from short sequencing reads.

Learn More

genome_annotation

Tools for annotating genomes with genes, regulatory elements, and other features.

Learn More

GWAS

Tools for performing Genome-Wide Association Studies (GWAS) to identify genetic variants.

Learn More

hts

A set of tools for working with high-throughput sequencing (HTS) data.

Learn More

metagenomics

Tools for analyzing metagenomic data to study microbial communities.

Learn More

popgen

Tools for population genetics analysis, including allele frequency and genetic diversity.

Learn More

phylo

Software for constructing and analyzing phylogenetic trees.

Learn More

singlecell

Tools for analyzing single-cell RNA-seq data and other single-cell omics datasets.

Learn More

structural-variant

Tools for detecting and analyzing structural variations in genomes.

Learn More

Neuroimaging

Freesurfer

A suite of software tools for the analysis and visualization of structural and functional neuroimaging data.

Learn More

FSL

FSL is a comprehensive library of analysis tools for FMRI, MRI, and DTI data.

Learn More

QIIME

QIIME is a powerful software package for analyzing and visualizing microbiome data.

Learn More

Molecular Dynamics

NAMD

A parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems.

Learn More

GROMACS

GROMACS is a versatile and efficient package for performing molecular dynamics simulations.

Learn More

LAMMPS

LAMMPS is a molecular dynamics simulation software widely used for materials science and molecular simulation.

Learn More

AmberMD

Amber is a suite of biomolecular simulation programs, focusing on molecular dynamics and free energy calculations.

Learn More

Mathematics/Statistics

MATLAB

MATLAB is a high-performance language for technical computing, used in areas such as data analysis and algorithm development.

Learn More

R

R is a programming language and environment for statistical computing and graphics.

Learn More

Mathematica

Mathematica is a computational software system used in scientific, engineering, mathematical, and computing fields.

Learn More

MPFR

MPFR is a C library for multiple-precision floating-point computation with correct rounding.

Learn More

PETSc

PETSc is a suite of data structures and routines for the scalable solution of scientific problems modeled by partial differential equations.

Learn More

VASP

VASP is a software package for atomic scale materials modeling, primarily used for quantum mechanical simulations.

Learn More

ML/AI

Python

Python is a high-level programming language widely used for general-purpose programming and AI applications.

Learn More

TensorFlow

TensorFlow is an open-source machine learning library developed by Google for deep learning and AI applications.

Learn More

PyTorch

PyTorch is an open-source machine learning library based on the Torch library, used for applications such as computer vision and NLP.

Learn More

Scikit-learn

Scikit-learn is a Python module for machine learning built on top of NumPy, SciPy, and matplotlib.

Learn More

Ollama

Ollama is an AI tool for building and deploying natural language processing models.

Learn More

Visualization and Analysis

ParaView

ParaView is an open-source data analysis and visualization application for scientific data.

Learn More

VMD

VMD is a molecular visualization program for displaying, animating, and analyzing large biomolecular systems.

Learn More

Matplotlib

Matplotlib is a Python plotting library for creating static, animated, and interactive visualizations.

Learn More

Jupyter Notebook

Jupyter Notebook is a web-based interactive computing environment that supports various programming languages, especially Python.

Learn More

Data Processing

HDF5

HDF5 is a file format and set of tools for managing large and complex data sets.

Learn More

NetCDF

NetCDF is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented data.

Learn More

FFTW3

FFTW3 is a C library for computing discrete Fourier transforms (DFTs) in one or more dimensions.

Learn More

OpenBLAS

OpenBLAS is an open-source implementation of the BLAS library for linear algebra operations.

Learn More

Intel MKL

Intel MKL (Math Kernel Library) is a set of highly optimized routines for scientific, engineering, and financial applications.

Learn More

Development Tools

Anaconda

Anaconda is a free and open-source distribution of Python and R programming languages for scientific computing.

Learn More

Git

Git is a free and open-source version control system for tracking changes in source code during software development.

Learn More

CMake

CMake is an open-source build system generator for managing the build process of software projects.

Learn More

Singularity

Singularity is an open-source container platform designed to execute applications in isolated environments.

Learn More

GNU Parallel

GNU Parallel is a shell tool for executing jobs in parallel using one or more computers.

Learn More

Monitoring and Debugging

Valgrind

Valgrind is an instrumentation framework for building dynamic analysis tools, often used for debugging and profiling.

Learn More

Linaro Forge

Linaro Forge is a web-based platform providing tools for optimizing and debugging ARM-based systems.

Learn More

htop

htop is an interactive process viewer for Unix systems, providing a more user-friendly interface than the traditional top command.

Learn More