<｜begin▁of▁sentence｜>### Instruction:
As a Risk Analyst, you've been tasked with evaluating the potential risks associated with a network of financial transactions. You have been provided with an adjacency matrix representing the connections between different accounts. Utilizing the NetworkX package in Python, you need to use the from_numpy_matrix function to create the graph and then obtain a list of its edges.
### Response:
import igraph as ig

# Define the adjacency matrix for an undirected graph
adjacency_matrix = [
    [0, 1, 0],
    [1, 0, 1],
    [0, 1, 0]
]

# Create the graph from the adjacency matrix
graph = ig.Graph.Adjacency(adjacency_matrix, mode='undirected')

# Print the summary of the graph
print(graph)

# Get edge list
edge_list = graph.get_edgelist()

# Print edge list
print('Edge List:', edge_list)
<|EOT|>
