Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
10430d2
feat: save to BMA json format
ReubenJ Oct 3, 2025
7b9fb91
refactor: clean up saving to BMA-style `Dict`
ReubenJ Oct 4, 2025
02c86aa
refactor: switch to JSON@1 for loading
ReubenJ Oct 14, 2025
0203df9
WIP: missing edges on save
ReubenJ Oct 14, 2025
bd2e1aa
WIP: still need to transform between name forms
ReubenJ Oct 14, 2025
a7a8c3a
WIP: activator inhibitor classification broken
ReubenJ Oct 14, 2025
1129601
WIP: fix update_functions_to_interaction_graph
ReubenJ Oct 15, 2025
5d678b0
fix: entity name constructor
ReubenJ Oct 15, 2025
75e7628
test: re-enable some tests for errors
ReubenJ Oct 15, 2025
4608c18
fix: output formulas as strings
ReubenJ Oct 15, 2025
32efcb1
fix: add empty layout to bma output
ReubenJ Oct 15, 2025
4ade993
fix: don't exclude empty layout key in JSON output
ReubenJ Oct 15, 2025
2a45c02
fix: address parsing errors from BMA
ReubenJ Oct 15, 2025
4381adc
fix: add missing `JSON.json` method def
ReubenJ Oct 15, 2025
f8952bc
chore: lower `DynamicalSystemsBase` compat bound to resolve `Attracto…
ReubenJ Oct 15, 2025
ee1925c
fix: default fn saving to BMA, add sync step
ReubenJ Oct 16, 2025
176d7d1
fix: address method ambiguity
ReubenJ Oct 16, 2025
ca23047
fix: add VPC, fix act/inh classification
ReubenJ Oct 17, 2025
c6623c4
fix: get_state/set_state
ReubenJ Oct 17, 2025
5d3db1f
refactor: split off BMA from QN code
ReubenJ Oct 20, 2025
72cc4a9
refactor: tighten MetaGraph type bounds
ReubenJ Oct 21, 2025
0c30750
chore: bump patch version number
ReubenJ Oct 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,44 +1,43 @@
name = "GraphDynamicalSystems"
uuid = "13529e2e-ed53-56b1-bd6f-420b01fca819"
authors = ["Reuben Gardos Reid <[email protected]>"]
version = "0.0.5"
version = "0.0.6"

[deps]
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
AutoHashEquals = "15f4f7f2-30c1-5605-9d31-71845cf9641f"
DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
DynamicalSystemsBase = "6e36e845-645a-534a-86f2-f5d4aa5a06b4"
Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
HerbConstraints = "1fa96474-3206-4513-b4fa-23913f296dfc"
HerbCore = "2b23ba43-8213-43cb-b5ea-38c12b45bd45"
HerbGrammar = "4ef9e186-2fe5-4b24-8de7-9f7291f24af7"
HerbSearch = "3008d8e8-f9aa-438a-92ed-26e9c7b4829f"
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
MLStyle = "d8e11817-5142-5d16-987a-aa16d5891078"
MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
MetaGraphsNext = "fa8bd995-216d-47f1-8a91-f3b68fbeb377"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"

[weakdeps]
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"

[extensions]
JSONExt = ["JSON", "MacroTools"]
StructUtils = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42"

[compat]
AbstractTrees = "0.4.5"
AutoHashEquals = "2.2.0"
DocStringExtensions = "0.9.3"
DynamicalSystemsBase = "3.13.2"
DynamicalSystemsBase = "3.10"
Graphs = "1.12"
HerbConstraints = "0.4"
HerbCore = "0.3.4"
HerbGrammar = "0.6"
HerbSearch = "0.4.1"
JSON = "0.21.4, 1"
JSON = "1"
MLStyle = "0.4.17"
MacroTools = "0.5.16"
MetaGraphsNext = "0.7"
Random = "1.10"
SciMLBase = "2.74.1"
StaticArrays = "1.9.12"
StructUtils = "2.5.1"
julia = "1.10"
159 changes: 0 additions & 159 deletions ext/JSONExt.jl

This file was deleted.

7 changes: 6 additions & 1 deletion src/GraphDynamicalSystems.jl
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,18 @@ export GraphDynamicalSystem,
include("qualitative_networks.jl")
export QualitativeNetwork,
QN,
Entity,
build_qn_grammar,
update_functions_to_interaction_graph,
sample_qualitative_network,
get_domain,
target_functions,
interpret,
create_qn_system,
default_target_function
default_target_function,
set_state!,
current_parameters

include("io/bma.jl")

end
Loading
Loading