The input file has a set of columns to specify the primary reactants, reagents, solvent, additional reagents and solvent, and known impurities in the reagents and solvent (Figure ). Across these 6 columns, only primary reactants and products are mandatory, while others remain optional. Individual reaction steps are entered in separate rows and are treated independently of one another, except in the case of prediction for impurity propagation.