iggy

:arrow_upper_right: Influence graph analysis, consistency check, diagnosis, repair and prediction

https://github.com/bioasp/iggy

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary

Keywords

cell-signalling influence-graphs

Keywords from Contributors

interactive serializer packaging network-simulation shellcodes hacking autograding observability embedded optim
Last synced: 11 months ago · JSON representation

Repository

:arrow_upper_right: Influence graph analysis, consistency check, diagnosis, repair and prediction

Basic Info
Statistics
  • Stars: 7
  • Watchers: 2
  • Forks: 3
  • Open Issues: 6
  • Releases: 11
Topics
cell-signalling influence-graphs
Created almost 12 years ago · Last pushed about 3 years ago
Metadata Files
Readme Changelog License

README.md

iggy + optgraph Build Status

iggy and optgraph are tools for consistency based analysis of influence graphs and observed systems behavior (signed changes between two measured states). For many (biological) systems are knowledge bases available that describe the interaction of its components in terms of causal networks, boolean networks and influence graphs where edges indicate either positive or negative effect of one node upon another.

iggy implements methods to check the consistency of large-scale data sets and provides explanations for inconsistencies. In practice, this is used to identify unreliable data or to indicate missing reactions. Further, iggy addresses the problem of repairing networks and corresponding yet often discrepant measurements in order to re-establish their mutual consistency and predict unobserved variations even under inconsistency.

optgraph confronts interaction graph models with observed systems behavior from multiple experiments. opt_graph computes networks fitting the observation data by removing (or adding) a minimal number of edges in the given network.

Downloads

Compile yourself

Clone the git repository:

sh git clone https://github.com/bioasp/iggy.git cargo build --release

The executables can be found under ./target/release/

Iggy

Typical usage is:

sh iggy -n network.cif -o observation.obs -l 10 -p

For more options you can ask for help as follows:

```txt

iggy -h iggy 2.2.1-dev Sven Thiele sthiele78@gmail.com Iggy confronts interaction graph models with observations of (signed) changes between two measured states (including uncertain observations). Iggy discovers inconsistencies in networks or data, applies minimal repairs, and predicts the behavior for the unmeasured species. It distinguishes strong predictions (e.g. increase in a node) and weak predictions (e.g., the value of a node increases or remains unchanged)

USAGE: iggy [OPTIONS] --network

OPTIONS: -a, --auto-inputs Declare nodes with indegree 0 as inputs --depmat Combine multiple states, a change must be explained by an elementary path from an input --elempath Every change must be explained by an elementary path from an input --founded-constraints-off Disable foundedness constraints --fwd-propagation-off Disable forward propagation constraints -h, --help Print help information --json Print JSON output -l, --show-labelings Show N labelings, default is OFF, 0=all --mics Compute minimal inconsistent cores -n, --network Influence graph in CIF format -o, --observations Observations in bioquali format -p, --show-predictions Show predictions --scenfit Compute scenfit of the data, default is mcos -V, --version Print version information

```

Optgraph

Typical usage is:

sh optgraph -n network.cif -o observations_dir/ --show-repairs 10

For more options you can ask for help as follows:

```txt

optgraph -h optgraph 2.2.1-dev Sven Thiele sthiele78@gmail.com Optgraph confronts interaction graph models with observations of (signed) changes between two measured states. Opt-graph computes networks fitting the observation data by removing (or adding) a minimal number of edges in the given network

USAGE: optgraph [OPTIONS] --network --observations

OPTIONS: -a, --auto-inputs Declare nodes with indegree 0 as inputs --depmat Combine multiple states, a change must be explained by an elementary path from an input --elempath Every change must be explained by an elementary path from an input --founded-constraints-off Disable foundedness constraints --fwd-propagation-off Disable forward propagation constraints -h, --help Print help information --json Print JSON output -m, --repair-mode REPAIR_MODE: remove = remove edges (default), optgraph = add + remove edges, flip = flip direction of edges -n, --network Influence graph in CIF format -o, --observations

Directory of observations in bioquali format -r, --show-repairs Show N repairs, default is OFF, 0=all -V, --version Print version information ```

Related publications

Owner

  • Name: BioASP
  • Login: bioasp
  • Kind: organization
  • Email: bioasp@gmail.com

ASP-based software for Systems Biology

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 351
  • Total Committers: 3
  • Avg Commits per committer: 117.0
  • Development Distribution Score (DDS): 0.046
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Sven Thiele s****8@g****m 335
dependabot[bot] 4****] 14
Sven Thiele s****e@u****e 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 100
  • Average time to close issues: N/A
  • Average time to close pull requests: 17 days
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.91
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 96
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (96)
  • sthiele (4)
Top Labels
Issue Labels
Pull Request Labels
dependencies (96)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 54 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 2
  • Total versions: 10
  • Total maintainers: 1
pypi.org: iggy

A tool for consistency based analysis of influence graphs and observed systems behavior.

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 54 Last month
Rankings
Dependent packages count: 10.1%
Dependent repos count: 11.5%
Forks count: 16.9%
Average: 17.8%
Stargazers count: 23.1%
Downloads: 27.4%
Maintainers (1)
Last synced: 11 months ago

Dependencies

Cargo.lock cargo
  • Inflector 0.11.4
  • anyhow 1.0.52
  • atty 0.2.14
  • autocfg 1.0.1
  • bitflags 1.3.2
  • cc 1.0.72
  • cfg-if 1.0.0
  • chrono 0.4.19
  • clap 3.0.10
  • clap_derive 3.0.6
  • clingo 0.7.2
  • clingo-derive 0.2.0
  • clingo-sys 0.7.1
  • cmake 0.1.48
  • hashbrown 0.11.2
  • heck 0.4.0
  • hermit-abi 0.1.19
  • indexmap 1.8.0
  • itoa 1.0.1
  • lazy_static 1.4.0
  • libc 0.2.113
  • log 0.4.14
  • memchr 2.4.1
  • num-integer 0.1.44
  • num-traits 0.2.14
  • os_str_bytes 6.0.0
  • peg 0.8.0
  • peg-macros 0.8.0
  • peg-runtime 0.8.0
  • proc-macro-error 1.0.4
  • proc-macro-error-attr 1.0.4
  • proc-macro2 0.4.30
  • proc-macro2 1.0.36
  • quote 0.6.13
  • quote 1.0.14
  • ryu 1.0.9
  • serde 1.0.134
  • serde_derive 1.0.134
  • serde_json 1.0.75
  • stderrlog 0.5.1
  • strsim 0.10.0
  • syn 0.15.44
  • syn 1.0.86
  • termcolor 1.1.2
  • textwrap 0.14.2
  • thiserror 1.0.30
  • thiserror-impl 1.0.30
  • thread_local 1.0.1
  • time 0.1.44
  • unicode-xid 0.1.0
  • unicode-xid 0.2.2
  • vec1 1.8.0
  • version_check 0.9.4
  • wasi 0.10.0+wasi-snapshot-preview1
  • winapi 0.3.9
  • winapi-i686-pc-windows-gnu 0.4.0
  • winapi-util 0.1.5
  • winapi-x86_64-pc-windows-gnu 0.4.0
.github/workflows/ci-test.yml actions
  • actions/checkout v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • softprops/action-gh-release v0.1.5 composite
Cargo.toml cargo