def METHOD_NAME():
    """
    Produces a report describing the graph created from the neural
    populations and projections.
    :param str report_folder: the report folder to put figure into
    """
    # create holders for data
    dot_diagram, exeNotFoundExn = _get_diagram(_GRAPH_TITLE)
    graph_format = get_config_str("Reports", "network_graph_format")
    if graph_format is None:
        if (SpynnakerDataView.get_n_vertices() +
                SpynnakerDataView.get_n_partitions()) > CUTOFF:
            logger.warning(
                "cfg write_network_graph ignored as network_graph_format "
                "is None and the network is big")
            return
        else:
            graph_format = _GRAPH_FORMAT
    # build progress bar for the vertices, edges, and rendering
    progress = ProgressBar(
        SpynnakerDataView.get_n_vertices() +
        SpynnakerDataView.get_n_partitions() + 1,
        "generating the graphical representation of the neural network")
    # write vertices into dot diagram
    vertex_ids = _generate_vertices(dot_diagram, progress)
    # write edges into dot diagram
    _generate_edges(dot_diagram, vertex_ids, progress)
    # write dot file and generate pdf
    file_to_output = os.path.join(
        SpynnakerDataView.get_run_dir_path(), _GRAPH_NAME)
    try:
        dot_diagram.render(file_to_output, view=False, format=graph_format)
    except exeNotFoundExn:
        logger.exception("could not render diagram in {}", file_to_output)
    progress.update()
    progress.end()