def _get_available_parameters(parameters):
    """helper function to extract a parameter list from the result of quest.api.get_parameters
    """
    if isinstance(parameters, dict):
        available_parameters = parameters['parameters']
    else:  # if parameters is a DataFrame
        available_parameters = set(parameters['parameter'])
        if available_parameters:
            available_parameters.discard(None)
        available_parameters = list(available_parameters)
    return available_parameters