Need generalized recursion solution where user can input different sections as different datasets (OASIS-1/OASIS-2) that can be recursively sub-divided into different datasets (i.e splitting by session for longitudinal datasets, splitting into different subject groups). The terminal node in this recursive tree will be individual tiles displaying data (volume/surface) for that subject in that sub-dataset for a given dataset. Each dataset should have it's own 'configuration' object. Code should iterate over keys in this object.