Hledání klik (II)
Skvělá práce! Pojďme dál – tentokrát najdeme konkrétní maximální kliku a pak ji vizualizujeme.
Toto cvičení je součástí kurzu
Úvod do analýzy sítí v Pythonu
Pokyny k cvičení
- Najdi autora nebo autory, kteří jsou součástí největší maximální kliky, a vykresli podgraf této kliky (nebo jedné z nich) jako Circos plot. Postupuj takto:
- Pomocí funkce
nx.find_cliques()vypočítej maximální kliky v grafuG. Vlož tuto funkci do připravené funkcesorted(), aby ses dostal/a k největší maximální kliče. - Vytvoř podgraf odpovídající největší maximální kliče pomocí metody
.subgraph()a proměnnélargest_clique. - Vytvoř objekt
Circos plotz podgrafuG_lc(bez dalších argumentů) a zobraz ho.
- Pomocí funkce
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import necessary modules
import networkx as nx
from nxviz import circos
import matplotlib.pyplot as plt
# Find the author(s) that are part of the largest maximal clique: largest_clique
largest_clique = sorted(____, key=lambda x:len(x))[-1]
# Create the subgraph of the largest_clique: G_lc
G_lc = ____
# Create the Circos plot: c
c = ____
# Draw the Circos plot to the screen
____
plt.show()