webweb

webweb: a tool for creating, displaying, and sharing interactive network visualizations on the web - Published in JOSS (2019)

https://github.com/dblarremore/webweb

Science Score: 95.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
  • Committers with academic emails
    3 of 7 committers (42.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation

Repository

MATLAB and Python + d3js. Webweb is a tool for creating interactive visualizations of networks on the web.

Basic Info
  • Host: GitHub
  • Owner: dblarremore
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage:
  • Size: 15.9 MB
Statistics
  • Stars: 84
  • Watchers: 6
  • Forks: 21
  • Open Issues: 19
  • Releases: 1
Created over 8 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog License

README.md

webweb

webweb is a tool for creating, displaying, and sharing interactive network visualizations on the web, designed for simplicity and ease of use. It's made for users of Python, NetworkX, and MATLAB. (If you're an R user, and want to write an interface for R, get in touch!)

Head to the webweb documentation page for complete instructions, examples, and documentation!

Installing

python and networkx: pip install webweb

matlab: git clone https://github.com/dblarremore/webweb

Requirements

  • numpy
  • networkx (for networkx functionality)

Python 2 is not supported, but might work.

The simplest example

python: ```python from webweb import Web

make a list of unweighted edges

edge_list = [[1, 2], [2, 3], [3, 4]]

instantiate webweb and show the result

Web(edge_list).show() ```

matlab: matlab % make a list of unweighted edges edge_list = [... 1, 2; 2, 3; 3, 4; ]; webweb(edge_list);

How to use webweb

See the examples on the documentation site!

Feedback and bugs

If you find a bug, create an issue! We want webweb to be as great as possible.

If you want to implement an interface for webweb in another language, go ahead! We'll happily help.

The easiest way for us to handle this is if you fork the repository and work on a branch named for the feature or bug you're working on.

Using webweb

If you repurpose or hack this code to do something else, we'd love to hear about it!

If you use webweb to make figures for an academic paper, no citation is needed, but if you let us know and we'll will post a link to your publication here.

License

GNU General Public License v3+

Owner

  • Name: Daniel Larremore
  • Login: dblarremore
  • Kind: user
  • Location: Boulder, CO
  • Company: University of Colorado Boulder

CS, applied mathematics, networks, genetic epidemiology, computational social science. C++, Python, Matlab.

JOSS Publication

webweb: a tool for creating, displaying, and sharing interactive network visualizations on the web
Published
August 12, 2019
Volume 4, Issue 40, Page 1458
Authors
K. Hunter Wapman ORCID
Department of Computer Science, University of Colorado Boulder, Boulder, CO, USA
Daniel B. Larremore ORCID
Department of Computer Science, University of Colorado Boulder, Boulder, CO, USA, BioFrontiers Institute, University of Colorado Boulder, Boulder, CO, USA
Editor
Christopher R. Madan ORCID
Tags
networks visualizations python

GitHub Events

Total
  • Watch event: 3
Last Year
  • Watch event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 264
  • Total Committers: 7
  • Avg Commits per committer: 37.714
  • Development Distribution Score (DDS): 0.322
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Hunter Wapman h****n@g****m 179
Daniel Larremore d****e@g****m 61
michael-iuzzolino m****o@c****u 18
vc1492a v****a@g****m 3
Tzu-Chi Yen t****n@c****u 1
Jean-Gabriel Young j****g@g****m 1
Daniel S. Katz d****z@i****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 44
  • Total pull requests: 14
  • Average time to close issues: 17 days
  • Average time to close pull requests: about 17 hours
  • Total issue authors: 10
  • Total pull request authors: 6
  • Average comments per issue: 1.02
  • Average comments per pull request: 0.07
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • dblarremore (17)
  • hneutr (15)
  • jg-you (3)
  • zoldaten (2)
  • nwlandry (2)
  • angelosalatino (1)
  • zhh210 (1)
  • HenryFChapman (1)
  • lgg (1)
  • junipertcy (1)
Pull Request Authors
  • michael-iuzzolino (9)
  • hneutr (1)
  • vc1492a (1)
  • jg-you (1)
  • danielskatz (1)
  • junipertcy (1)
Top Labels
Issue Labels
feature (12) enhancement (4) bug (1)
Pull Request Labels