# Usage
`haddock-restraints` is a command-line tool that is organized with subcommands.
Each subcommand has its own set of options and arguments. The main subcommands are:
- [`tbl`: Generate .tbl file from a configuration file](./tbl.md)
- [`ti`: Generate _true-interface_ restraints from a PDB file](./ti.md)
- [`restraint`: Generate _unambiguous restraints_ to keep molecules together during docking](./restraint.md)
- [`interface`: List residues in the interface](./interface.md)
- [`z`: Generate restraints to keep the molecule aligned to the Z-axis](./z.md)
- [`unambig-ti`: Generate unambiguous true-interface restraints](./unambig-ti.md)