py-gbcms

Get Base Counts Multi-Sample — High-performance variant counting from BAM files

Versionarrow-up-right Pythonarrow-up-right Licensearrow-up-right

What It Does

GBCMS extracts allele counts and variant metrics at specified positions in BAM files:

flowchart LR
    subgraph Input
        VCF[VCF/MAF]
        BAM[BAM Files]
    end
    
    subgraph Output
        Counts[Allele Counts]
        Metrics[VAF, Strand Bias]
    end
    
    VCF --> Engine[gbcms]
    BAM --> Engine
    Engine --> Counts
    Engine --> Metrics

Key Metrics

Metric
Formula
Description

VAF

AD / (RD + AD)

Variant Allele Frequency

Strand Bias

Fisher's exact test

Detect sequencing artifacts

Fragment Counts

Deduplicated pairs

PCR-aware counting


Quick Start

Full Installation Guide | CLI Examples


Choose Your Workflow

Workflow
Best For
Guide

CLI

1-10 samples, local/single server

Nextflow

10+ samples, HPC/SLURM


Architecture

Python/Rust hybrid for maximum performance:

Technical Details


Documentation

Section
Description

Installation and first run

Command-line usage

HPC workflow

Architecture and formats

Contributing guide

Last updated