Our last example use case for tracking experimental results using lwreg is from an active project where we are looking at understanding molecular flexibility based on the results from, and failures of, the RDKit's conformer generation algorithm. In contrast to the previous use cases, here we have fully modelled both the metadata and data from the experiments and thus are not using JSON columns in either the metadata or data tables. This approach of using columns for everything we want to capture has the advantages of being more explicit and higher performance while also requiring less storage space -the last two are factors that might be relevant for very large databases -at the cost of being marginally less flexible. If we want to capture additional data or metadata for a few experiments, we would need to add additional columns to the tables. The database schema is shown in Figure .