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

BEL Navigator based on OpenBEL Framework 3.0.0 and Cytoscape 3.

License

Notifications You must be signed in to change notification settings

OpenBEL/bel-nav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BEL Navigator

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 BEL Navigator plugin must be installed manually (see enhancement issue #34).

  1. Download current release from OpenBEL/bel-nav.
  2. Start Cytoscape.
  3. Go to Apps ➡ App Manager ➡ Install from File...
  4. Select the downloaded JAR and click Install.

Development

The BEL Navigator plugin is built with Groovy and uses a maven build system.

Additionally it includes the 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/bel-nav.git
  2. Install maven.
  3. Execute the go.sh shell script.
[tony@starship bel-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: 
  1. For example to clean build artifacts, build modules, deploy to cytoscape, and start cytoscape execute:
./go.sh 1 2 4 10

Releases

To create a release of BEL Navigator follow these steps:

  1. Build a single OSGi bundle jar.

mvn clean package -DskipTests

  1. Got to the Cytoscape App Store and submit a 3.0 application.

  2. Locate target/belnav-VERSION.jar and upload the file.

  3. Receive confirmation from Cytoscape.

  4. Update details on the project page.

About

BEL Navigator based on OpenBEL Framework 3.0.0 and Cytoscape 3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published