An atomic approach to the design and implementation of a research data warehouse | Synapse