Open in Cytoscape Web is a Cytoscape App that opens a selected network in Cytoscape Web
NOTE: This service is experimental. The interface is subject to change.
Publication
Coming soon...
- Cytoscape 3.10 or above
- Internet connection to allow App to connect to remote services
TODO
- Java 17 with jdk
- Maven 3.9 or above
- X11 display (or
xvfb-runon headless Linux) — tests usejava.awt.Desktopwhich requires a display
To build documentation
- Make
- Python 3+
- Sphinx (install via
pip install sphinx) - Sphinx rtd theme (install via
pip install sphinx_rtd_theme)
Commands below assume Git command line tools have been installed
# Can also just download repo and unzip it
git clone https://github.com/idekerlab/open-cyweb
cd open-cyweb
make installThe above command will create a jar file under target/ named open-cyweb<VERSION>.jar that can be installed into Cytoscape
This project uses Spotless for code formatting and import organization.
Format your code manually:
# Format all Java files and organize imports
mvn spotless:applyCheck code formatting:
# Verify code is properly formatted (fails if not)
mvn spotless:checkNote: The build process automatically runs spotless:check during the verify phase.
If your code is not properly formatted, the build will fail. Run mvn spotless:apply
to fix formatting issues before committing.
Open Cytoscape and follow instructions and click on Install from File... button to load the jar created above.
Documentation is stored under docs/ directory and
uses Sphinx & Python to generate documentation that
is auto uploaded from master branch to Read the docs TODO
# The clone and directory change can be
# omitted if done above
git clone https://github.com/idekerlab/open-cyweb
cd open-cyweb
make docsOnce make docs is run the documentation should automatically
be displayed in default browser, but if not open docs/_build/html/index.html in
a web browser
- TODO denote funding sources