遇见数据集

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

收藏
NIAID Data Ecosystem2026-05-01 收录
数据链接:
官方服务:

资源简介:

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
二维码
社区交流群
二维码
科研交流群
商业服务