Getting started

What is racerTS?

racerTS generates conformer ensembles for transition states (TS) using RDKit functions.

This documentation covers how to install and use racerTS, the command-line interface, and how to configure the individual components.

TOC

Installation

  • Python 3.9+
  • RDKit >= 2023.9.5 (installed automatically via pip dependency)
pip install racerts

Input format

  • Input geometry must be an .xyz file of a TS structure
  • Reacting atoms are the atoms whose connectivity changes in the reaction
  • Overall molecular charge
  • Optionally, a SMILES for either product or starting material can be provided to define the topology around the TS

Quickstart (Python)

from racerts import ConformerGenerator

cg = ConformerGenerator()
# example.xyz is a single-geometry TS structure; reacting atoms are 0-based indices
mol = cg.generate_conformers(file_name="example.xyz", charge=0, reacting_atoms=[2,3,4])
cg.write_xyz("ensemble.xyz")

Quickstart (CLI)

racerts example.xyz --charge 0 --reacting_atoms 2 3 4

This will generate a pruned ensemble and write conformer_ensemble.xyz in the current directory by default.