def get_de_genes_to_plot(markers_df, lfc_thresh=1, padj_thresh=0.1, n_to_plot=5):
    """
    Top DiffExp Genes.
    Return as dict for easy plotting with sc.pl.dotplot.
    """
    markers_df = markers_df[
        (markers_df['logfoldchanges']>=lfc_thresh) &
        (markers_df['pvals_adj']<=padj_thresh)
    ].groupby("group").head(n_to_plot)

    return markers_df.groupby("group").agg(list)['names'].to_dict()