Git Product home page Git Product logo

iggy's Introduction

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:

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

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

Iggy

Typical usage is:

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

For more options you can ask for help as follows:

> iggy -h
iggy 2.2.1-dev
Sven Thiele <[email protected]>
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 <FILE>

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 <N>         Show N labelings, default is OFF, 0=all
        --mics                       Compute minimal inconsistent cores
    -n, --network <FILE>             Influence graph in CIF format
    -o, --observations <FILE>        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:

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

For more options you can ask for help as follows:

> optgraph -h
optgraph 2.2.1-dev
Sven Thiele <[email protected]>
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 <FILE> --observations <DIR>

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>    REPAIR_MODE: remove = remove edges (default), optgraph = add
                                       + remove edges, flip = flip direction of edges
    -n, --network <FILE>               Influence graph in CIF format
    -o, --observations <DIR>           Directory of observations in bioquali format
    -r, --show-repairs <N>             Show N repairs, default is OFF, 0=all
    -V, --version                      Print version information

Related publications

iggy's People

Contributors

dependabot[bot] avatar sthiele avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

iggy's Issues

Check Ecoli examples

The ecoli example contains unlabeled interactions.
How to represent those in cif?

Idea:

?bla -> blub
?bla&bla -> blub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.