def get_vigra_feature_names(feature_names):
    """
    For the given list of feature names, return the list of feature names to compute in vigra.
    Basically, just remove prefixes and suffixes
    
    For example: ['edge_vigra_mean', 'sp_vigra_quantiles_25'] -> ['mean', 'quantiles']
    """
    feature_names = list(map(str.lower, feature_names))

    # drop  prefixes and quantile suffixes like '_25'
    vigra_feature_names = [name.split('_')[2] for name in feature_names]
    
    # drop duplicates (from multiple quantile selections)
    return list(set(vigra_feature_names))