omics.co.in logo omics.co.in
⚡ 120+ Curated Tools & Runtimes 2021–2026 Literature Benchmark 🐧 Linux • macOS • WSL2 • HPC 📦 Bioconda • PyPI • Docker

Essential Bioinformatics Tools & Software Catalogue

A comprehensive, research-oriented directory of foundational operating systems, containerization runtimes, package managers, and high-throughput NGS analysis packages cited across peer-reviewed genomics studies (2021–2026). Complete with instant copyable installation commands, official documentation links, and platform architecture tags.

120+ tools

🚀 Foundational Setup: 3-Step Production Omics Environment

Recommended baseline architecture for a high-performance computational genomics workstation or cluster node.

Standard Practice 2026
1

Base OS & Terminal

Install Ubuntu 24.04 LTS or enable WSL2 on Windows 11 with Ubuntu kernel. On macOS Apple Silicon, install Homebrew.

wsl --install -d Ubuntu-24.04
2

Package Manager (Mamba / Pixi)

Install Miniforge with fast C++ Mamba solver. Configure Conda channels with strict priority: conda-forge and bioconda.

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" && bash Miniforge3-*.sh
3

Containers & Nextflow

Set up Docker or Apptainer (Singularity) for rootless HPC execution, paired with Nextflow for production workflows.

curl -s https://get.nextflow.io | bash && sudo mv nextflow /usr/local/bin/
🛠️ Interactive Tool

Custom Omics Conda Environment Builder

Select the bioinformatics packages you need below to dynamically synthesize an optimized, conflict-free environment.yml manifest.

Select Packages to Include:
Generated environment.yml:
name: omics-analysis
channels:
  - conda-forge
  - bioconda
  - nodefaults
dependencies:
  - python=3.11
  - fastp
  - fastqc
  - multiqc
  - bwa-mem2
  - samtools
  - bcftools
  - bedtools
One-Liner Terminal Execution:
Run with high-speed Mamba or Pixi:
mamba env create -f environment.yml && conda activate omics-analysis
💡 Tip: Using Mamba resolves dependencies up to 10× faster than legacy Conda without dependency conflicts.
OS & Virtualization

Ubuntu Linux LTS

24.04 LTS / 22.04 LTS
Linux x86_64 ARM64

The premier enterprise Linux distribution for bioinformatics. Ships with long-term kernel stability, extensive glibc compatibility, prebuilt GCC toolchains, and seamless support across Bioconda and Docker.

wsl --install -d Ubuntu-24.04 # Or download direct ISO image Terminal
OS & Virtualization

Windows Subsystem for Linux (WSL2)

v2.2+
Windows 11 Windows 10 x86_64 ARM64

Runs a full genuine Linux kernel inside Windows 11/10 with zero-overhead virtualization, direct NVIDIA CUDA GPU acceleration, and bidirectional Windows filesystem interoperability.

wsl --install && wsl --update Terminal
OS & Virtualization

Rocky Linux / AlmaLinux

v9.4 (RHEL-compatible)
Linux HPC Clusters x86_64 aarch64

100% bug-for-bug compatible with Red Hat Enterprise Linux. Standard operating system for institutional supercomputing centers, SLURM batch clusters, and OpenHPC environments.

dnf groupinstall "Development Tools" && dnf install epel-release Terminal
OS & Virtualization

VMware Workstation Pro / Player

v17 Pro (Free for Personal Use)
Windows Linux x86_64

Industry-standard Type-2 hypervisor. Enables running dedicated Ubuntu or Fedora VMs with dedicated CPU cores, RAM allocation, and high-performance 3D graphics virtualization on Windows/Linux hosts.

Direct Installer for Windows / Linux from Broadcom Support Terminal
OS & Virtualization

Oracle VirtualBox

v7.0.x Open Source
Windows macOS Linux x86_64 ARM64

Free, open-source x86/ARM hardware virtualization. Ideal for testing educational Linux distributions, course virtual appliances (.ova), and sandbox workflow environments.

sudo apt install virtualbox virtualbox-ext-pack # Ubuntu / Debian Terminal
OS & Virtualization

Homebrew (macOS / Linux)

v4.3+
macOS Apple Silicon (M1/M2/M3/M4) macOS Intel Linux

The missing package manager for macOS. Installs bio-runtimes, compilers, OpenSSL, CMake, and bioinformatics CLI tools natively compiled for Apple Silicon ARM64.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Terminal
OS & Virtualization

Linux Mint

v21.3 / 22 Cinnamon
Linux x86_64

