next
Software to enable data-rich collaboration from high-resolution display walls to your laptop
Science Score: 44.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
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Repository
Software to enable data-rich collaboration from high-resolution display walls to your laptop
Basic Info
- Host: GitHub
- Owner: SAGE-3
- License: other
- Language: TypeScript
- Default Branch: main
- Homepage: https://sage3.sagecommons.org
- Size: 50.5 MB
Statistics
- Stars: 14
- Watchers: 8
- Forks: 4
- Open Issues: 38
- Releases: 0
Topics
Metadata Files
README-dev.md
SAGE3: Smart Amplified Group Environment
SAGE3 is software to enable data-rich collaboration on high-resolution display walls. SAGE2 moved SAGE into cloud computing and SAGE3 ushers in the inclusion of artificial intelligence. Scientists analyzing their data in SAGE3 will collaborate with each other and with artificial intelligence through large interactive visualization spaces, such as multi-monitor workstations, tiled display walls, and virtual reality headsets.
Directories
There are three different directories within the root of the repo; deployment, foresight, and webstack.
Deployment
Deployment contains the Docker files to stand up a Dockerized SAGE3 instance. It also contains configuration files for the various backend services.
While developing for SAGE3 only a portion of the Docker images will be running while the "Webstack" Node server will be running locally.
Foresight
Foresight contains Python related code that brings a Python kernel to SAGE3 and various articifical intelligence tools.
Webstack
Webstack contains a Nrwl Nx Monorepo that contains the Node.js backend server and the React frontend web app.
While developing for SAGE3 it is ideal to run the Node.js server and React WebApp locally instead of within a Docker image.
Developer Quick Start
Setup
- Install Docker Desktop
- Install Node.js
- Install Python3
From a terminal run the following commands to install yarn and to start the initial setup of the Webstack.
```bash
Change your directory to the webstack folder
cd ./webstack
Install the yarn package manager
npm install --global yarn
Install the Webstack's dependencies
yarn
Stage and create the required folders/files
yarn stage ```
Running
To start running the dev environment first run the Docker Backend:
```bash
Change your current directory to the deployment folder
cd ./deployment
Spin up the Docker images
docker-compose -f docker-compose-backend.yml up --remove-orphans ```
Second we will start up the Webstack:
```bash
Open a new terminal and change your current directory to the webstack folder
cd ./webstack
Start the backend Nodejs web server application
yarn start
Start the frontend React web application
yarn start webapp ```
Open a Chrome browser and navigate to localhost:4200
Editing and saving code within /webstack/apps or /webstack/libs should hot reload the webpage.
Branches
Master
Stable branch that is for production servers.
Dev
Development branch used to test new features and will be installed on EVL and LAVA servers
Feature Branches
Feature branches should branch off of the dev branch and explain their purpose in their name. When the branch is ready to be incorporated into dev a pull request should be created within GitHub. The branch will be reviewed by core SAGE3 members before being merged into dev.
Deploying Your own SAGE3 Server
TODO Needs information on how to setup the SAGE3 Production Server
Owner
- Name: SAGE3
- Login: SAGE-3
- Kind: organization
- Location: United States of America
- Website: https://sage3.sagecommons.org/
- Repositories: 1
- Profile: https://github.com/SAGE-3
Collaborate Smarter
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
abstract: "SAGE3 is a software to enable data-rich collaboration on high-resolution display walls. SAGE2 moved SAGE into cloud computing and SAGE3 ushers in the inclusion of artificial intelligence. Scientists analyzing their data in SAGE3 will collaborate with each other and with artificial intelligence through large interactive visualization spaces, such as multi-monitor workstations, tiled display walls, and virtual reality headsets."
authors:
- family-names: SAGE3
given-names: Team
orcid: https://orcid.org/0000-0000-000-000
title: "SAGE3 - Collaborate Smarter"
url: "https://sage3.sagecommons.org"
version: 0.1.0
date-released: 2021-06-29
keywords:
- collaboration
- visualiztion
- machine learning
- artifical intelligence
- data analytics
- research software
license: "BSD-3-Clause"
GitHub Events
Total
- Fork event: 1
- Create event: 160
- Commit comment event: 1
- Release event: 8
- Issues event: 60
- Watch event: 2
- Delete event: 5
- Issue comment event: 81
- Push event: 723
- Pull request review comment event: 4
- Gollum event: 10
- Pull request review event: 69
- Pull request event: 287
Last Year
- Fork event: 1
- Create event: 160
- Commit comment event: 1
- Release event: 8
- Issues event: 60
- Watch event: 2
- Delete event: 5
- Issue comment event: 81
- Push event: 723
- Pull request review comment event: 4
- Gollum event: 10
- Pull request review event: 69
- Pull request event: 287
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 31
- Total pull requests: 113
- Average time to close issues: 7 months
- Average time to close pull requests: 11 days
- Total issue authors: 5
- Total pull request authors: 5
- Average comments per issue: 0.32
- Average comments per pull request: 0.35
- Merged pull requests: 76
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 23
- Pull requests: 111
- Average time to close issues: about 1 month
- Average time to close pull requests: 3 days
- Issue authors: 4
- Pull request authors: 5
- Average comments per issue: 0.3
- Average comments per pull request: 0.34
- Merged pull requests: 76
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rctheriot (43)
- renambot (36)
- AhmedAredah (3)
- jharden1990 (2)
- ipeakermit (2)
- cleeuh (2)
- andyyu824 (2)
- giorgio-tran (2)
- mahdi-b (2)
- Tabalbar (1)
- loellelam (1)
- ncase2 (1)
Pull Request Authors
- rctheriot (127)
- renambot (106)
- Tabalbar (61)
- cleeuh (24)
- giorgio-tran (9)
- loellelam (4)
- aarande (1)
- sshrxt (1)
- 8o050 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 107,742 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 9
- Total maintainers: 1
pypi.org: pysage3
SAGE3 API
- Homepage: https://github.com/SAGE-3/next
- Documentation: https://pysage3.readthedocs.io/
- License: other
-
Latest release: 1.0.8
published about 1 year ago
