andromeda
A website that enables users to explore high-dimensional image data
Science Score: 57.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 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
✓Institutional organization owner
Organization imageomics has institutional domain (imageomics.osu.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.3%) to scientific vocabulary
Repository
A website that enables users to explore high-dimensional image data
Basic Info
- Host: GitHub
- Owner: Imageomics
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: http://andromeda.imageomics.org/
- Size: 134 MB
Statistics
- Stars: 2
- Watchers: 10
- Forks: 1
- Open Issues: 7
- Releases: 8
Metadata Files
README.md
Andromeda 
Andromeda allows users to visualize high dimensional data in a 2-dimensional plot using weighted multidimensional scaling. Through the interactive interface users can explore the relationships within their data by adjusting the variable weights and viewing an updated plot. Alternatively users can arrange the items in the plot so that Andromeda can determine new variable weights and create a new projection.
This package also includes a page to fetch data from iNaturalist observations and pair them with satellite RGB and landcover data for analysis with Andromeda.
An Andromeda instance allowing users to perform dimensional reduction on an uploaded CSV file can be found on the Imageomics Hugging Face.
Sample data visualization with Andromeda.
Requirements
Deployment requires Docker.
Development requires python3 and nodejs.
Deployment
Our primary deployment environment is Hugging Face Spaces. To deploy a new version change the version in the tag in the Andromeda Space Dockerfile. Hugging Face handles SSL encryption automatically. Deploying in another environment may require additional configuration; previous configurations are discussed in Prior Configurations.
Development
To run the website locally without using Docker requires two terminal sessions.
1. Python Flask Backend API Server: navigate to the andromeda folder and run
bash
export ANDROMEDA_DEV_MODE=Y
flask --app main run --debug
For more information, see the Andromeda Backend README.
- Frontend nodejs/react development server: navigate to the
andromeda-uifolder and runbash npm run devFor requirements and test information, see the Andromeda UI README.
For instructions on building and running the Docker container see Developing with Docker.
Python Backend
The python backend consists of a Flask REST API server. See the Andromeda Python README for instructions on running locally.
React Frontend
The frontend is a typescript react single page application. The project was generated using nextjs as suggested in the react documentation. See the Andromeda React README for instructions on running locally.
Notebook
An older version of Andromeda written as a jupyter notebook is at Andromeda_IMG.ipynb.
Owner
- Name: Imageomics Institute
- Login: Imageomics
- Kind: organization
- Website: https://imageomics.osu.edu
- Twitter: imageomics
- Repositories: 4
- Profile: https://github.com/Imageomics
GitHub Events
Total
- Issues event: 6
- Delete event: 4
- Issue comment event: 7
- Push event: 12
- Pull request review event: 5
- Pull request event: 10
- Create event: 6
Last Year
- Issues event: 6
- Delete event: 4
- Issue comment event: 7
- Push event: 12
- Pull request review event: 5
- Pull request event: 10
- Create event: 6
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 1
- Total pull requests: 2
- Average time to close issues: 2 months
- Average time to close pull requests: 2 days
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: 2 months
- Average time to close pull requests: 2 days
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- johnbradley (8)
- egrace479 (4)
Pull Request Authors
- dependabot[bot] (15)
- johnbradley (10)
- egrace479 (9)
- thompsonmj (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- python 3.11 build
- nginx stable build
- node 18.16.0 build
- 629 dependencies
- @testing-library/jest-dom ^5.16.5 development
- @testing-library/react ^14.0.0 development
- @types/papaparse ^5.3.7 development
- fetch-mock ^9.11.0 development
- jest ^29.5.0 development
- jest-environment-jsdom ^29.5.0 development
- ts-jest ^29.1.0 development
- @types/node 18.15.12
- @types/react 18.0.37
- @types/react-dom 18.0.11
- autoprefixer 10.4.14
- eslint 8.38.0
- eslint-config-next 13.3.0
- konva ^9.0.1
- next 13.3.0
- papaparse ^5.4.1
- postcss 8.4.23
- react 18.2.0
- react-dom 18.2.0
- react-konva ^18.2.7
- react-toastify ^9.1.3
- tailwindcss 3.3.1
- typescript 5.0.4
- use-image ^1.1.0
- Flask ==2.3.2
- Flask-Cors ==3.0.10
- geopandas ==0.13.2
- pandas ==2.0.0
- pyinaturalist ==0.18.0
- scikit-learn ==1.2.2