Ultra-stable, user-friendly Ubuntu-based desktop Linux. Highly recommended for wet-lab biologists transitioning to computational data analysis without command-line intimidation.

Direct ISO Download from Linux Mint Mirrors Terminal
Package & Environment

Miniforge / Mamba

Latest (Conda 24+ & Mamba 1.5+)
Linux macOS Windows/WSL x86_64 ARM64

The modern standard replacement for Anaconda. Preconfigured with conda-forge as default channel, bundled with ultra-fast C++ Mamba solver that eliminates slow Conda resolution hangs.

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" && bash Miniforge3-*.sh Terminal
Package & Environment

Pixi (prefix.dev)

v0.25+
Linux macOS Windows x86_64 ARM64

Blazing fast Rust-based package and workflow manager supporting the entire Conda/Bioconda ecosystem. Delivers deterministic multi-platform lockfiles (pixi.lock) with sub-second dependency resolution.

curl -fsSL https://pixi.sh/install.sh | bash Terminal
Package & Environment

uv (Astral)

v0.4+
Linux macOS Windows x86_64 ARM64

Extremely fast Python package and project manager written in Rust. Replaces pip, pip-tools, and virtualenv with 10–100× faster installs and universal lockfiles for single-cell Python stacks.

curl -LsSf https://astral.sh/uv/install.sh | sh Terminal
Package & Environment

Docker Engine & Desktop

v26+ Engine
Linux macOS Windows x86_64 ARM64

Universal container virtualization engine. Enables instant execution of 10,000+ BioContainers and biocontainer images with locked tool versions, eliminating all host dependency conflicts.

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh Terminal
Package & Environment

Apptainer (Singularity)

v1.3+ (Linux Foundation)
Linux HPC Clusters SLURM x86_64 aarch64

Rootless container system built explicitly for multi-tenant high-performance computing clusters. Directly executes Docker images as immutable SIF (Singularity Image Format) files under user UID.

sudo apt install -y apptainer # Or via EPEL/DNF on Rocky/RHEL Terminal
Package & Environment

Bioconda & Conda-Forge

Community Channel
Linux macOS x86_64 ARM64

The world’s largest distribution channel for life science software, housing 9,500+ curated bioinformatics packages with automated multi-platform builds and container integration.

conda config --add channels defaults && conda config --add channels bioconda && conda config --add channels conda-forge && conda config --set channel_priority strict Terminal
Package & Environment

Bioconductor (R 4.4+)

Release 3.19 / 3.20
Linux macOS Windows All R Platforms

Open source software project for the statistical analysis and comprehension of genomic data. Houses gold-standard packages including DESeq2, edgeR, GenomicRanges, SingleCellExperiment, and clusterProfiler.

if (!require("BiocManager", quietly = TRUE)) install.packages("BiocManager"); BiocManager::install(version = "3.19") Terminal
Package & Environment

Nextflow

v24.04+ (DSL2)
Linux macOS HPC Clusters AWS Batch Google Cloud

Dataflow programming model for scalable, reproducible computational workflows. Seamlessly provisions Conda, Docker, and Singularity containers across local CPUs, SLURM, and cloud batch clusters.

curl -s https://get.nextflow.io | bash && chmod +x nextflow && sudo mv nextflow /usr/local/bin/ Terminal
IDEs & Notebooks

Visual Studio Code (VS Code)

Latest Production
Windows macOS Linux Remote-SSH

The premier code editor for computational biology. Featuring the Remote - SSH and Remote - WSL extensions, allowing seamless editing and debugging directly on institutional supercomputing nodes.

sudo snap install --classic code # Or brew install --cask visual-studio-code Terminal
IDEs & Notebooks

RStudio Desktop & Server

Posit RStudio 2024+
Windows macOS Linux Web Browser Server

The premier integrated development environment for R and statistical genomics. Combines console, syntax-highlighting editor, workspace variables inspector, plot viewer, and Quarto/RMarkdown publishing.

Direct .deb / .rpm / .dmg download from Posit Terminal
IDEs & Notebooks

JupyterLab & Jupyter Notebooks

v4.2+
Web Browser Linux macOS Windows

Next-generation web-based user interface for Project Jupyter. Standard interface for single-cell exploratory analysis with Scanpy, scVI, and machine learning pipelines.

mamba install -c conda-forge jupyterlab # Or uv pip install jupyterlab Terminal
IDEs & Notebooks

Positron (Posit)

Next-Gen Beta
Linux macOS Windows

