bioviz-kit Documentation
bioviz-kit is a framework-agnostic visualization library for publication-ready clinical and biological data plots.
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
User Guide
API Reference