Modules overview

racerTS is organized in layers:

  • Components that do the work, usable on their own:
  • MolGetter (racerts.system) — Builds an RDKit molecule from the TS .xyz (and optional SMILES)
  • Embedder (racerts.embed) — Generates 3D conformers with the frozen atoms in place
  • Optimizer (racerts.refine) — Optimizes conformers with constraints (MMFF/UFF, optional ASE)
  • Pruner (racerts.prune) — Reduces ensembles by energy and RMSD
  • Tasks, pipelines, stages and ensembles (racerts.task, racerts.pipeline, racerts.config, racerts.api)
  • The legacy racerts API in racerts.compat: ConformerGenerator, the components with their legacy methods (racerts.embedder, racerts.optimizer, racerts.pruner, racerts.mol_getter) and the legacy command line; see Migrating from legacy racerts