Skip to content

TrackNado 🌪️

TrackNado is a high-level library and CLI tool designed to quickly generate UCSC Genome Browser track hubs from sequencing data.

Features

  • Fluent API: Declarative hub construction.
  • Auto-Conversion: Implicitly handle BED, GTF, and GFF files.
  • Smart Merging: Combine multiple projects with one command.
  • Validation: Built-in support for hubCheck.

🚀 Quick Start

Installation

pip install tracknado

Basic Usage

import tracknado as tn

hub = (
    tn.HubBuilder()
    .add_tracks(['sample1.bw', 'sample2.bw'])
    .group_by('method')
    .build(name='my_hub', genome='hg38', outdir='out/')
)
hub.stage_hub()

📖 Documentation Sections

Explore the documentation to get started: