The tool has implemented a data curation protocol that is performed by integrating multiple operations that work over the SMILES string and returns a new list of canonical SMILES preserving the stereochemical information. The operations are screening of allowed elements and normalization rules to correct visualization errors, selection of the largest fragment, charge correction, ionization of the strongest acids in partially ionized molecules, SMILES selection of the most chemically reasonable tautomer, and elimination of repeated SMILES.