Next-generation data science IDE built by Posit on top of Code-OSS. Engineered with simultaneous first-class multi-kernel execution for R and Python, interactive data frames, and variable explorers.

Download prebuilt binaries from GitHub Releases (posit-dev/positron) Terminal
IDEs & Notebooks

PyCharm (Community & Pro)

v2024.1+
Windows macOS Linux

Dedicated Python IDE with intelligent code completion, on-the-fly code analysis, deep refactoring, pytest integration, and visual Git version control.

sudo snap install pycharm-community --classic Terminal
IDEs & Notebooks

Thonny

v4.1+
Windows macOS Linux

Lightweight Python IDE designed for beginners learning algorithm design and programming fundamentals. Features transparent expression evaluation and step-through debugging.

pip install thonny # Or brew install --cask thonny Terminal
IDEs & Notebooks

Sublime Text

Build 4169+
Windows macOS Linux

Ultra-fast text editor with GPU rendering. Exceptionally fast at opening huge multi-gigabyte FASTA, VCF, and log files without memory lockups.

sudo snap install sublime-text --classic Terminal
Data Transfer & SRA

SRA Toolkit (fasterq-dump & prefetch)

v3.1+
Linux macOS Windows

Official NCBI suite for querying and retrieving public high-throughput sequencing datasets from the Sequence Read Archive (SRA). fasterq-dump extracts split paired-end FASTQs up to 6× faster than fastq-dump.

mamba install -c bioconda sra-tools Terminal
Data Transfer & SRA

Aspera CLI (ascp)

v4.x FASP Protocol
Linux macOS Windows

Proprietary FASP UDP protocol by IBM. Bypasses TCP bottlenecks to download gigabyte-scale BAM and FASTQ datasets from ENA, EBI, and NCBI at maximum available network bandwidth (100–1000 Mbps).

mamba install -c hcc aspera-cli # Or direct IBM Aspera Connect client Terminal
Data Transfer & SRA

rclone

v1.66+
Linux macOS Windows

The "rsync for cloud storage". Syncs genomic files directly to and from AWS S3, Google Cloud Storage, Microsoft OneDrive, Box, and SFTP endpoints with checksum integrity verification.

sudo apt install rclone # Or curl https://rclone.org/install.sh | sudo bash Terminal
Data Transfer & SRA

rsync

v3.2+
Linux macOS WSL2

Gold-standard differential file transfer utility for Unix systems. Uses a rolling checksum algorithm to only synchronize modified blocks across servers over secure SSH connections.

sudo apt install rsync # Or brew install rsync Terminal
Data Transfer & SRA

Globus Connect Personal & CLI

v3.x GridFTP
Linux macOS Windows

High-assurance research data management service for transferring multi-terabyte sequencing datasets between institutional clusters, NIH cloud repositories, and personal workstations.

pip install globus-cli # Download Globus Connect Personal daemon Terminal
Data Transfer & SRA

FileZilla Client

v3.67+
Windows macOS Linux

Graphical cross-platform SFTP and FTP client with site manager, SSH key authentication, resumed downloads, and directory comparison for managing remote files on bio-servers.

sudo apt install filezilla # Or brew install --cask filezilla Terminal
QC & Preprocessing

fastp

v0.23+
Linux macOS x86_64

All-in-one FASTQ preprocessor written in C++. Performs automated adapter autodetection, quality sliding-window trimming, poly-G tail removal (NextSeq/NovaSeq), and outputs clean HTML/JSON quality reports.

mamba install -c bioconda fastp Terminal
QC & Preprocessing

FastQC

v0.12+
Linux macOS Windows

Universal diagnostic quality control tool for high-throughput sequencing data. Evaluates per-base Phred sequence quality, sequence length distribution, GC content, and overrepresented sequences.

mamba install -c bioconda fastqc Terminal
QC & Preprocessing

MultiQC

v1.22+ (Seqera)
Linux macOS Windows

Aggregates bioinformatics results across many samples into a single interactive HTML report. Parses logs from 140+ tools including FastQC, fastp, BWA, Bowtie2, STAR, Picard, and Samtools.

mamba install -c bioconda multiqc # Or pip install multiqc Terminal
QC & Preprocessing

Trimmomatic

v0.39
Linux macOS Windows Java JRE

Flexible read trimming tool for Illumina NGS data. Supports paired-end step matching (palindrome mode) for adapter detection, leading/trailing base clipping, and sliding window quality filtering.

mamba install -c bioconda trimmomatic Terminal
QC & Preprocessing

Cutadapt

v4.9+
Linux macOS Windows

