Implementation of Reverse Causal Reasoning (RCR) on the OpenBEL platform.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cli
config
data
src/main
.gitignore
LICENSE
README.rst
pom.xml

README.rst

whistle

Whistle is an implementation of the Reverse Causal Reasoning (RCR) algorithm on the OpenBEL platform. A detailed description and use examples can be found in the accompanying paper - http://www.biomedcentral.com/1471-2105/14/340.

Downloading

Prebuilt distributions are available for download:

for OpenBEL Framework 2.0.

for OpenBEL framework 3.0. (can use orthology information)

Building

Whistle is built in Java ™ using Apache Maven.

To build Whistle with Apache Maven type:

mvn package assembly:single

The whistle distribution zip file is then located at:

target/whistle-1.0-distribution.zip

Running

Whistle ships with a default BEL Framework configuration that should work for most use cases. If you want to reuse an existing installation of the BEL Framework then set the appropriate environment variable.

Linux or OS X:

export BELFRAMEWORK_HOME=/path/to/bel/framework

Windows:

set BELFRAMEWORK_HOME=c:\path\to\bel\framework

To run Whistle extract the distribution and run:

Linux or OS X:

./whistle.sh --help

Windows:

whistle.cmd --help

You must accept the License terms to run it.

For additional information on running Whistle, please refer to the Wiki.