It would be useful to bring in external information about the sample nodes to tsqc. For example, we could show a bar chart of sample node frequencies for each group of self-reported ethnicities under a mutation. For this, we should have a numba function which takes in the sample information (ethnicities in this case) and return a dataframe with the shape, number of mutations x number of information groups. Then, we could add these columns to the mutations_df when we create it. This is ideal as Holoviews would then pass the entire dataframe to the browser, making it quicker to interact with individual mutation points, rather than calculating node frequencies on the fly.