<｜begin▁of▁sentence｜>### Instruction:
As a veterinarian, I often use network analysis to understand the spread of diseases among animal populations. Recently, I received an adjacency matrix from a collaborative study on disease transmission in a specific animal community. The matrix represents the connections between animals based on potential disease transmission.

I need to convert this adjacency matrix into an igraph.Graph object using the Graph.Adjacency function and then produce a summary of the created graph. This will help me analyze the network structure and potential disease spread within the animal community.
### Response:
from igraph import Graph

# Define an adjacency matrix
adj_matrix = [
    [0, 1, 0, 0],
    [1, 0, 1, 1],
    [0, 1, 0, 1],
    [0, 1, 1, 0]
]

# Create a graph from the adjacency matrix
g = Graph.Adjacency(adj_matrix)

# Print the summary of the created graph
print(g.summary())
<|EOT|>
