Coder Social home page Coder Social logo

glue-viz / glue-solar Goto Github PK

View Code? Open in Web Editor NEW
8.0 7.0 9.0 8.6 MB

Work in progress solar physics plugins for glue :sun_with_face:

Home Page: https://glue-solar.readthedocs.io/en/latest/

License: BSD 3-Clause "New" or "Revised" License

Python 100.00%

glue-solar's Introduction

Solar Physics Plugin for glue

Installation

As this plugin is still in development, you can only install it from this repository. You will want to do the following steps:

$ git clone https://github.com/glue-viz/glue-solar.git

Then change directory to glue-solar and install with:

pip install -e .

This will auto-register the plugin with glue and install everything needed to run this plugin (including glue).

Using

At the moment, this plugin provides a reader for solar data, you can give glue some solar data file in the FITS format. For example, you can start glue by using:

glue mydata.fits

and you can also load files from inside glue.

glue-solar's People

Contributors

astrofrog avatar cadair avatar mbobra avatar nabobalis avatar shelbej avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

glue-solar's Issues

Add tutorials to guide the user to use `glue-solar` for solar physics data

Description of the feature request

Add to the docs some tutorials to walk the user through how solar physics can be done with glue and the glue-solar plugin.

Benefits of implementing this feature

Tutorials related to solar date sets to be included

  • AIA/HMI
  • NDCube (i.e., NDCube 2.0 with extra coords)
  • SST
  • IRIS
  • EIS
  • DKIST
  • Spice

`sunraster.io` import error

In the IRIS loader, there are numerous calls to sunraster.io which appears to no longer exist. This causes the plugin to fail to load when starting up glue.

I'm not sure where the equivalent IRIS loader functionality now lives. Perhaps in one of the IRIS-specific Python packages? https://gitlab.com/LMSAL_HUB/iris_hub

Add filtering by scan number for the same IRIS observation

Is your feature request related to a problem? Please describe it:

Seems when using the file importer (as opposed to the directory importer), the IRIS observation contained in the directory when loading is not being filtered by the scan number for a multi-scan IRIS Level 2 raster dataset.

Describe the solution you'd like:

Would like to see some filtering by scan number in addition to by the existing OBSID, as in the case of loading with the directory importer.

Additional context:
Currently if loading files into glue using the file importer, this is what one sees:

Screenshot 2020-06-24 02 30 19

The desirable option is to have the data filtered by the scan number, as in the case of loading the data in with the directory importer:

Screenshot 2020-06-24 02 27 37

Update pixel extraction tool to work with WCSAxes

Describe the bug
In the event that glue-viz/glue#2167 gets merged in the glue project eventually, then a patch will need to be made to fix a bug in the pixel extraction tool module that would arise to cause a blank profile plot when one uses the 2D Image viewer with this tool and then opens a 1D Profile viewer. This is probably due to the modification introduced in that PR using WCSAxes for the profile plotting.

Expected behavior
We would ideally expect a 1D spectrum to be generated with the new dataset obtained with glue-solar pixel extraction tool.

Screenshots
Screenshot 2020-08-20 at 1 27 35 AM

Details:

  • Operating System: macOS 10.15.6
  • Python version (python --version): Python 3.8.5
  • Glue version (glue --version): 0.16.0.dev323+gd9696d7e
  • How you installed glue: Using the dev version installed with pip install -e .

Additional context
The corresponding glue work that is expected to break the glue-solar pixel extraction tool is part of GSoC 2020 glue-solar project.

Add documentation how to use functions in glue-solar

I have successfuly installed glue solar plugin on my system, but can't find ways to expose or use the functionalities within it. I would be better if we had docs explaining its usage through screenshots or gifs.

To add a custom loader for SunPy TimeSeries data

Is your feature request related to a problem? Please describe it:

We currently only have a custom loader for SunPy Map data, would be nice and more feature-complete to add one for TimeSeries data as well.

Describe the solution you'd like:

To follow the example of the custom loader work for SunPy Map objects, but with some tweaking like a different preferred cmap default setting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.