遇见数据集

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

收藏
Zenodo2023-08-21 更新2026-05-26 收录
数据链接:
官方服务:

资源简介:

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: <code>pip install bonesis==0.5.6</code> With conda: <code>conda install -c potassco -c colomoto bonesis=0.5.6</code> for the synthesis: AEON.py With pip: https://rustup.rs <code>pip install biodivine-aeon</code> With conda <code>conda install -c daemontus biodivine_aeon</code> Usage to execute the CEGAR approach for marker-reprogramming problem: <pre><code>python reprogramming_cegar.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 </code></pre> 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 <code>--exclude '["Apoptosis","Growth_Arrest","Proliferation"]'</code>. 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 <code>p</code>. 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: <pre><code>python reprogramming_complementary.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 </code></pre> Again, uncontrollable components can be specified. to execute the Enumeration &amp; Filtering approach for marker-reprogramming problem: <pre><code>python reprogramming_trapspaces_naive.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.bnet '{"p":1}' 3 </code></pre> Again, uncontrollable components can be specified. to execute the CEGAR approach for a synthesis problem: <pre><code>python synthesis.py instances/Moon22/L3_2013_Grieco_et_al/transition_formula.aeon '{"p":1}' </code></pre> The first parameter is the prior knowledge graph in an .aeon file and the second one is the marker (in JSON). Another option is <code>--maxclause</code> which allow one to specify the maximum integer number of clauses authorised in local functions (by default is 128). The option <code>--no-canonic</code> 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).

提供机构:
Zenodo
创建时间:
2023-08-21
二维码
社区交流群
二维码
科研交流群
商业服务