# Summary
[Introduction](./introduction.md)
- [Working with table collections](./working_with_table_collections.md)
- [Creation](./table_collection_creation.md)
- [Adding rows](./table_collection_adding_rows.md)
- [Accessing table columns](./table_collection_column_access.md)
- [Accessing table rows](./table_collection_row_access.md)
- [Validating table collection contents](./table_collection_validation.md)
- [Working with tree sequences](./working_with_tree_sequences.md)
- [Initialization from a table collection](./tree_sequence_from_table_collection.md)
- [Iterating over trees](./tree_sequence_iterate_trees.md)
- [Working with trees](./tree_sequence_tree.md)
- [Edge differences](./tree_sequence_edge_diffs.md)
- [Miscellaneous operations](./tree_sequence_miscellaneous.md)
* [Metadata](./metadata.md)
- [Defining metadata types in rust](./metadata_derive.md)
- [Metadata and tables](./metadata_tables.md)
- [Metadata processing with Python](./metadata_python.md)
- [Advanced topics](./metadata_advanced.md)
* [Data transfer to Python](./python.md)
* [Error handling](./error_handling.md)
* [Example programs](./examples.md)
- [Haploid Wright-Fisher simulation](./examples_haploid_wright_fisher.md)
[Crate prelude](./prelude.md)
[Changelog](./changelog.md)
[Migration Guide](./migration_guide.md)