bioviz-kit Documentation

bioviz-kit is a framework-agnostic visualization library for publication-ready clinical and biological data plots.

License: MIT Python 3.11+

Features

  • Publication-ready styling - Clean, professional visualizations out of the box

  • Framework-agnostic - Works with any data pipeline or analysis framework

  • Pydantic configurations - Type-safe, validated configuration objects

  • Clinical & bioinformatics focused - Specialized plot types:

    • Kaplan-Meier survival curves with risk tables

    • Volcano plots for differential expression/enrichment

    • Oncoplots (mutation landscapes)

    • Forest plots for hazard ratios

    • Waterfall plots for tumor response

    • Grouped bar charts with confidence intervals

    • Distribution plots (histogram + boxplot)

    • Styled tables

Quick Start

from bioviz.configs import KMPlotConfig
from bioviz.plots import KMPlotter

config = KMPlotConfig(
    time_col="time",
    event_col="event",
    group_col="arm",
    title="Overall Survival",
    show_risktable=True,
)

plotter = KMPlotter(df, config)
fig, ax, pval = plotter.plot()

Contents

Indices and tables