The Gibbs sampler has multiple wrappers for the different inputs so we need to investigate that a little bit.
Also the output dictionary should be flattened to contain all rows in a single dataframe and the feature id should be added as an additional column.
For the Gibbs samplers we need to reconstruct dictionary based input format (output of annotations) from the dataframe.