The database schema is described in detail in the Supplementary Material (Fig. ). Ringtail currently supports parsing of uncompressed and gzip-compressed DLG files produced by AD-GPU, or PDBQT files output by Vina. The main script rt process vs.py has two modes (Figure ) presenting writing (i.e.: populating the database) and reading (i.e.: filtering results) operations as separate functions. The user therefore can perform the expensive operation of importing raw docking results in the database once, then execute the subsequent filtering operations over the entire data set in a fraction of the time required to parse the input files. File parsing is handled in parallel using the Python multiprocessing module a .