Precise adapter trimmer supporting custom 5' and 3' adapters, degenerate IUPAC primers, error-tolerant matching, UMI extraction, and sample demultiplexing across paired reads.

mamba install -c bioconda cutadapt # Or uv pip install cutadapt Terminal
QC & Preprocessing

Trim Galore

v0.6.10
Linux macOS

Automated wrapper script around Cutadapt and FastQC. Detects standard Illumina, Small RNA, and Nextera adapters automatically and runs post-trim FastQC quality reports.

mamba install -c bioconda trim-galore Terminal
QC & Preprocessing

BBDuk (BBTools)

v39.x
Linux macOS Windows Java

K-mer-based decontamination and trimming tool developed by JGI. Ideal for rapid spike-in filtering (PhiX removal), synthetic contaminant scrubbing, and quality-trimming.

mamba install -c bioconda bbmap Terminal
QC & Preprocessing

NanoPlot & NanoFilt

v1.42+
Linux macOS

Comprehensive visualization and quality filtering tools designed specifically for Oxford Nanopore Technologies (ONT) and PacBio native single-molecule long-read sequencing data.

mamba install -c bioconda nanoplot nanofilt Terminal
QC & Preprocessing

Filtlong & Porechop

v0.2.1 / v0.2.4
Linux macOS

Filtlong filters long reads by quality and length (optionally prioritizing reads matching external Illumina short reads). Porechop identifies and trims chimeric adapter sequences.

mamba install -c bioconda filtlong porechop_abi Terminal
QC & Preprocessing

SeqKit & seqtk

v2.8+ / v1.4+
Linux macOS Windows

Ultra-fast FASTA/FASTQ sequence manipulation toolkits written in Go and C. Seamlessly calculates N50/stats, subsamples reads with seed control, and searches motifs across gigabyte files.

mamba install -c bioconda seqkit seqtk Terminal
QC & Preprocessing

Qualimap & mosdepth

v2.3 / v0.3.8
Linux macOS

mosdepth is a blazing fast BAM/CRAM depth calculation tool written in Nim (WGS depth in under 2 minutes). Qualimap generates multi-page HTML QC reports covering mapping quality and insert sizes.

mamba install -c bioconda mosdepth qualimap Terminal
Read Alignment

BWA-MEM / BWA-MEM2

v2.2.1 / v0.7.17
Linux macOS x86_64 AVX-512

Gold-standard Burrows-Wheeler aligner for mapping low-divergent DNA sequence reads against large reference genomes. BWA-MEM2 features AVX2 and AVX-512 SIMD vectorization for 2× speedup.

mamba install -c bioconda bwa-mem2 bwa Terminal
Read Alignment

Bowtie2

v2.5.4+
Linux macOS Windows

Fast and memory-efficient Burrows-Wheeler aligner. The standard choice for ChIP-seq, ATAC-seq, microbial screening, and short paired-end read mapping.

mamba install -c bioconda bowtie2 Terminal
Read Alignment

minimap2

v2.28+ (Heng Li)
Linux macOS ARM64 x86_64

Versatile pairwise aligner for genomic and spliced nucleotide sequences. Default aligner for Oxford Nanopore, PacBio HiFi, full-length cDNA, and genome-to-genome synteny mapping.

mamba install -c bioconda minimap2 Terminal
Read Alignment

STAR (Spliced Transcripts Aligner)

v2.7.11b
Linux macOS 32GB+ RAM Required

Ultrafast universal RNA-seq aligner capable of discovering non-canonical splices and gene fusions. Uses sequential maximum mappable prefix search with 30GB reference genome RAM indexing.

mamba install -c bioconda star Terminal
Read Alignment

HISAT2

v2.2.1
Linux macOS

Fast spliced aligner utilizing Hierarchical Graph FM-indexes (HGFM). Excellent low-memory alternative to STAR requiring only 4–8 GB RAM for mammalian genomes.

mamba install -c bioconda hisat2 Terminal
Read Alignment

Salmon & kallisto

v1.10+ / v0.51+
Linux macOS

Revolutionary pseudo-aligners that quantify transcript abundances directly from raw FASTQs in minutes without generating multi-gigabyte BAM files, modeling GC and sequence-specific bias.

mamba install -c bioconda salmon kallisto Terminal
Read Alignment

SAMtools & BCFtools

v1.20+
Linux macOS Windows

The cornerstone utility suites for parsing SAM/BAM/CRAM alignments and VCF/BCF variant call sets. Supports multi-threaded sorting, coordinate indexing, flag filtering, and variant stats.

