https://github.com/ivis-at-bilkent/cytoscape.js-c-tsm

Compound-Topology Shape Metrics Approach

https://github.com/ivis-at-bilkent/cytoscape.js-c-tsm

Science Score: 8.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization ivis-at-bilkent has institutional domain (www.cs.bilkent.edu.tr)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.6%) to scientific vocabulary

Keywords

graph-algorithms graph-drawing graphviz
Last synced: 4 months ago · JSON representation

Repository

Compound-Topology Shape Metrics Approach

Basic Info
  • Host: GitHub
  • Owner: iVis-at-Bilkent
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 1.96 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
graph-algorithms graph-drawing graphviz
Created over 4 years ago · Last pushed about 4 years ago

https://github.com/iVis-at-Bilkent/cytoscape.js-c-tsm/blob/main/

# C-TSM
Compound-Topology Shape Metrics Approach

## Description

Orthogonal layout extension for compound graphs for Cytoscape.js ([demo](https://rangmehal.pk/))

## Dependencies

 * Python ^3.7
 * Django ^3.2.6
 * networkx ^2.6.2
 * PuLP ^2.5.0
 * Matplotlib


## Usage instructions
After downloading or cloning the project, install the necessary packages.
Then go into the folder containing manage.py and run the following command:

`python manage.py runserver`

OR

`python3 mange.py runserver`

After running the above command, the html page can he opened [here](http://127.0.0.1:8000/).

The Cytoscape.js extension [file] (https://github.com/iVis-at-Bilkent/cytoscape.js-c-tsm/blob/main/communication/static/cytoscape-chola.js) is taken from the c-tsm folder.

## Limitations
* Can cause overlaps of non-child nodes with compound node
* Can cause node-edge overlaps if a node connected to compound node ends up inside that compound's boundary

## Future Work
* Extra compaction steps to remove extra spaces caused by compound cropping

Owner

  • Name: i-Vis at Bilkent
  • Login: iVis-at-Bilkent
  • Kind: organization

i-Vis Research Lab at Bilkent University

GitHub Events

Total
Last Year

Dependencies

c-tsm/bower.json bower
  • cytoscape ^3.2.0
c-tsm/package-lock.json npm
  • 1212 dependencies
c-tsm/package.json npm
  • babel-core ^6.24.1 development
  • babel-loader ^7.0.0 development
  • babel-preset-env ^1.5.1 development
  • camelcase ^4.1.0 development
  • chai 4.0.2 development
  • cpy-cli ^1.0.1 development
  • cross-env ^5.0.0 development
  • cytoscape-view-utilities ^2.2.0 development
  • eslint ^3.9.1 development
  • gh-pages ^1.0.0 development
  • mocha ^8.1.2 development
  • npm-run-all ^4.1.2 development
  • rimraf ^2.6.2 development
  • update ^0.7.4 development
  • updater-license ^1.0.0 development
  • webpack ^4.44.1 development
  • webpack-cli ^3.3.12 development
  • webpack-dev-server ^3.11.0 development
  • cose-base https://github.com/iVis-at-Bilkent/cose-base#constraint-support
requirements.txt pypi
  • django *
  • django-heroku *
  • matplotlib *
  • networkx *
  • pulp *