jdaviz
Interactive data visualization and analysis tools for astronomical observations
Science Score: 75.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 5 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
✓Institutional organization owner
Organization spacetelescope has institutional domain (www.stsci.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (20.0%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
·
Repository
Interactive data visualization and analysis tools for astronomical observations
Basic Info
- Host: GitHub
- Owner: spacetelescope
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://jdaviz.readthedocs.io/
- Size: 191 MB
Statistics
- Stars: 159
- Watchers: 16
- Forks: 88
- Open Issues: 355
- Releases: 49
Created about 7 years ago
· Last pushed 10 months ago
Metadata Files
Readme
Changelog
License
Code of conduct
Citation
Codeowners
README.rst
.. image:: docs/logos/jdaviz.svg
:width: 400
:alt: Jdaviz logo
:align: center
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.5513927.svg
:target: https://doi.org/10.5281/zenodo.5513927
:alt: Zenodo DOI
.. image:: https://github.com/spacetelescope/jdaviz/workflows/CI/badge.svg
:target: https://github.com/spacetelescope/jdaviz/actions
:alt: GitHub Actions CI Status
.. image:: https://codecov.io/gh/spacetelescope/jdaviz/branch/main/graph/badge.svg
:target: https://codecov.io/gh/spacetelescope/jdaviz
.. image:: https://readthedocs.org/projects/jdaviz/badge/?version=latest
:target: https://jdaviz.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://img.shields.io/badge/powered%20by-AstroPy-orange.svg?style=flat
:target: https://www.astropy.org
:alt: Powered by Astropy
``jdaviz`` is a package of astronomical data analysis visualization tools based on the Jupyter platform. It is one tool that is a part of STScI's larger `Data Analysis Tools Ecosystem `_. These GUI-based tools link data
visualization and interactive analysis. They are designed to work
within a Jupyter notebook cell, as a standalone desktop application,
or as embedded windows within a website -- all with nearly-identical
user interfaces. ``jdaviz`` is under active development, and users who
encounter bugs in existing features are encouraged to open issues in this
repository.
``jdaviz`` provides data viewers and analysis plugins that can be flexibly
combined as desired to create interactive applications that fit your workflow.
Three named preset configurations for common use cases are provided. **Specviz**
is a tool for visualization and quick-look analysis of 1D astronomical spectra.
**Mosviz** is a visualization tool for many astronomical spectra,
typically the output of a multi-object spectrograph (e.g., JWST
NIRSpec), and includes viewers for 1D and 2D spectra as well as
contextual information like on-sky views of the spectrograph slit.
**Cubeviz** provides a view of spectroscopic data cubes (like those to be
produced by JWST MIRI), along with 1D spectra extracted from the cube.
**Imviz** provides visualization and quick-look analysis for 2D astronomical
images.
This tool is designed with instrument modes from the James Webb Space Telescope (JWST) in mind, but
the tool should be flexible enough to read in data from many astronomical telescopes. The documentation provides a complete `table of all supported modes `_.
Installing
----------
You may want to consider installing ``jdaviz`` in a new virtual or conda environment to avoid
version conflicts with other packages you may have installed, for example:
.. code-block:: bash
conda create -n jdaviz-env python=3.12
conda activate jdaviz-env
Installing the released version can be done using pip:
.. code-block:: bash
pip install jdaviz --upgrade
For details on installing and using Jdaviz, see the
`Jdaviz Installation `_.
Quick Start
-----------
Once installed, ``jdaviz`` can be run either as a standalone web application or in a Jupyter notebook.
As a Web Application
++++++++++++++++++++
``jdaviz`` provides a command-line tool to start the web application. To see the syntax and usage,
from a terminal, type:
.. code-block:: bash
jdaviz --help
jdaviz --layout=specviz /path/to/data/spectral_file
For more information on the command line interfaces for each tool, see the
`Jdaviz docs `_.
In a Jupyter Notebook
+++++++++++++++++++++
The power of ``jdaviz`` is that it can integrated into your Jupyter notebook workflow:
.. code-block:: python
from jdaviz import Specviz
specviz = Specviz()
specviz.show()
To learn more about the various ``jdaviz`` application configurations and loading data, see the
`Specviz `_,
`Cubeviz `_,
`Mosviz `_,
`Imviz `_,
or `Specviz2D `_ tools.
``jdaviz`` also provides a directory of `sample notebooks `_ to test the application, located in the ``notebooks`` sub-directory
of the git repository. ``CubevizExample.ipynb`` is provided as an example that loads a JWST data cube with the
``Cubeviz`` configuration. To run the provided example, start the Jupyter kernel with the notebook path:
.. code-block:: bash
jupyter notebook /path/to/jdaviz/notebooks/CubevizExample.ipynb
Help
----
If you uncover any issues or bugs, you can
`open a GitHub issue `_
if they are not already reported. For faster responses, however, we encourage you to
submit a `JWST Help Desk Ticket `_.
Recordings and instructional notebooks from live Jdaviz tutorials (as part of the JWebbinars series)
can be found at `the JWebbinar website `_
under the "Materials and Videos" expandable section. Scroll down to the bottom of that section to
find materials from the most recent session (JWebbinar 24, March 2023).
License & Attribution
---------------------
This project is Copyright (c) JDADF Developers and licensed under
the terms of the BSD 3-Clause license. This package is based upon
the `Astropy package template `_
which is licensed under the BSD 3-clause licence. See the
`licenses `_
folder for more information.
Cite ``jdaviz`` via our Zenodo record: https://doi.org/10.5281/zenodo.5513927.
Contributing
------------
We love contributions! ``jdaviz`` is open source,
built on open source, and we'd love to have you hang out in our community.
**Imposter syndrome disclaimer**: We want your help. No, really.
There may be a little voice inside your head that is telling you that you're not
ready to be an open source contributor; that your skills aren't nearly good
enough to contribute. What could you possibly offer a project like this one?
We assure you - the little voice in your head is wrong. If you can write code at
all, you can contribute code to open source. Contributing to open source
projects is a fantastic way to advance one's coding skills. Writing perfect code
isn't the measure of a good developer (that would disqualify all of us!); it's
trying to create something, making mistakes, and learning from those
mistakes. That's how we all improve, and we are happy to help others learn.
Being an open source contributor doesn't just mean writing code, either. You can
help out by writing documentation, tests, or even giving feedback about the
project (and yes - that includes giving feedback about the contribution
process). Some of these contributions may be the most valuable to the project as
a whole, because you're coming to the project with fresh eyes, so you can see
the errors and assumptions that seasoned contributors have glossed over.
Note: This disclaimer was originally written by
`Adrienne Lowe `_ for a
`PyCon talk `_, and was adapted by
jdaviz based on its use in the README file for the
`MetPy project `_.
Owner
- Name: Space Telescope Science Institute
- Login: spacetelescope
- Kind: organization
- Email: help@stsci.edu
- Location: Baltimore, MD
- Website: http://www.stsci.edu
- Repositories: 305
- Profile: https://github.com/spacetelescope
STScI is operated by AURA for NASA
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: "JDADF Developers" - family-names: "Averbukh" given-names: "Jesse" orcid: "https://orcid.org/0000-0002-0041-0363" - family-names: "Bradley" given-names: "Larry" orcid: "https://orcid.org/0000-0002-7908-9284" - family-names: "Buikhuizen" given-names: "Mario" - family-names: "Busko" given-names: "Ivo" - family-names: "Cherinka" given-names: "Brian" orcid: "https://orcid.org/0000-0002-4289-7923" - family-names: "Conroy" given-names: "Kyle" orcid: "https://orcid.org/0000-0002-5442-8550" - family-names: "Earl" given-names: "Nicholas" orcid: "https://orcid.org/0000-0003-1714-7415" - family-names: "Fox" given-names: "Ori" orcid: "https://orcid.org/0000-0003-2238-1572" - family-names: "Geda" given-names: "Robel" orcid: "https://orcid.org/0000-0003-1509-9966" - family-names: "Green" given-names: "Gilbert" orcid: "https://orcid.org/0009-0004-2370-0699" - family-names: "Jones" given-names: "Craig" - family-names: "Karatay" given-names: "Hatice" orcid: "https://orcid.org/0009-0003-9872-9384" - family-names: "Kotler" given-names: "Jenn" orcid: "https://orcid.org/0000-0002-1294-7862" - family-names: "Lim" given-names: "Pey Lian" orcid: "https://orcid.org/0000-0003-0079-4114" - family-names: "Morris" given-names: "Brett" orcid: "https://orcid.org/0000-0003-2528-3409" - family-names: "Nguyen" given-names: "Duy" orcid: "https://orcid.org/0000-0002-1534-336X" - family-names: "O'Steen" given-names: "Richard" orcid: "https://orcid.org/0000-0002-2432-8946" - family-names: "Ogaz" given-names: "Sara" - family-names: "Ogle" given-names: "Patrick" orcid: "https://orcid.org/0000-0002-3471-981X" - family-names: "Otor" given-names: "O. Justin" orcid: "https://orcid.org/0000-0002-4679-5692" - family-names: "Pacifici" given-names: "Camilla" orcid: "https://orcid.org/0000-0003-4196-0617" - family-names: "Portman" given-names: "Matthew" orcid: "https://orcid.org/0000-0002-1601-1199" - family-names: "Robitaille" given-names: "Thomas" orcid: "https://orcid.org/0000-0002-8642-1329" - family-names: "Shanahan" given-names: "Clare" orcid: "https://orcid.org/0009-0008-4112-7418" - family-names: "Tollerud" given-names: "Erik" orcid: "https://orcid.org/0000-0002-9599-310X" - family-names: "Virts" given-names: "Jason" - family-names: "Volfman" given-names: "Sabrina" title: "Jdaviz" version: 4.3.1 doi: https://doi.org/10.5281/zenodo.5513927 date-released: 2025-09-03 url: "https://github.com/spacetelescope/jdaviz" # see a full list of contributors here: https://github.com/spacetelescope/jdaviz/graphs/contributors
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 212
- Total pull requests: 857
- Average time to close issues: 5 months
- Average time to close pull requests: 17 days
- Total issue authors: 26
- Total pull request authors: 30
- Average comments per issue: 0.97
- Average comments per pull request: 2.27
- Merged pull requests: 540
- Bot issues: 0
- Bot pull requests: 14
Past Year
- Issues: 47
- Pull requests: 462
- Average time to close issues: 22 days
- Average time to close pull requests: 6 days
- Issue authors: 14
- Pull request authors: 25
- Average comments per issue: 0.94
- Average comments per pull request: 1.63
- Merged pull requests: 271
- Bot issues: 0
- Bot pull requests: 10
Top Authors
Issue Authors
- stscijgbot-jwql (112)
- pllim (23)
- rosteen (17)
- stscijirahubjdat (13)
- eteq (6)
- Jdaviz-Triage-Bot (5)
- javerbukh (5)
- havok2063 (3)
- duytnguyendtn (3)
- cshanahan1 (3)
- kecnry (3)
- astrofrog (2)
- meeseeksmachine (2)
- gibsongreen (2)
- james-trayford (2)
Pull Request Authors
- kecnry (189)
- pllim (125)
- rosteen (105)
- meeseeksmachine (95)
- cshanahan1 (78)
- bmorris3 (57)
- gibsongreen (38)
- javerbukh (31)
- haticekaratay (24)
- stscijgbot-jwql (18)
- camipacifici (16)
- dependabot[bot] (14)
- MatthewPortman (14)
- astrofrog (11)
- duytnguyendtn (5)
Top Labels
Issue Labels
bug (45)
needs-triage (23)
cubeviz (16)
imviz (15)
plugin (14)
specviz (10)
feature (10)
UI/UX😍 (9)
embed (6)
Upstream fix required (6)
testing (5)
trivial (4)
backport-v4.0.x (3)
Ready for final review (3)
no-changelog-entry-needed (2)
performance (2)
specviz2d (2)
api (2)
mosviz (1)
:fire: (1)
discussion (1)
backport-v3.10.x (1)
question (1)
rampviz (1)
documentation (1)
Extra CI (1)
Build standalone (1)
Pull Request Labels
plugin (384)
no-changelog-entry-needed (337)
trivial (246)
bug (172)
imviz (167)
cubeviz (160)
Ready for final review (144)
testing (141)
documentation (76)
specviz (70)
UI/UX😍 (50)
backport-v4.0.x (45)
specviz2d (43)
backport-v3.10.x (42)
backport-v4.1.x (37)
backport-v4.2.x (35)
embed (31)
backport-v3.8.x (30)
Build standalone (19)
mosviz (19)
dependencies (18)
api (18)
skip-changelog-checks (17)
backport-v3.9.x (16)
Affects-dev (16)
performance (14)
rampviz (13)
Extra CI (12)
feature (10)
Upstream fix required (7)
Packages
- Total packages: 1
-
Total downloads:
- pypi 2,170 last-month
- Total docker downloads: 39
- Total dependent packages: 3
- Total dependent repositories: 18
- Total versions: 56
- Total maintainers: 3
pypi.org: jdaviz
Astronomical data analysis development leveraging the Jupyter platform
- Homepage: https://jdaviz.readthedocs.io/en/latest/
- Documentation: https://jdaviz.readthedocs.io/
- License: bsd-3-clause
-
Latest release: 4.3.1
published 10 months ago
Rankings
Dependent repos count: 3.4%
Docker downloads count: 4.0%
Average: 4.3%
Dependent packages count: 4.8%
Downloads: 5.0%
Last synced:
10 months ago
Dependencies
.github/workflows/changelog_check.yml
actions
- scientific-python/action-check-changelogfile 6087eddce1d684b0132be651a4dad97699513113 composite
.github/workflows/ci_cron_weekly.yml
actions
- actions/checkout v4 composite
- actions/setup-python v4 composite
.github/workflows/ci_workflows.yml
actions
- actions/checkout v4 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
.github/workflows/codeql-analysis.yml
actions
- actions/checkout v4 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
.github/workflows/open_actions.yml
actions
- actions/labeler v4 composite
.github/workflows/predeps_workflows.yml
actions
- actions/checkout v4 composite
- actions/setup-python v4 composite
.github/workflows/publish.yml
actions
- actions/checkout v4 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/standalone.yml
actions
- actions/checkout v4 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- apple-actions/import-codesign-certs v2 composite
- ifaxity/wait-on-action 628831cec646e6dacca502f34a6c6b46e131e51d composite
pyproject.toml
pypi
- asdf >=2.14.3
- asteval >=0.9.23
- astropy >=4.3
- astroquery *
- bqplot >=0.12.37
- bqplot-image-gl >=1.4.11
- echo >=0.5.0
- glue-astronomy >=0.10
- glue-core >=1.11
- glue-jupyter >=0.18
- gwcs >=0.16.1
- idna *
- ipygoldenlayout >=0.3.0
- ipykernel >=6.19.4
- ipypopout >=0.0.11
- ipysplitpanes >=0.1.0
- ipyvue >=1.6
- ipyvuetify >=1.7.0
- ipywidgets >=8.0.6
- matplotlib *
- packaging *
- photutils >=1.4
- pyyaml >=5.4.1
- regions >=0.6
- scikit-image *
- sidecar >=0.5.2
- specreduce >=1.3.0,<1.4.0
- specutils >=1.9
- stdatamodels >=1.3
- traitlets >=5.0.5
- vispy >=0.6.5
- voila >=0.4,<0.5
- y_py <0.5.5;python_version=='3.9'
setup.py
pypi