mamba install -c bioconda samtools bcftools htslib Terminal
Read Alignment

bedtools

v2.31+
Linux macOS

The "Swiss army knife" for genomic arithmetic. Performs intersecting, merging, counting, complementation, and coverage extraction across BED, GFF/GTF, VCF, and BAM intervals.

mamba install -c bioconda bedtools Terminal
Variant Calling

GATK4 (Genome Analysis Toolkit)

v4.5+ (Broad Institute)
Linux macOS Java 17 Spark

The definitive industry and clinical benchmark for germline and somatic variant discovery. Features HaplotypeCaller with local de novo re-assembly, Mutect2 for tumor-normal pairs, and CNNScoreVariants.

mamba install -c bioconda gatk4 Terminal
Variant Calling

Google DeepVariant

v1.6+ (Deep Learning)
Linux (Docker/Singularity) GPU CUDA x86_64

Deep-learning variant caller by Google Health. Converts BAM alignments into multi-channel tensor images and uses convolutional neural networks to call germline SNPs and indels with highest precisionFDA accuracy.

docker pull google/deepvariant:1.6.0 # Or via singularity/apptainer Terminal
Variant Calling

FreeBayes

v1.3.7+
Linux macOS

Bayesian genetic variant detector designed to find small polymorphisms (SNPs, indels, MNPs, and complex events). Natively models arbitrary ploidy and pooled population sequencing.

mamba install -c bioconda freebayes Terminal
Variant Calling

Strelka2 & Mutect2

v2.9.10 (Illumina) / GATK4
Linux macOS

Leading somatic variant calling pipelines. Strelka2 offers extreme speed with empirical indel error modeling, while Mutect2 uses haplotype assembly to detect ultra-low allele fraction somatic mutations.

mamba install -c bioconda strelka gatk4 Terminal
Variant Calling

Clair3

v1.0+ (Long Reads)
Linux (Conda / Docker) GPU CUDA

Symphonized neural network variant caller tailored for long-read sequencing (ONT and PacBio HiFi). Delivers superior precision on homopolymers and non-repetitive genomic regions.

mamba install -c bioconda clair3 Terminal
Variant Calling

Manta & DELLY

v1.6 / v1.2
Linux macOS

High-performance structural variant callers. Manta integrates paired-end and split-read routing with local assembly, detecting medium-to-large deletions, duplications, inversions, and BND translocations.

mamba install -c bioconda manta delly Terminal
Variant Calling

Sniffles2 & cuteSV

v2.2+ / v2.1+
Linux macOS

State-of-the-art SV callers for long-read datasets (PacBio and Oxford Nanopore). Resolves nested insertions, deletions, duplications, and complex repeat expansions.

mamba install -c bioconda sniffles cutesv Terminal
Variant Calling

CNVkit & Control-FREEC

v0.9.10 / v11.6
Linux macOS

Copy number variation detection software suites. CNVkit is optimized for targeted hybrid capture and whole-exome sequencing, while Control-FREEC automatically detects tumor ploidy.

mamba install -c bioconda cnvkit control-freec Terminal
Annotation & Clinical

Ensembl VEP (Variant Effect Predictor)

Release 112+
Linux macOS (Perl/Docker)

The premier software suite for determining the molecular consequences of genomic variants on genes, transcripts, and protein sequences. Integrates SIFT, PolyPhen-2, CADD, and ClinVar.

mamba install -c bioconda ensembl-vep # Or docker pull ensemblorg/ensembl-vep Terminal
Annotation & Clinical

SnpEff & SnpSift

v5.2+ (Java)
Linux macOS Windows

Ultra-fast genomic variant annotation and functional effect prediction tool. SnpSift allows rapid SQL-like expression filtering across multi-sample VCF files.

mamba install -c bioconda snpeff snpsift Terminal
Annotation & Clinical

ANNOVAR

2020-06-08 (Perl)
Linux macOS

Widely-used command-line Perl script for functionally annotating genetic variants detected from diverse genomes (gene-based, region-based, and filter-based annotations).

Direct Academic Registration Download from Wang Genomics Lab Terminal
Annotation & Clinical

maftools

v2.18+ (Bioconductor)
R Environment Linux macOS Windows

Bioconductor package to summarize, analyze, and visualize Mutation Annotation Format (MAF) files from cancer genomic cohorts. Produces publication-quality oncoplots, lollipop plots, and driver gene stats.

BiocManager::install("maftools") Terminal
Bulk RNA-Seq

featureCounts (Subread)

v2.0.6+
Linux macOS

