Currently, it's very unclear what each function does. This is especially problematic for `analysis.perform_analysis()`. What are these three dataframes: - fold_change - balanced_permutations - permutations