Skip to content
This repository has been archived by the owner on Sep 24, 2019. It is now read-only.

Commit

Permalink
readme; features, installation, and development
Browse files Browse the repository at this point in the history
  • Loading branch information
Anthony Bargnesi committed Jun 16, 2015
1 parent 43a4660 commit 42f5278
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
kam-nav
=======

Explore OpenBEL knowledge networks within Cytoscape 3.

*Capabilities*

- Configure multiple connections to OpenBEL Web API.
- Search for nodes within a knowledge network.
- Expand knowledge neighborhood of selected nodes.

- Expand all edges
- Expand edges using faceted search

- Show supporting evidence for the selected network edge.
- Link an entire Cytoscape network to a knowledge network.
- Validate BEL syntax for network nodes and edges.
- Knowledge network visual styles.

*Requirements*

- Cytoscape 3.x

*Installation*

**Note**: The *kam-nav* plugin must be installed manually (see [enhancement issue #34](https://github.com/OpenBEL/kam-nav/issues/34)).

1. Download current release from [OpenBEL/kam-nav](https://github.com/OpenBEL/kam-nav/releases).
2. Unzip archive into the Cytoscape 3 plugins folder (e.g. CytoscapeConfiguration/3/apps/installed):

- Windows path: %UserProfile%\CytoscapeConfiguration\3\apps\installed
- Mac/Linux path: $HOME/CytoscapeConfiguration/3/apps/installed

3. Start Cytoscape.

*Development*

The *kam-nav* plugin is built with Groovy and uses a gradle build system.

Additionally it includes the [gosh](https://github.com/formwork-io/gosh) shell tool to drive development functions. This shell tool is based on bash so it works within Mac, Linux, and Windows w/ Cygwin.

An isolated version of Cytoscape 3 is included in the repository to ease development. This enables plugins to automatically reload within Cytoscape after a build or test cycle succeeds.

To get started follow these steps:

1. Clone repository: `git clone [email protected]:OpenBEL/kam-nav.git`
2. Execute the `go.sh` shell script. Gradle will be downloaded when needed.

```bash
[tony@starship kam-nav]$ ./go.sh

Entering go shell, [CTRL-C] to exit.

1) clean 2) build 3) test
4) deploy 5) undeploy 6) loop (compile)
7) loop (compile/test) 8) loop (compile/deploy) 9) loop (compile/test/deploy)
10) start 11) debug 12) stop
13) cytoscape log 14) groovy shell

dev / lifecycle / tools

go:
```

3. For example to *clean build artifacts*, *build modules*, *deploy to cytoscape*, and *start cytoscape* execute:

```bash
./go.sh 1 2 4 10
```

0 comments on commit 42f5278

Please sign in to comment.