You can find the documentation on the project website. This readme is mostly for developers of Cytoscape.js.
Arbor was used in one of Cytoscape.js's included layouts. We made some modifications to the library, written by Samizdat Drafting Co., so that it would work with multiple instances of Cytoscape.js and that it would work on lesser browsers, like IE. Information about this library can be found at the Arbor website and on GitHub where the original code was forked.
When adding source (.js) files to the repository, there are several files that should be updated accordingly:
-
Makefile
: Include the file in the build process so that the concatenated and minified files generated for distribution include the new file. -
src/debug/index.html
: Update the<script>
tag list with the file so that the debug page can continue to be used to visually test the library. -
tests/index.html
: Update the list of JavaScript files that the testing framework considers to consistute the library. Otherwise, the tests will almost certainly fail.
You need a number of executables installed on your system to successfully run
make
to build the project.
Their paths are defined in Makefile
, so you can revise the paths to these
executables and still run make
successfully. You should be able to run
make
without modification on any well configured Unix-like machine, such as
Linux or Mac OS X---Mac needs XCode with command line tools installed to run
make
.
Run make
in the console. The targets are:
all
: build everything (default)minify
: build the production minified JSzip
: minify and make a ZIP file for releaseclean
: deletes built files
A note to developers:
For zip
, make sure to define VERSION
in Makefile
if you're making an
actual release ZIP.
QUnit tests are found in the tests directory. The tests are automatically run against different versions of jQuery.
Funding for Cytoscape.js and Cytoscape is provided by NRNB (U.S. National Institutes of Health, National Center for Research Resources grant numbers P41 RR031228 and GM103504) and by NIH grants 2R01GM070743 and 1U41HG006623. The following organizations help develop Cytoscape:
ISB | UCSD | MSKCC | Pasteur | Agilent | UCSF | Unilever | Toronto | NCIBI