five

Supplementary code and data for "Tackling Universal Properties of Minimal Trap Spaces of Boolean Networks"

收藏
NIAID Data Ecosystem2026-05-01 收录
下载链接:
https://zenodo.org/record/8269315
下载链接
链接失效反馈
官方服务:
资源简介:
Supplementary code and data for the conference article "Tackling universal properties of minimal trap spaces of boolean networks" Sara Riva, Jean-Marie Lagniez, Gustavo Magaña López, and Loïc Paulevé Proceedings of CMSB 2023, LCNS, Springer. https://doi.org/10.1007/978-3-031-42697-1_11 Requirements Python at least 3.9 bonesis (v0.5.6) - https://doi.org/10.5281/zenodo.7984628 With pip: pip install bonesis==0.5.6 With conda: conda install -c potassco -c colomoto bonesis=0.5.6 for the synthesis: AEON.py With pip: https://rustup.rs pip install biodivine-aeon With conda conda install -c daemontus biodivine_aeon   Usage  to execute the CEGAR approach for marker-reprogramming problem: python reprogramming_cegar.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 The first parameter is the .bnet file, the second one is the marker (in JSON), and the third is the maximum number k of components in a perturbation. To fix the marker, it is also possible to use a special node (ex: p) in the bnet file and require a marker '{"p":1}'. In the Moon22 dataset, information about uncontrollable components are available, one can use --exclude '["Apoptosis","Growth_Arrest","Proliferation"]'. If the marker is given as a component, it must be involed in the uncontrollable list. Moreover, the markers of the Moon22 dataset are contained in the bnet files in a special component p. Concerning the Trappist dataset, the possible markers are contained in files .markers, the user can choose between them. The dataset synthetic_bns contains random generated BNs. Also in this case, different possible markers are contained in files .markers. to execute the Complementary approach for marker-reprogramming problem: python reprogramming_complementary.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 Again, uncontrollable components can be specified. to execute the Enumeration & Filtering approach for marker-reprogramming problem: python reprogramming_trapspaces_naive.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 Again, uncontrollable components can be specified. to execute the CEGAR approach for a synthesis problem: python synthesis.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.aeon '{"p":1}' The first parameter is the prior knowledge graph in an .aeon file and the second one is the marker (in JSON). Another option is --maxclause which allow one to specify the maximum integer number of clauses authorised in local functions (by default is 128). The option --no-canonic leads to specify the criteria for the refinement of the under-approximation (3 for TS(y)|=M ; 1 for \exists y s.t. TS(y)!=TS(x) or 0 to obtain just a different candidate solution).
创建时间:
2023-08-21
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作