import csv


def read_connections_file(infile):
    """
    Reads a two-column CSV file of integers into a list of tuples
    corresponding to indices of connected concepts.

    :param str infile: Path to the CSV file.
    :returns: List of int tuples of connections.
    :rtype: list
    """
    connections = []
    with open(infile, 'r', newline='') as csvfile:
        reader = csv.reader(csvfile, delimiter=',')
        for row in reader:
            assert(len(row) == 2)
            row = [int(i) for i in row]
            connections.append(tuple(row))
    return connections