pixlise-ui
Spectroscopy visualization and analysis for the M2020 PIXL instrument
Science Score: 54.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: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.4%) to scientific vocabulary
Repository
Spectroscopy visualization and analysis for the M2020 PIXL instrument
Basic Info
- Host: GitHub
- Owner: pixlise
- License: apache-2.0
- Language: Lua
- Default Branch: development
- Size: 300 MB
Statistics
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 0
- Releases: 29
Metadata Files
README.md
PIXLISE
Data Visualisation for Mars 2020 Rover Project
What is it?
PIXLISE is an XRF spectroscopy visualisation tool built for the science team behind the PIXL instrument on the NASA Perseverance rover launched to Mars in 2020. It has been released as open source and is intended to be used for many other spectroscopy applications. This repository implements the user interface of the web app. It talks to the API found in the core repository here: https://github.com/pixlise/core
PIXLISE is deployed to https://www.pixlise.org
What's here?
/.github/workflowscontains github workflows (actions) for build and deployment and trello integration/auth0contains auth0 extensions/clientcontains source code of angular client that runs as a single page web app/data-formatsgit sub-module for data-formats repository should check out to here
Related repositories
https://github.com/pixlise/periodic-table-gen contains the code generator for rawPeriodicTable.ts - in case it ever changes... not likely.
Setting up for PIXLISE UI development
- Pull down git sub-modules:
Make sure you have the git submodules inited - pixlise now contains data-formats as a submodule. Once you have done a git clone of the pixlise repository, you will need to run:
git submodule init git submodule update - Set up Auth0 account (www.auth0.com)
- Set up the Auth0 account as per ./auth0/auth0-setup.md
- For local development, ensure you have a
./client/src/local-development-pixlise-config.jsonfile with the appropriate fields set. See./client/src/local-development-pixlise-config-template.jsonfor what fields there are. You will need set the values:auth0_domainauth0_clientauth0_audienceto Auth0 backend AudienceunassignedNewUserRoleIdto Auth0 Role ID for "Unassigned New User"- NOTE: Other fields potentially need to be set, for example if you're debugging with sentry, the DSN for sentry, etc.
- Run npm i (NOTE: This has a post-install step (
./client/src/version.js) which generates./client/src/environments/version.ts) - Run
./genproto.shto generate protobuf serialisation files (reads fromdata-formatssub-module, outputs to./client/src/app/protolibs. If missing protobuf code generator, install it, see https://github.com/protocolbuffers/protobuf) - Run ng serve
- Navigate browser to http://localhost:4200
You should see PIXLISE open to the about page. If this does not happen, check that you do have the configuration json file present (environment.ts references it, if you use a prod build, it may be looking for pixlise-config.json instead).
Owner
- Name: Pixlise
- Login: pixlise
- Kind: organization
- Website: https://www.pixlise.org/
- Repositories: 8
- Profile: https://github.com/pixlise
Pixlise Open Source Spectroscopy Analysis
Citation (CITATION.cff)
cff-version: 1.2.0
title: PIXLISE User Interface
message: >-
Cite this repository for the user interface capabilities
of the PIXLISE spectroscopy analysis tool
type: software
authors:
- given-names: Peter
family-names: Nemere
email: peter.nemere@qut.edu.au
affiliation: Queensland University of Technology
- given-names: Ryan
family-names: Stonebraker
email: ryan.a.stonebraker@jpl.nasa.gov
affiliation: NASA/JPL
- given-names: Adrian
family-names: Galvin
email: adrian.e.galvin@jpl.nasa.gov
affiliation: NASA/JPL
- given-names: Austin P.
family-names: Wright
email: apwright@gatech.edu
affiliation: Georgia Institute of Technology
- given-names: Tom
family-names: Barber
email: tom.barber@jpl.nasa.gov
affiliation: NASA/JPL
- given-names: S. Michael
family-names: Fedell
email: steven.m.fedell@jpl.nasa.gov
affiliation: NASA/JPL
- given-names: Scott
family-names: Davidoff
email: scott.davidoff@jpl.nasa.gov
affiliation: NASA/JPL
orcid: 'https://orcid.org/0000-0002-4417-7268'
identifiers:
- type: doi
value: 10.5281/zenodo.6959108
description: >-
Zenodo persistent reference to latest version, follow
for specific version and release details
repository-code: 'https://github.com/pixlise/pixlise-ui'
url: 'https://www.pixlise.org/'
abstract: >-
PIXLISE gives astrobiologists a flexible and powerful
visual analytics tools to quickly analyze and understand
high-density, spatially-localized, imaging and XRF
spectroscopy data. A collaboration between scientists,
engineers and designers, PIXLISE was born out of Data to
Discovery incubation program for science analysis tools,
grew as part of JPL's Data Science Program, and elaborated
into a robust tool through a multi-year partnership
between Queensland University of Technology (QUT) and the
Jet Propulsion Laboratory, California Institute of
Technology.
keywords:
- astrobiology
- geology
- geochemistry
- petrology
- human computer interaction
- spectroscopy
- x-ray florescence
- xrf
- imaging spectroscopy
- data visualization
- visual analytics
- mars 2020
- perseverance
license: Apache-2.0
GitHub Events
Total
- Release event: 1
- Delete event: 42
- Push event: 184
- Pull request event: 122
- Create event: 115
Last Year
- Release event: 1
- Delete event: 42
- Push event: 184
- Pull request event: 122
- Create event: 115
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 35
- Average time to close issues: N/A
- Average time to close pull requests: 2 minutes
- Total issue authors: 0
- Total pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 33
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 35
- Average time to close issues: N/A
- Average time to close pull requests: 2 minutes
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 33
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- pnemere (3)
Pull Request Authors
- pnemere (191)
- RyanStonebraker (76)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- 1436 dependencies
- @angular-devkit/build-angular ^13.1.2 development
- @angular/cli ~13.1.2 development
- @angular/compiler-cli ~13.1.1 development
- @angular/language-service ~13.1.1 development
- @compodoc/compodoc ^1.1.11 development
- @types/d3 ^5.16.4 development
- @types/jasmine ^3.6.0 development
- @types/jasminewd2 ^2.0.8 development
- @types/node ^14.14.6 development
- @typescript-eslint/eslint-plugin ^5.15.0 development
- @typescript-eslint/parser ^5.15.0 development
- codelyzer ^6.0.1 development
- jasmine-core ^3.6.0 development
- jasmine-spec-reporter ^6.0.0 development
- karma ^6.3.9 development
- karma-chrome-launcher ~3.1.0 development
- karma-coverage-istanbul-reporter ~3.0.2 development
- karma-jasmine ~4.0.0 development
- karma-jasmine-html-reporter ^1.5.0 development
- protractor ~7.0.0 development
- ts-node ^9.0.0 development
- typescript ~4.5.4 development
- @angular/animations ^13.1.1
- @angular/cdk ^13.1.1
- @angular/common ~13.1.1
- @angular/compiler ~13.1.1
- @angular/core ~13.1.1
- @angular/flex-layout ^13.0.0-beta.36
- @angular/forms ~13.1.1
- @angular/material ^13.1.1
- @angular/platform-browser ~13.1.1
- @angular/platform-browser-dynamic ~13.1.1
- @angular/router ~13.1.1
- @auth0/auth0-spa-js ^1.13.1
- @ctrl/ngx-codemirror ^5.1.1
- @sentry/browser ^5.27.2
- @types/file-saver ^2.0.2
- @types/mathjs ^6.0.7
- buffer ^6.0.3
- chart.js ^2.9.4
- chartjs-plugin-zoom ^0.7.7
- codemirror ^5.65.0
- d3 ^7.4.4
- delaunator ^4.0.1
- file-saver ^2.0.5
- geotiff ^1.0.4
- git-describe ^4.0.4
- google-protobuf ^3.13.0
- inter-ui ^3.15.0
- jsep ^1.2.0
- jszip ^3.7.1
- mathjs ^7.6.0
- moment ^2.29.1
- ngx-dropzone ^3.0.0
- parcoord-es ^2.2.10
- polygon-clipping ^0.15.3
- quickhull ^1.0.3
- roboto-fontface ^0.10.0
- rxjs ~6.6.3
- tslib ^2.0.0
- voronoi ^1.0.0
- zone.js ^0.11.4
- actions/checkout v3 composite
- docker/build-push-action ac9327eae2b366085ac7f6a2d02df8aa8ead720a composite
- docker/login-action 28218f9b04b4f3f62068d7b6ce6ca5b26e35336c composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- docker/setup-buildx-action 79abd3f86f79a9d68a23c75a09a9a85889262adf composite
- paulhatch/semantic-version v5.0.0-alpha2 composite
- sigstore/cosign-installer 7e0881f8fe90b25e305bbf0309761e9314607e25 composite
- actions/checkout v3 composite
- docker/build-push-action ac9327eae2b366085ac7f6a2d02df8aa8ead720a composite
- docker/login-action 28218f9b04b4f3f62068d7b6ce6ca5b26e35336c composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- docker/setup-buildx-action 79abd3f86f79a9d68a23c75a09a9a85889262adf composite
- gacts/github-slug v1 composite
- paulhatch/semantic-version v5.0.0-alpha2 composite
- sigstore/cosign-installer 7e0881f8fe90b25e305bbf0309761e9314607e25 composite
- actions/checkout v3 composite
- docker/build-push-action ac9327eae2b366085ac7f6a2d02df8aa8ead720a composite
- docker/login-action 28218f9b04b4f3f62068d7b6ce6ca5b26e35336c composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- docker/setup-buildx-action 79abd3f86f79a9d68a23c75a09a9a85889262adf composite
- paulhatch/semantic-version v5.0.0-alpha2 composite
- sigstore/cosign-installer 7e0881f8fe90b25e305bbf0309761e9314607e25 composite
- actions/checkout v3 composite
- docker/build-push-action ac9327eae2b366085ac7f6a2d02df8aa8ead720a composite
- docker/login-action 28218f9b04b4f3f62068d7b6ce6ca5b26e35336c composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- docker/setup-buildx-action 79abd3f86f79a9d68a23c75a09a9a85889262adf composite
- paulhatch/semantic-version v5.0.0-alpha2 composite
- sigstore/cosign-installer 7e0881f8fe90b25e305bbf0309761e9314607e25 composite
- actions/checkout v2 composite
- dalezak/github-commit-to-trello-card v3 composite
- ghcr.io/pixlise/build-container golang-1.18-protoc-3.7.1-protobuf-3.11.4-angular-13.1.2-nodejs-16 build
- nginx latest build
- actions/checkout v3 composite
- anothrNick/github-tag-action 1.61.0 composite
- actions/checkout v3 composite
- addnab/docker-run-action v3 composite
- docker/build-push-action v4.0.0 composite
- docker/login-action v2.1.0 composite
- docker/metadata-action v4.3.0 composite
- paulhatch/semantic-version v5.0.3 composite
- rlespinasse/github-slug-action v4.4.0 composite