Фон:
Я занимаюсь моделированием полимеров.И я пытаюсь использовать networkx
, чтобы вычислить, сколько цепочек в системе.Молекулы внутри систем равны узлам, а связи равны связи между узлами.
Что я пробовал:
Я использовал networkx.chain_decompostion
для вычисления количествацепь.
import networkx as nx
info = nx.chain_decomposition(G)
Проблемы:
Я обнаружил, что найти только цепи с замкнутым контуром, такие как A1-A2-A3-A1
.
Однако, естьдо сих пор многие цепочки не закрыты, например A1-A2-A3
.
Есть ли простой способ собрать оба типа цепочек.Спасибо!