centroids
Code and data for "Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids."
Science Score: 67.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
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Repository
Code and data for "Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids."
Basic Info
- Host: GitHub
- Owner: ACIL-Group
- License: cc0-1.0
- Language: Python
- Default Branch: main
- Size: 2.77 MB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 4
Metadata Files
README.md
CENTROIDS
Code and data for the paper "Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids."
| Zenodo DOI | Test Status | Coverage |
|:--------------:|:---------------:|:------------:|
| |
|
|
Table of Contents
Summary
This project implements the code and data necessary to generate the figures and results of the paper "Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids."
This repository contains multiple python scripts for generating the various results of the paper with multiple data -> script -> output workflows.
The project is laid out as follows:
src/: the Python files implementing each experiment.data/: the data files necessary to run the experiment.example_output/: example files demonstrating the output of the experiment.
Usage
Brief installation instructions can be found in Setup, and use of the scripts can be found in Execution.
Setup
Create and activate a virtual Python environment with your favorite tool (e.g., conda, mamba, or venv).
For example, with conda:
shell
conda create -n centroids python=3.11
conda activate centroids
Next, install dependencies while inside this virtual environment via the requirements.txt file at the top of this repo:
shell
pip install -r requirements.txt
Execution
Each experiment lives in Python files under the src/ directory.
To execute each experiment, simply run the file through the Python interpreter while in your virtual environment as follows:
shell
python src/<experiment>.py
where <experiment> is the name of the file that you wish to run.
Examples of the output files that are generated during these experiments can be seen in the example_output/ directory.
Owner
- Name: Missouri S&T Applied Computational Intelligence Laboratory
- Login: ACIL-Group
- Kind: organization
- Repositories: 5
- Profile: https://github.com/ACIL-Group
Citation (CITATION.cff)
title: "ACIL-Group/CENTROIDS"
abstract: "A repository of code and data for the paper *Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids*"
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
keywords:
- "Knowledge Graphs"
- "Ontologies"
- "Graphs"
authors:
- family-names: "Hier"
given-names: "Daniel"
orcid: https://orcid.org/0000-0002-6179-0793
email: "hierd@mst.edu"
alias: "dbhier"
affiliation: "Missouri University of Science and Technology"
- family-names: "Obafemi-Ajayi"
given-names: "Tayo"
orcid: https://orcid.org/0000-0002-0155-9733
email: "tayoobafemiajayi@missouristate.edu"
affiliation: "Missouri State University"
- family-names: "Olbricht"
given-names: "Gayla"
- family-names: "Burns"
given-names: "Devin"
- family-names: "Petrenko"
given-names: "Sasha"
orcid: https://orcid.org/0000-0003-2442-8901
website: "https://ap6yc.github.io/"
email: "sap625@mst.edu"
alias: "AP6YC"
affiliation: "Missouri University of Science and Technology"
- family-names: "Wunsch"
given-names: "Donald"
name-suffix: "II"
orcid: https://orcid.org/0000-0002-9726-9051
email: "dwunsch@mst.edu"
affiliation: "Missouri University of Science and Technology"
doi: 10.5281/zenodo.10465863
date-released: 2024-01-06
url: "https://doi.org/10.5281/zenodo.10465863"
repository-code: "https://github.com/ACIL-Group/KGO"
identifiers:
- description: "The DOI of the latest KGO Zenodo archive."
type: "doi"
value: "10.5281/zenodo.10465863"
GitHub Events
Total
Last Year
Dependencies
- adjustText *
- matplotlib *
- numpy *
- pandas *
- scikit-learn *
- shap *
- umap-learn *
- xgboost *
- actions/checkout v3 composite
- actions/setup-python v3 composite
- codecov/codecov-action v3 composite
- coverage * test
- pytest-cov * test