# Workflows Use these concise recipes for recurring TMol tasks. The {doc}`Tutorials ` are executable, notebook-length demonstrations; these pages focus on reusable steps and link to the corresponding Tutorials for deeper analysis. ```{raw} html ``` ```{toctree} :maxdepth: 2 :caption: Prepare structures structure_io ../user_guide/integrations gpu_batching ``` ```{toctree} :maxdepth: 2 :caption: Score, design, and refine ../user_guide/scoring packing protein_interfaces ../user_guide/optimization ``` ```{toctree} :maxdepth: 2 :caption: Specialized chemistry ../user_guide/ligands nucleic_acids ``` ```{toctree} :maxdepth: 2 :caption: Develop and benchmark ../user_guide/benchmarking ../user_guide/development ``` ## How the workflows interact Structure preparation determines chemical types, atom layout, and topology. Those choices define the `PoseStack` consumed by scoring, packing, and minimization. Packing can change block identities and atom counts, so render a new scorer for its returned stack. Coordinate-only minimization can reuse a scorer built for the same layout. FastRelax alternates packing and minimization and handles that transition for its supported schedule. Ligand and nucleic-acid workflows reuse the same I/O, scoring, packing, and movement primitives with additional chemistry and samplers. GPU batching is an execution strategy that can wrap many of these workflows; it does not make unrelated scores directly comparable. Use the {doc}`task index ` for a direct operation lookup or the {doc}`interactive examples ` for complete walkthroughs.