The components of Ringtail (Table ) are highly modular and designed to support code reusability, facilitating their integration in third-party applications and graphical user interfaces (GUI). For example, a new StorageManager class may be created to support full-fledged relational databases (e.g. PostgreSQL) or storage formats (e.g., HDF5), without requiring changes to other classes. While the current version of Ringtail supports importing results from Vina output PDBQT files or AD-GPU DLGs, other file formats (including annotated SDFs) may be supported with the addition of dedicated parsers using the Ringtail APIs.