Giter Club home page Giter Club logo

cytoscapeweb's Introduction

Usage dependencies
===============================================================================

To use Cytoscape Web in your HTML document, you must include the following JS:

  * jQuery 1.3.2 or 1.7.1 (or newer)
	
  * One of
	
    * jquery.cytoscapeweb[.min].js
		    
      Either the minified or unminified Cytoscape Web code WITHOUT ANY
      dependencies.  When using this file, you must include the
      appropriate dependencies in the `lib` directory in your HTML file.

      You'll need the dependencies of the SVG renderer.
		    
      SVG renderer dependencies (found in the `lib` directory)
        * 2D.js
        * jquery.color.js
        * jquery.mousewheel.js
        * jquery.svg.js
		
    * jquery.cytoscapeweb.all[.min].js
		    
        Either the minified or unminified Cytoscape Web code WITH ALL
        dependencies.  When using this file, you do not need to include
        any of the dependencies for the SVG renderer.


We'd like to thank the academy...
===============================================================================

A big thanks goes out to Keith Wood for his jQuery SVG library, which is used
in Cytoscape Web's default SVG renderer implementation.  You can find out more
about his library at his website (http://keith-wood.name/svg.html).

We would also like to thank Mark Gibson for his work on the jQuery color
library, which is used in our continuous mapper calculations.  You can find out
more about Mark's library at his website
(http://www.adaptavist.com/display/jQuery/Colour+Library).

We used Kevin Lindsey's SVG intersection library to calculate the positioning
of some objects, like edges.  You can find his library at his website
(http://www.kevlindev.com/gui/math/intersection).

We used Brandon Aaron's mouse wheel library for providing easy cross-browser
support for zooming with the mouse wheel in the SVG renderer.  You can find out
more about his library at his website (http://brandonaaron.net).

Arbor was used in one of Cytoscape Web'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 Web and that it would work
on lesser browsers, like IE.  Information about this library can be found
at the Arbor website (http://arborjs.org/) and on GitHub
(https://github.com/maxkfranz/arbor) where the original code was forked.


Build dependencies
===============================================================================

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`.



Build instructions
===============================================================================

Run `make` in the console.  The targets are:

  all : build everything (default)
  minify : build the production minified JS
  zip : minify and make a ZIP file for release
  clean : deletes built files

A note to developers:

For `zip`, make sure to define `VERSION` in `Makefile` if you're making an
actual release ZIP.



Tests
===============================================================================

QUnit tests are found in the `tests` directory.  Each HTML file shares the
test suite but redefines which JS files are used.  In this way, you can test
with different versions of jQuery or different falvours of the library
(minified, plain, or combined and minified).

cytoscapeweb's People

Contributors

maxkfranz avatar chrtannus avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.