BNET2HOA: Boolean network into HOA format
This tool takes as input a Boolean network expressed in the .bnet format
(as used, e.g., by pyboolnet and BNetToPrime). Then, it builds a HOA
automaton (https://adl.github.io/hoaf/) that captures the network's
state-transition graph under a hybrid (aka generalised asynchronous) update
paradigm. The automaton takes as input n atomic propositions, one for each
variable in the Boolean network. If the i-th proposition is set to true,
the next state will update the i-th variable. Therefore:
- Setting every AP true at every step results in the synchronous updating scheme.
- Setting exactly one AP true at every step results in the "traditional" asynchronous updating scheme.
Options
--allow-stutter: Treat the input where all APs are false as a no-op (no update function is applied). Since BNs are usually not allowed to stutter, by default the tool treats this input as a synchronous update.
Dependencies
This tool depends on BNetToPrime.
We always look for it in the system's PATH first.
If there is no executable with that name, and we are running in Linux or macOS,
we may try to use a bundled executable as a last resort.
Notice that:
- We only bundle binaries for
linux-x86_64anddarwin-arm64. - The Linux binary was compiled with
glibc2.39. - We do not plan to support issues related to bundled binaries.
BNetToPrimeis quite easy to compile for other platforms.
Metadata
Release files for bnet2hoa 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bnet2hoa-0.3.1.tar.gz | 647.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bnet2hoa-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 796.6 kB
Release files / bnet2hoa-0.3.1.tar.gz
| Download URL | bnet2hoa-0.3.1.tar.gz |
|---|---|
| Size | 647.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91ba29e72f7399ff38872db60c7e8ac23ef77c2af08ae1b8a6be0449a2ccbd46
|
|
BLAKE2b-256 checksum How to use checksums |
5440a8d743ad72fa986472ee410aa587910b3d5719d06b304b7ab3e97980523a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / bnet2hoa-0.3.1-py3-none-any.whl
| Download URL | bnet2hoa-0.3.1-py3-none-any.whl |
|---|---|
| Size | 149.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ee274cf9cbc8d048112d65c698abeb4382a6113223d1fbe59e2b568632e254e
|
|
BLAKE2b-256 checksum How to use checksums |
7949c7f1e4d0a43585757864d2e658162675028e6e462f3fd8c6797e62fc5f58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|