def METHOD_NAME(source_list, source_type, target_type, use_json=False, num_show=20, rel_type=None):
    """
    Answers the question 'what pathways are most enriched by $protein_list?'
    :param source_list: A list of source node ids
    :param source_type: The source node label
    :param target_type: The target node label
    :param use_json: bool, use JSON output
    :param num_show: int, number to display
    :return: none
    """
    if RU.does_connect(source_list,source_type,target_type) != 1:
        error_message = "I found no %s connected to any element of %s" %(target_type, str(source_list))
        if not use_json:
            print(error_message)
            return
        else:
            error_code = "NoPathsFound"
            response = FormatOutput.FormatResponse(3)
            response.add_error_message(error_code, error_message)
            response.print()
            return
    (target_dict, target_list) = RU.top_n_fisher_exact(source_list, source_type, target_type, n=num_show, rel_type=rel_type)
    target_list.reverse()
    return (target_dict, target_list)