draco2

πŸ‰ Modular version of Draco visualization recommendation engine

https://github.com/cmudig/draco2

Science Score: 62.0%

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

  • βœ“
    CITATION.cff file
    Found CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • βœ“
    .zenodo.json file
    Found .zenodo.json file
  • β—‹
    DOI references
  • βœ“
    Academic publication links
    Links to: arxiv.org
  • β—‹
    Committers with academic emails
  • βœ“
    Institutional organization owner
    Organization cmudig has institutional domain (dig.cmu.edu)
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (16.2%) to scientific vocabulary

Keywords

asp constraints draco recomendation visualization

Keywords from Contributors

mesh periodic-table optimizer pipeline-testing datacleaner data-profilers exoplanet energy-system regionalization hydrology
Last synced: 4 months ago · JSON representation ·

Repository

πŸ‰ Modular version of Draco visualization recommendation engine

Basic Info
Statistics
  • Stars: 93
  • Watchers: 8
  • Forks: 15
  • Open Issues: 15
  • Releases: 7
Topics
asp constraints draco recomendation visualization
Created about 5 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

The Draco logo. A set of circles connected by lines depicting the draco star constellation.

Draco v2

Open in GitHub Codespaces PyPi npm Test code style black codecov Jupyter Book Badge Binder Lite

Draco is a formal framework for representing design knowledge about effective visualization design as a collection of constraints. You can use Draco to find effective visualization designs or validate existing ones. Draco's constraints are based on Answer Set Programming (ASP) and solved with the Clingo constraint solver. We also implemented a way to learn weights for the recommendation system directly from the results of graphical perception experiment. Draco v2 is a much improved version of the first iteration of Draco.

Documentation

Read about Draco in the online book at https://dig.cmu.edu/draco2/ or launch it in interactive mode using Binder. In the documentation, we just refer to Draco without a version.

Contributing

We welcome any input, feedback, bug reports, and contributions. You can learn about setting up your development environment in CONTRIBUTING.md.

Owner

  • Name: CMU Data Interaction Group
  • Login: cmudig
  • Kind: organization
  • Location: Pittsburgh, PA

People, Visualization, Analysis, Machine Learning

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Yang"
    given-names: "Junran"
  - family-names: "Gyarmati"
    given-names: "PΓ©ter Ferenc"
  - family-names: "Zeng"
    given-names: "Zehua"
  - family-names: "Moritz"
    given-names: "Dominik"
title: "Draco 2: An Extensible Platform to Model Visualization Design"
version: 1.0.0
date-released: 2023-10-23
url: "https://github.com/cmudig/draco2"
preferred-citation:
  type: conference-article
  authors:
    - family-names: "Yang"
      given-names: "Junran"
    - family-names: "Gyarmati"
      given-names: "PΓ©ter Ferenc"
    - family-names: "Zeng"
      given-names: "Zehua"
    - family-names: "Moritz"
      given-names: "Dominik"
  journal: "Proceedings of the 2023 {IEEE} Conference on Visualizations (VIS)"
  title: "Draco 2: An Extensible Platform to Model Visualization Design"
  year: 2023
  organization: "IEEE"

GitHub Events

Total
  • Create event: 48
  • Issues event: 11
  • Watch event: 14
  • Delete event: 47
  • Issue comment event: 15
  • Member event: 1
  • Push event: 69
  • Pull request review comment event: 16
  • Pull request review event: 22
  • Pull request event: 97
  • Fork event: 3
Last Year
  • Create event: 48
  • Issues event: 11
  • Watch event: 14
  • Delete event: 47
  • Issue comment event: 15
  • Member event: 1
  • Push event: 69
  • Pull request review comment event: 16
  • Pull request review event: 22
  • Pull request event: 97
  • Fork event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 916
  • Total Committers: 9
  • Avg Commits per committer: 101.778
  • Development Distribution Score (DDS): 0.497
Past Year
  • Commits: 89
  • Committers: 4
  • Avg Commits per committer: 22.25
  • Development Distribution Score (DDS): 0.472
Top Committers
Name Email Commits
dependabot[bot] 4****] 461
Dominik Moritz d****z@g****m 211
pre-commit-ci[bot] 6****] 113
PΓ©ter Gyarmati d****y@g****m 73
JunranY 3****Y 29
Zehua Zeng f****g@g****m 25
ShreyaBM 4****M 2
lgtm-com[bot] 4****] 1
Alex Cabrera a****a@g****m 1

Dependencies

.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3.1.1 composite
  • fastify/github-action-merge-dependabot v3.5.4 composite
Dockerfile docker
  • python 3.10.9-bullseye build
poetry.lock pypi
  • 214 dependencies
pyproject.toml pypi
  • clingo ^5.5.2
  • fastapi >=0.85,<0.92
  • matplotlib ^3.6.0
  • pandas ^1.4.2
  • python >=3.10.0,<3.11
  • scikit-learn ^1.1.1
  • uvicorn >=0.18.3,<0.21.0
.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v2 composite
  • actions/download-artifact v3 composite
  • actions/github-script v6 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • actions/upload-pages-artifact v2 composite
.github/workflows/check-pr.yml actions
  • amannn/action-semantic-pull-request v5 composite
pyodide/packages/pyodide-requirements.txt pypi
  • python-dateutil *