We fragmented ZINC15 (an ultra-large database of commercial compounds containing >740M unique chemical structures) to prepare it for virtual screening. Although fragmentation was time-consuming (about one month even with parallel processing), fragment-and-index approaches require fragmenting each molecule only once. This implies that updates would be faster, as only new molecules have to be processed and added to the dictionary. Any new molecule that is processed undergoes a standard washing procedure consisting of salt removal, extraction of the largest fragment, charge neutralization, and removal of stereochemistry information. Afterward, the washed molecule is searched in the list of processed SMILES, to avoid processing a compound twice. This list maps every unique washed SMILES to the identifiers -IDs -of the compounds mapping to it after the washing procedure. Any new SMILES are fragmented as described in . The fragmentation procedure is easy to run in parallel, as every molecule can be processed independently. We provide bash scripts for downloading and processing ZINC in .