Ultra-fast and memory-efficient read summarization program. Assigns mapped reads (BAM) to genomic features such as genes, exons, promoters, and gene bodies using GTF/GFF3 annotations.

mamba install -c bioconda subread Terminal
Bulk RNA-Seq

DESeq2 & edgeR

Bioconductor 3.19+
R Environment Linux macOS Windows

Gold-standard Bioconductor packages for differential gene expression analysis. Use generalized linear models with empirical Bayes shrinkage to model count variance across biological replicates.

BiocManager::install(c("DESeq2", "edgeR", "limma")) Terminal
Bulk RNA-Seq

clusterProfiler & fgsea

Bioconductor Release
R Environment

Leading tools for functional profiling and pathway analysis. clusterProfiler automates Over-Representation Analysis (ORA) and Gene Set Enrichment Analysis (GSEA) across GO, KEGG, Reactome, and WikiPathways.

BiocManager::install(c("clusterProfiler", "fgsea", "org.Hs.eg.db")) Terminal
Bulk RNA-Seq

rMATS & LeafCutter

v4.3 / v0.2.9
Linux macOS

rMATS quantifies differential alternative splicing events (exon skipping, alternative splice sites, retained introns). LeafCutter analyzes intron excision without requiring pre-defined transcript annotations.

mamba install -c bioconda rmats leafcutter Terminal
Bulk RNA-Seq

STAR-Fusion & Arriba

v1.13+ / v2.4+
Linux macOS

Premier gene fusion detectors for RNA-seq. Arriba filters out recurrent alignment artifacts and detects viral integrations. STAR-Fusion integrates with COSMIC and ChimerDB databases.

mamba install -c bioconda star-fusion arriba Terminal
Single-Cell & Spatial

10x Genomics Cell Ranger & Space Ranger

v8.0+ / v3.0+
Linux x86_64 64GB+ RAM

Official pipelines by 10x Genomics. Cell Ranger processes Chromium single-cell 3' and 5' RNA-seq datasets (cell demultiplexing, UMI counting). Space Ranger aligns Visium tissue sections and spots.

Download precompiled tarball from 10x Genomics Support Portal Terminal
Single-Cell & Spatial

Seurat (v5)

v5.1+ (Satija Lab)
R Environment Linux macOS Windows

The leading R toolkit for single-cell genomics. Features SCTransform normalization, multi-dataset integration (CCA, RPCA, Harmony), Weighted Nearest Neighbor (WNN) multi-omics, and spatial transcriptomics analysis.

install.packages("Seurat") Terminal
Single-Cell & Spatial

Scanpy

v1.10+ (Theislab)
Python 3.9+ Linux macOS Windows

Scalable Python package for analyzing single-cell gene expression data built on AnnData. Handles millions of cells with Leiden/Louvain graph clustering, UMAP visualization, and marker gene identification.

mamba install -c conda-forge scanpy python-igraph leidenalg # Or pip install scanpy Terminal
Single-Cell & Spatial

scVI-tools (scvi, scANVI, MultiVI)

v1.1+ (PyTorch)
Python GPU CUDA Linux macOS

Deep probabilistic modeling suite for single-cell omics built on PyTorch. Uses Variational Autoencoders (VAEs) for non-linear batch correction, reference transfer, cell type label transfer, and multi-modal integration.

pip install scvi-tools # Or mamba install -c conda-forge scvi-tools Terminal
Single-Cell & Spatial

Harmony

v1.2+ (R / Python)
R Python Linux macOS Windows

Fast, sensitive, and flexible integration of single-cell data. Uses iterative soft k-means clustering in PCA space to project diverse datasets into a shared embedding, preserving cell type diversity.

install.packages("harmony") # R / pip install harmony-pytorch Terminal
Single-Cell & Spatial

CellTypist & SingleR

v1.6+ / Bioc 3.19+
Python R

Automated reference-based cell type annotation. CellTypist provides logistic regression models with cross-tissue immune atlases; SingleR leverages bulk reference expression to classify single cells.

pip install celltypist # Python / BiocManager::install("SingleR") Terminal
Single-Cell & Spatial

scVelo & CellRank

v0.3+ / v2.0+
Python Linux macOS

RNA velocity and fate mapping software. scVelo solves full transcriptional dynamics using spliced and unspliced mRNA ratios. CellRank integrates velocity kernels with Markov chains to model cell fate transitions.

pip install scvelo cellrank Terminal
Single-Cell & Spatial

CellChat & NicheNet

v2.1+ / v2.0+
R Environment

