<｜begin▁of▁sentence｜>### Instruction:
Given a graph whose edge set forms two cycles: cycle 1 - (0, 1, 2, 3) and cycle 2 - (0, 3, 4, 5), how can you find a cycle basis for the graph, starting from node 0 using NetworkX?
### Response:
import networkx as nx

# Create a graph with two cycles
G = nx.Graph()
G.add_cycle([0, 1, 2, 3])
G.add_cycle([0, 3, 4, 5])

# Find cycle basis starting from node 0
basis = nx.cycle_basis(G, 0)

print('Cycle basis:', basis)
<|EOT|>
