This repository has been archived by the owner on Sep 24, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
readme; features, installation, and development
- Loading branch information
Anthony Bargnesi
committed
Jun 16, 2015
1 parent
43a4660
commit 42f5278
Showing
1 changed file
with
70 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
``` | ||
|