def chi2_stats(targets, cmd_inputs, outfile_dir='default', extra_str=''):
    chi2_files = stats.write_chi2_table(targets, cmd_inputs,
                                        outfile_loc=outfile_dir,
                                        extra_str=extra_str)
    chi2_dicts = stats.result2dict(chi2_files)
    stats.chi2plot(chi2_dicts, outfile_loc=outfile_dir)
    chi2_files = stats.write_chi2_table(targets, cmd_inputs,
                                        outfile_loc=outfile_dir,
                                        extra_str=extra_str,
                                        just_gauss=True)
    plt.close('all')
    return
def all_stats(targets, cmd_inputs, nsfhs, outfile_dir="default", extra_str="", default_kw=None):
    vSFHs, vsfh_kws = sfh_tests_multi_proc.prepare_vsfh_run(
        targets, cmd_inputs, nsfhs, vsfh_kw={"outfile_loc": outfile_dir, "extra_str": extra_str}, default_kw=default_kw
    )
    chi2_files = stats.write_chi2_table(targets, cmd_inputs, outfile_loc=outfile_dir, extra_str=extra_str)
    narratio_files = rsp.fileIO.get_files(outfile_dir, "*narratio*dat")
    chi2_dicts = stats.result2dict(chi2_files)
    stats.narratio_table(narratio_files)
    # axs = stats.chi2plot(chi2_dicts, outfile_loc=outfile_dir)
    axs = stats.chi2plot2(chi2_dicts, outfile_loc=outfile_dir)
    chi2_files = stats.write_chi2_table(
        targets, cmd_inputs, outfile_loc=outfile_dir, extra_str=extra_str, just_gauss=True
    )
    pl = [sfh_tests_multi_proc.Plotting(v) for v in vSFHs]
    _ = [pl[i].compare_to_gal(extra_str=extra_str) for i in range(len(pl))]
    # plt.close('all')
    return