def spread_filters(args: dict, run_filters: RunFilters, score_dict: dict):
    plt.figure(1)
    col_num = len(list(run_filters.keys()))
    lims = {'sasa': [0, 2000], 'ddg': [-40, 5], 'packstat': [0.0, 1.0], 'shape': [0.0, 1.0], 'score': [-500, 10],
            'rmsd': [0.0, 30.0]}
    for i, flt in enumerate(run_filters.filters.values()):
        plt.subplot(1, col_num, i+1)
        plt.title(flt.filter_type)
        if flt.filter_type == 'buried_2':
            plt.hist(flt.all_seen)
        else:
            plt.boxplot(flt.all_seen)
            plt.ylim(lims[flt.filter_type])
    plt.show()