Infer, analyze, and visualize intercellular communication networks. Uses curated ligand-receptor databases and law of mass action to infer cell-cell communication probability and intracellular response.

devtools::install_github("jinworks/CellChat") Terminal
Single-Cell & Spatial

Squidpy & Giotto

v1.4+ / v3.4+
Python R

Spatial single-cell analysis frameworks. Squidpy integrates SpatialData with Scanpy to calculate spatial neighbor graphs, Ripley's statistics, and co-occurrence across 10x Visium, Xenium, and MERFISH.

pip install squidpy # Or mamba install -c conda-forge squidpy Terminal
ChIP, ATAC & Epigenomics

MACS2 / MACS3

v3.0.1+ (Model-based Analysis)
Linux macOS

The gold-standard peak caller for ChIP-seq and ATAC-seq data. Models the shift size of sequencing tags, dynamically models local Poisson background noise, and accurately calls narrow and broad chromatin peaks.

mamba install -c bioconda macs3 Terminal
ChIP, ATAC & Epigenomics

deepTools

v3.5.5+
Linux macOS

Suite of Python tools to process and visualize deep-sequencing data. Converts BAM to normalized BigWig files (RPGC, RPKM, CPM) and produces publication-ready heatmaps and TSS metaplots.

mamba install -c bioconda deeptools Terminal
ChIP, ATAC & Epigenomics

Bismark & modkit

v0.24+ / v0.3+ (ONT)
Linux macOS

Bismark maps bisulfite-treated sequencing reads to reference genomes and quantifies cytosine methylation (CpG, CHG, CHH). modkit processes modified base calls (5mC, 5hmC, 6mA) from Oxford Nanopore reads.

mamba install -c bioconda bismark modkit Terminal
ChIP, ATAC & Epigenomics

MEME Suite & HOMER

v5.5+ / v4.11+
Linux macOS

Premier motif discovery and footprinting platforms. MEME/FIMO scans sequences for known position weight matrices (JASPAR). HOMER discovers de novo motifs enriched in ChIP-seq and ATAC-seq peak intervals.

mamba install -c bioconda meme homer Terminal
ChIP, ATAC & Epigenomics

HiC-Pro & cooler

v3.1+ / v0.9+
Linux macOS

HiC-Pro processes Hi-C data from raw reads to normalized contact maps. cooler provides standard storage (.cool, .mcool) and balanced matrix manipulation for 3D chromatin conformation architectures.

mamba install -c bioconda hic-pro cooler cooltools Terminal
De Novo Assembly

SPAdes & metaSPAdes

v3.15.5+ (St. Petersburg)
Linux macOS

Versatile de Bruijn graph assembler for bacterial, viral, fungal, and metagenomic short-read data. Includes multi-sized de Bruijn graphs and error correction modules.

mamba install -c bioconda spades Terminal
De Novo Assembly

MEGAHIT

v1.2.9+ (Ultra-Fast)
Linux macOS

Ultra-fast and memory-efficient de novo metagenome assembler using succinct de Bruijn graphs. Assembles large complex soil and oceanic soil metagenomes on single workstations without swapping.

mamba install -c bioconda megahit Terminal
De Novo Assembly

Flye & hifiasm

v2.9.4+ / v0.20+
Linux macOS

Flye uses repeat graphs to assemble noisy single-molecule long reads (ONT/PacBio). hifiasm assembles haplotype-resolved, telomere-to-telomere (T2T) phased diploid genomes using PacBio HiFi reads.

mamba install -c bioconda flye hifiasm Terminal
De Novo Assembly

QUAST & BUSCO

v5.2+ / v5.7+
Linux macOS

Gold-standard assembly validation tools. QUAST computes contiguity metrics (N50, L50, misassemblies). BUSCO assesses genome completeness based on evolutionarily-informed Universal Single-Copy Orthologs.

mamba install -c bioconda quast busco Terminal
De Novo Assembly

YaHS & SALSA2

v1.2a+ / v2.3
Linux macOS

Hi-C-assisted scaffolding tools that order and orient de novo assembled contigs into chromosome-scale pseudomolecules using chromatin conformation contact frequencies.

mamba install -c bioconda yahs salsa2 Terminal
De Novo Assembly

BRAKER3 & Funannotate

v3.0.8+ / v1.8+
Linux Docker/Singularity

Automated eukaryotic genome annotation pipelines. BRAKER3 trains GeneMark-ETP and AUGUSTUS using RNA-seq alignments and homologous protein evidence to predict accurate gene models.

