Additionally, a second dataset with Markush structures was generated. Due to the unavailability of large datasets of SMILES that represent Markush structures, they were artificially generated based on 20 million SMILES strings which were diversely picked from PubChem 49 using the chemfp implementation of the MaxMin 50 algorithm. To generate SMILES representing Markush structures, the following steps were followed: