This is the Java implementation of the SAFE algorithm. This project also includes a SAFE app for Cytoscape featuring an interactive version of the algorithm (see the instructions on download and installation).
The original SAFE code in MATLAB is available at https://bitbucket.org/abarysh/safe.
To compile SAFE for Java from source, you'll need:
Then run the following from the top-level directory:
$ mvn package
That will compile the Java library into:
core/target/safe-core-{version}.jar
...and the Cytoscape app into:
cytoscape/target/safe-cytoscape-{version}.jar