unipept-visualizations

📊 Unipept visualisations, packaged for easy reusability

https://github.com/unipept/unipept-visualizations

Science Score: 26.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
  • â—‹
    Academic publication links
  • â—‹
    Committers with academic emails
  • â—‹
    Institutional organization owner
  • â—‹
    JOSS paper metadata
  • â—‹
    Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary

Keywords

d3 sunburst taxonomy treemap treeview unipept visualizations

Keywords from Contributors

interactive metaproteomics network-simulation hacking embedded optim projection generic sequences interpretability
Last synced: 6 months ago · JSON representation

Repository

📊 Unipept visualisations, packaged for easy reusability

Basic Info
  • Host: GitHub
  • Owner: unipept
  • License: mit
  • Language: TypeScript
  • Default Branch: develop
  • Homepage:
  • Size: 50.7 MB
Statistics
  • Stars: 20
  • Watchers: 3
  • Forks: 6
  • Open Issues: 25
  • Releases: 27
Topics
d3 sunburst taxonomy treemap treeview unipept visualizations
Created about 10 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

Unipept visualizations

This repository contains stand-alone versions of the Unipept visualizations. At this time, a treeview, a treemap, a sunburst graph and a heatmap are available. The complete package has been written in TypeScript and uses D3 (v6) internally and is aimed at rendering vast amounts of data as fast as possible. Most visualizations are SVG-based, but an HTML Canvas has been used where necessary to make sure performance is as high as possible.

treeview example

treemap example

sunburst example

heatmap example

Requirements

D3.js (version 6.x should do) and is required to use these visualizations. The code is written using JavaScript ES2020 features, but a transpiled ES6-compatible version (unipept-visualizations.js) that should work in all modern browsers is available in the dist directory.

Installation and use

  1. Download and include unipept-visualizations.min.js on your page
  2. Include D3
  3. Add a div with an id (for example <div id="example"></div>) to your page
  4. Initialize the treeview by invoking treeview() or treemap() with the div-element. For example const treeview = new UnipeptVisualizations.Treeview(document.getElementById("example"), data, options);

Documentation

Head over to our GitHub Wiki for the full documentation of this package.

Owner

  • Name: Unipept
  • Login: unipept
  • Kind: organization
  • Email: unipept@ugent.be
  • Location: Ghent, Belgium

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Delete event: 10
  • Issue comment event: 8
  • Push event: 29
  • Pull request event: 18
  • Create event: 13
Last Year
  • Release event: 2
  • Watch event: 1
  • Delete event: 10
  • Issue comment event: 8
  • Push event: 29
  • Pull request event: 18
  • Create event: 13

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 259
  • Total Committers: 6
  • Avg Commits per committer: 43.167
  • Development Distribution Score (DDS): 0.606
Past Year
  • Commits: 3
  • Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Bart Mesuere B****e@U****e 102
Pieter Verschaffelt p****t@u****e 94
Tom Naessens T****s@U****e 35
dependabot[bot] 4****] 19
beardhatcode m****n@g****m 8
Renovate Bot b****t@r****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 16
  • Total pull requests: 103
  • Average time to close issues: 17 days
  • Average time to close pull requests: 3 months
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 0.69
  • Average comments per pull request: 0.6
  • Merged pull requests: 33
  • Bot issues: 0
  • Bot pull requests: 88
Past Year
  • Issues: 1
  • Pull requests: 14
  • Average time to close issues: N/A
  • Average time to close pull requests: 15 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.43
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 12
Top Authors
Issue Authors
  • pverscha (12)
  • bmesuere (4)
Pull Request Authors
  • dependabot[bot] (88)
  • pverscha (14)
  • bmesuere (1)
Top Labels
Issue Labels
bug (9) enhancement (4) heatmap (2) treeview (2) migrated (1) visualizations (1) sunburst (1)
Pull Request Labels
dependencies (88) javascript (12) bug (8) enhancement (5) heatmap (1)

Packages

  • Total packages: 2
  • Total downloads:
    • npm 214 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 4
    (may contain duplicates)
  • Total versions: 34
  • Total maintainers: 4
npmjs.org: unipept-visualizations

The Unipept visualisation library

  • Versions: 31
  • Dependent Packages: 1
  • Dependent Repositories: 4
  • Downloads: 204 Last month
Rankings
Dependent repos count: 5.6%
Forks count: 7.7%
Stargazers count: 8.2%
Average: 11.0%
Downloads: 12.7%
Dependent packages count: 21.0%
Maintainers (3)
Last synced: 6 months ago
npmjs.org: heatmap-cluster

The Unipept visualisation library

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10 Last month
Rankings
Dependent repos count: 24.6%
Average: 30.1%
Dependent packages count: 35.5%
Maintainers (1)
Last synced: 6 months ago

Dependencies

package-lock.json npm
  • 953 dependencies
package.json npm
  • @babel/core ^7.12.9 development
  • @babel/preset-env ^7.12.7 development
  • @types/jest ^26.0.20 development
  • @types/jsdom ^16.2.7 development
  • @types/puppeteer ^5.4.3 development
  • babel-loader ^8.2.2 development
  • babel-plugin-transform-object-assign ^6.8.0 development
  • babel-preset-es2015 ^6.18.0 development
  • canvas ^2.7.0 development
  • eslint ^7.17.0 development
  • flush-promises ^1.0.2 development
  • jest ^26.6.3 development
  • jest-image-snapshot ^4.4.0 development
  • jsdom ^16.5.0 development
  • puppeteer ^8.0.0 development
  • ts-jest ^26.5.3 development
  • ts-loader ^8.0.14 development
  • typescript ^4.1.2 development
  • webpack ^5.10.0 development
  • webpack-cli ^4.3.1 development
  • @types/d3 ^6.2.0
  • @typescript-eslint/eslint-plugin ^4.17.0
  • @typescript-eslint/parser ^4.17.0
  • core-js ^3.8.1
  • d3 ^6.2.0
  • regenerator-runtime ^0.13.7
.github/workflows/lint.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2 composite
.github/workflows/test.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2 composite