1. Introduction
  2. 1. Working with table collections
    1. 1.1. Creation
    2. 1.2. Adding rows
    3. 1.3. Accessing table columns
    4. 1.4. Accessing table rows
    5. 1.5. Validating table collection contents
  3. 2. Working with tree sequences
    1. 2.1. Initialization from a table collection
    2. 2.2. Iterating over trees
    3. 2.3. Working with trees
    4. 2.4. Edge differences
    5. 2.5. Miscellaneous operations
  4. 3. Metadata
    1. 3.1. Defining metadata types in rust
    2. 3.2. Metadata and tables
    3. 3.3. Metadata schema
    4. 3.4. Advanced topics
  5. 4. Error handling
  6. 5. Example programs
    1. 5.1. Haploid Wright-Fisher simulation
  7. Crate prelude
  8. Changelog
  9. Migration Guide

The tskit (rust) book

Example programs