-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Here's my cinnabar csv:
cinnabar_input.csv
I don't know what to make of this error but here's my code:
from cinnabar import femap
fe = femap.FEMap.from_csv('cinnabar_input.csv')
fe.generate_absolute_values()
I was following the instructions here:
https://docs.openfree.energy/en/latest/tutorials/plotting_with_cinnabar.html
Environment
# Name Version Build Channel
openfe 1.8.0 pyhd8ed1ab_0 conda-forge
openfe-analysis 0.3.1 pyhd8ed1ab_0 conda-forge
openfe-base 1.8.0 pyhd8ed1ab_0 conda-forge
cinnabar 0.5.0 pyhd8ed1ab_0 conda-forge
Traceback:
---------------------------------------------------------------------------
NetworkXPointlessConcept Traceback (most recent call last)
Cell In[20], line 2
1 fe = femap.FEMap.from_csv('cinnabar_input.csv')
----> 2 fe.generate_absolute_values()
File ~/miniconda3/envs/openfe/lib/python3.13/site-packages/cinnabar/femap.py:456, in FEMap.generate_absolute_values(self)
453 if not all(d['DG'].u == u for _, _, d in mes):
454 raise ValueError("All units must be the same")
--> 456 if self.check_weakly_connected():
457 graph = self.to_legacy_graph()
458 f_i_calc, C_calc = stats.mle(graph, factor="calc_DDG")
File ~/miniconda3/envs/openfe/lib/python3.13/site-packages/cinnabar/femap.py:442, in FEMap.check_weakly_connected(self)
439 continue
440 comp_graph.add_edge(a, b)
--> 442 return nx.is_connected(comp_graph)
File ~/miniconda3/envs/openfe/lib/python3.13/site-packages/networkx/utils/decorators.py:784, in argmap.__call__.<locals>.func(_argmap__wrapper, *args, **kwargs)
783 def func(*args, __wrapper=None, **kwargs):
--> 784 return argmap._lazy_compile(__wrapper)(*args, **kwargs)
File <class 'networkx.utils.decorators.argmap'> compilation 13:4, in argmap_is_connected_9(G, backend, **backend_kwargs)
2 import collections
3 import gzip
----> 4 import inspect
5 import itertools
6 import re
File ~/miniconda3/envs/openfe/lib/python3.13/site-packages/networkx/utils/backends.py:551, in _dispatchable._call_if_no_backends_installed(self, backend, *args, **kwargs)
545 if "networkx" not in self.backends:
546 raise NotImplementedError(
547 f"'{self.name}' is not implemented by 'networkx' backend. "
548 "This function is included in NetworkX as an API to dispatch to "
549 "other backends."
550 )
--> 551 return self.orig_func(*args, **kwargs)
File ~/miniconda3/envs/openfe/lib/python3.13/site-packages/networkx/algorithms/components/connected.py:205, in is_connected(G)
203 n = len(G)
204 if n == 0:
--> 205 raise nx.NetworkXPointlessConcept(
206 "Connectivity is undefined for the null graph."
207 )
208 return len(next(connected_components(G))) == n
NetworkXPointlessConcept: Connectivity is undefined for the null graph.
IAlibay and jthorton
Metadata
Metadata
Assignees
Labels
No labels