https://github.com/alleninstitute/vis

Typescript packages for building big-data visualization tools & components, with examples for a variety of common data types & formats

https://github.com/alleninstitute/vis

Science Score: 36.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
    2 of 6 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.4%) to scientific vocabulary

Keywords

big-data toolkit visualization webgl

Keywords from Contributors

interactive projection archival sequences observability autograding hacking shellcodes modular network-simulation
Last synced: 5 months ago · JSON representation

Repository

Typescript packages for building big-data visualization tools & components, with examples for a variety of common data types & formats

Basic Info
Statistics
  • Stars: 5
  • Watchers: 6
  • Forks: 1
  • Open Issues: 19
  • Releases: 0
Topics
big-data toolkit visualization webgl
Created about 2 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Codeowners

README.md

Allen Institute Visualization TypeScript Libraries

This repository contains a collection of TypeScript libraries to help software engineers building scalable visualization tools at the Allen Institute. It houses the vis-[package name] packages on the Allen Institute GitHub organization's NPM package registry.

The published packages are in alpha or beta states. They may fundamentally change as we continue building out functionality. They are used in a production environment so they are relatively stable, but the APIs are not yet finalized.

Available Packages

The following is the list of packages and their descriptions:

  • vis-dzi: A renderer for Deep Zoom Images
  • vis-geometry: A collection of vector functions for 2D and 3D geometry
  • vis-omezarr: A renderer for OME-Zarr datasets
  • vis-core: A collection of useful utilities used to build our big-data, scalable, data visualization tools, including the DZI viewer, OME-Zarr viewer, and our scatterplot tool "Scatterbrain" for the ABC Atlas in the Brain Knowledge Platform web application

We use Semantic Versioning for our packages. As of November 2024, all of them are in the 0.0.x range, indicating that they are in early development.

Level Of Support

We are planning on occasional updating this tool with no fixed schedule. Community involvement is encouraged through both issues and pull requests.

Examples

A deployed version our our examples are located at https://alleninstitute.github.io/vis.

See the examples directory for example projects using the packages. Over time, these examples will become more fully featured as the base tooling becomes more mature.

For details on running or adding new examples, see the docs/examples.md file.

Contributing

Contributions are welcome! We're currently breaking apart the Scatterbrain component into smaller, more manageable packages. If you have a package that you think would be useful to others, please open a PR.

See the CONTRIBUTING.md file for more information on how to contribute to the project!

Installation for Development

This project uses Node.js and pnpm. We use Volta to manage the versions of each. If you're not using Volta, check the "volta" key in the root package.json for the Node and pnpm versions we're using when developing.

Volta has experimental support for pnpm, so follow the steps on their docs to get it enabled.

Using the Libraries

See the docs/using-packages.md file for information on how to use the packages in your own projects.

Owner

  • Name: Allen Institute
  • Login: AllenInstitute
  • Kind: organization
  • Location: Seattle, WA

Please visit http://alleninstitute.github.io/ for more information.

GitHub Events

Total
  • Create event: 101
  • Issues event: 15
  • Watch event: 2
  • Delete event: 100
  • Issue comment event: 101
  • Push event: 289
  • Public event: 1
  • Pull request review comment event: 180
  • Pull request review event: 239
  • Pull request event: 214
  • Fork event: 1
Last Year
  • Create event: 101
  • Issues event: 15
  • Watch event: 2
  • Delete event: 100
  • Issue comment event: 101
  • Push event: 289
  • Public event: 1
  • Pull request review comment event: 180
  • Pull request review event: 239
  • Pull request event: 214
  • Fork event: 1

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 106
  • Total Committers: 6
  • Avg Commits per committer: 17.667
  • Development Distribution Score (DDS): 0.585
Past Year
  • Commits: 65
  • Committers: 6
  • Avg Commits per committer: 10.833
  • Development Distribution Score (DDS): 0.523
Top Committers
Name Email Commits
noah n****d@a****g 44
Lane Sawyer l****r@a****g 40
Joel Arbuckle J****e 12
dependabot[bot] 4****] 6
Skyler Moosman 8****n 3
Su l****7@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 11
  • Total pull requests: 239
  • Average time to close issues: 12 days
  • Average time to close pull requests: 8 days
  • Total issue authors: 2
  • Total pull request authors: 6
  • Average comments per issue: 0.18
  • Average comments per pull request: 0.63
  • Merged pull requests: 122
  • Bot issues: 0
  • Bot pull requests: 113
Past Year
  • Issues: 11
  • Pull requests: 213
  • Average time to close issues: 12 days
  • Average time to close pull requests: 4 days
  • Issue authors: 2
  • Pull request authors: 6
  • Average comments per issue: 0.18
  • Average comments per pull request: 0.66
  • Merged pull requests: 100
  • Bot issues: 0
  • Bot pull requests: 113
Top Authors
Issue Authors
  • lanesawyer (6)
  • TheMooseman (5)
Pull Request Authors
  • dependabot[bot] (113)
  • lanesawyer (70)
  • froyo-np (30)
  • Jarbuckle (21)
  • TheMooseman (5)
  • crispipear (2)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels
dependencies (109) javascript (38)