Closed kyuhyongpark closed 1 hour ago
Many thanks for your bug report. The AEON interface was indeed quite outdated! Can you confirm that upgrading to colomoto-jupyer 0.8.9 and using the current master branch of bonesis fixes the issue?
EDIT: and latest biodivine_aeon (1.1.1)
Thank you so much for addressing the bug so promptly. The issue is fixed. I really appreciate your quick response!
Installed packages for reference:
pip install git+https://github.com/bnediction/bonesis
pip install biodivine_aeon
Package Version
---------------- -----------
beautifulsoup4 4.12.3
biodivine_aeon 1.1.1
bonesis 9999
boolean.py 4.0
cffi 1.17.1
clingo 5.7.1
colomoto_jupyter 0.8.9
colorama 0.4.6
mpbn 3.8
networkx 3.4.2
numpy 2.1.2
pandas 2.2.3
pip 24.2
pycparser 2.22
pydot 3.0.2
pyeda 0.29.0
pyparsing 3.2.0
python-dateutil 2.9.0.post0
pytz 2024.2
scipy 1.14.1
setuptools 65.5.0
six 1.16.0
soupsieve 2.6
tqdm 4.66.5
tzdata 2024.2
Good afternoon,
I've been trying to run bonesis on a partially-specified Boolean network using AEON format. It seems to me that there is a small bug when one of the specifed functions is a constant. I tried making a temporary fix by using older version of AEON.py and rewriting some of the scripts in
colomoto/minibn.py
, but unsure if this is appropriate. Please let me know what you think.I was trying to run the following script. I tried 3 different ways of specifying that T is a constant,
$T:true
or$T:1
or$T:T | !T \n T -? T
, but I got the same error.I used Windows 10 with python 3.11.4 and a new virtual enviroment.
I had to install older version of AEON.py, since the latest version installed with
pip install biodivine_aeon
would give following error when running the script:With
biodivine_aeon==0.3.0
, I get below error when running the script:I replaced line 257-260 in
colomoto/minibn.py
fromto
which I believe fixes the bug. Running the script returns:
Thanks,
Kyu Hyong Park