mamba install -c bioconda braker3 funannotate Terminal
Metagenomics

Kraken2 & Bracken

v2.1.3 / v3.0 (Wood Lab)
Linux macOS x86_64

Ultra-fast exact k-mer matching taxonomic classification system. Queries Lowest Common Ancestor (LCA) database trees in milliseconds. Bracken uses Bayesian re-estimation to quantify species and genus relative abundance.

mamba install -c bioconda kraken2 bracken Terminal
Metagenomics

MetaPhlAn 4 & HUMAnN 3

v4.1+ (Huttenhower Lab)
Linux macOS

MetaPhlAn profiles microbial communities from metagenomic shotgun sequencing using unique clade-specific marker genes. HUMAnN profiles the presence and abundance of metabolic pathways and molecular functions.

mamba install -c bioconda metaphlan humann Terminal
Metagenomics

QIIME 2 & DADA2

Release 2024.5+ / v1.32+
Linux macOS Conda

Next-generation microbiome bioinformatics platform. DADA2 models illumina amplicon errors to resolve Exact Amplicon Sequence Variants (ASVs) at single-nucleotide resolution. QIIME 2 computes alpha/beta diversity.

Direct Conda Environment from QIIME 2 Official Distribution Terminal
Metagenomics

MetaBAT2 & CheckM2

v2.15+ / v1.0+ (Machine Learning)
Linux macOS

MetaBAT2 groups metagenomic assembled contigs into Metagenome-Assembled Genomes (MAGs) based on tetranucleotide frequency and multi-sample differential coverage. CheckM2 uses machine learning to assess completeness and contamination.

mamba install -c bioconda metabat2 checkm2 Terminal
Metagenomics

GTDB-Tk

v2.4+ (Release 220)
Linux 60GB+ RAM Required

Software toolkit for assigning objective taxonomic classifications to bacterial and archaeal genomes based on the Genome Taxonomy Database (GTDB). Uses FastANI and phylogenetic tree placement.

mamba install -c bioconda gtdbtk Terminal
Biological Databases

NCBI GenBank, RefSeq & SRA

Live Public Portal
Web API E-utilities FTP

The National Center for Biotechnology Information. Provides authoritative accession archives for nucleotide sequences, curated reference transcriptomes/genomes (RefSeq), raw sequencing runs (SRA), and E-utilities REST APIs.

mamba install -c bioconda entrez-direct # Command line access Terminal
Biological Databases

Ensembl Genome Browser

Release 112 (EBI/Sanger)
REST API FTP Web Browser

Vertebrate genome annotation authority maintained by EMBL-EBI. Distributes canonical GENCODE gene annotations, comprehensive GTF/GFF3 coordinate catalogs, comparative genomics, and BioMart data export.

curl -s https://rest.ensembl.org/info/ping?content-type=application/json Terminal
Biological Databases

UCSC Genome Browser

Live Hub Portal
Web Hub MySQL kentUtils CLI

High-resolution interactive visualization hub for vertebrate genomes. Hosts the Golden Path genome sequences, LiftOver chain files, Conservation scores (phyloP/phastCons), and the Table Browser.

mamba install -c bioconda ucsc-liftover ucsc-bedgraphtobigwig Terminal
Biological Databases

UniProt Knowledgebase (UniProtKB)

Release 2024_03
REST API SPARQL Web

The world's leading resource for protein sequence and functional annotation. Combines Swiss-Prot (manually curated) and TrEMBL (computationally analyzed) with direct AlphaFold 3D structural links.

curl -s "https://rest.uniprot.org/uniprotkb/P04637.json" Terminal
Biological Databases

KEGG & Gene Ontology (GO)

Active Knowledgebase
REST API R clusterProfiler

Foundational biological knowledge systems. KEGG integrates genomic information with higher-order functional networks of metabolism. Gene Ontology provides structured ontologies for molecular functions and biological processes.

BiocManager::install("org.Hs.eg.db") # Offline GO annotations Terminal
Biological Databases

STRING Database

v12.0
REST API Web Portal

Database of known and predicted protein-protein interactions (PPIs). Covers direct physical bindings as well as functional associations across co-expression, text-mining, and automated orthology.

pip install requests # Access via REST API endpoints Terminal

💡 Post-Installation Sanity Check Command Line

Run this single compound command to verify that all your core NGS command-line tools are installed, in your $PATH, and responding with valid version headers:

fastp --version && bwa-mem2 version && samtools --version | head -n 1 && bcftools --version | head -n 1 && bedtools --version && nextflow -v