def filter_woltka_taxa(df, filter_conditions):
    """Function to filter woltka taxa

    Args:
        df (pandas.DataFrame): A dataframe containing woltka results
        filter_conditions (dict): A dictionary with filter conditions

    Returns:
        pandas.DataFrame: A filtered woltka results dataframe
    """
    # filter rows by d_max, phi, qvalue
    woltka_results = df.loc[
        (df["breadth_exp_ratio"] >= filter_conditions["breadth_exp_ratio"])
        & (df["coverage_mean"] >= filter_conditions["coverage_mean"])
    ]
    return woltka_results