vda

Velocity Dispersion Analysis (VDA) of Solar Energetic Particle events

https://github.com/spearhead-he/vda

Science Score: 49.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
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.6%) to scientific vocabulary

Keywords

heliophysics solar-orbiter space-physics spacephysics spaceweather
Last synced: 6 months ago · JSON representation

Repository

Velocity Dispersion Analysis (VDA) of Solar Energetic Particle events

Basic Info
  • Host: GitHub
  • Owner: spearhead-he
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 7.05 MB
Statistics
  • Stars: 3
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Topics
heliophysics solar-orbiter space-physics spacephysics spaceweather
Created about 1 year ago · Last pushed 8 months ago
Metadata Files
Readme License Code of conduct Zenodo

README.md

DOI Python versions pytest codecov Project Status: Active – The project has reached a stable, usable state and is being actively developed. website

SPEARHEAD VDA tool

About

The VDA tool helps in the automation of Velocity Dispersion Analysis (VDA) of one or multiple Solar Energetic Particle (SEP) events. Each event is provided to the tool as a point in time. The user can parameterize the given Notebook and control which particle species are used, the sensor from which they are detected, and the viewings to be considered.

The tool utilizes the Pandas module and generates multiple DataFrames during its execution. The final output of the tool is a plot of the VDA analysis for each inputted event.

Tool is still under active development and its results should be handled with caution.

Tested in Ubuntu 22.04 with Python version 3.10.12, and MacOS 15.1.1 with Python 3.10.16 and 3.12.8

How to install

Access online (JupyterHub)

You can access the complete VDA tool online on the JupyterHub server of the SPEARHEAD project. All you need is a (free) GitHub account for verification. Access the tool by opening this link!

Install locally

  1. This tool requires a recent Python (>=3.10) installation. Following SunPy's approach, we recommend installing Python via miniforge (click for instructions).
  2. Download this file and extract to a folder of your choice (or clone the repository https://github.com/spearhead-he/VDA if you know how to use git).
  3. Open a terminal or the miniforge prompt and move to the directory where the code is.
  4. Create a new virtual environment (e.g., conda create --name vda python=3.12) and activate it (e.g., conda activate vda).
  5. If you don't have git installed (try executing it), install it with conda install conda-forge::git.
  6. Install the Python dependencies from the requirements.txt file with pip install -r requirements.txt
  7. Open the Jupyter Notebook by running jupyter-lab vda_tool.ipynb

How to use

The Notebook is separated into three main sections: - Imports & Setup - User Inputs - Run

The user should run the cell(s) of the first section and then follow the instructions iside the Notebook to properly fill the input forms. The cells of the "Run" section can then be run without changing anything.

Contributing

Contributions to this tool are very much welcome and encouraged! Contributions can take the form of issues to report bugs and request new features or pull requests to submit new code.

If you don't have a GitHub account, you can sign-up for free here, or you can also reach out to us with feedback by sending an email to jan.gieseler@utu.fi.

Acknowledgement

This tool is developed within the SPEARHEAD (SPEcification, Analysis & Re-calibration of High Energy pArticle Data) project. SPEARHEAD has received funding from the European Union’s Horizon Europe programme under grant agreement No 101135044.

The tool reflects only the authors’ view and the European Commission is not responsible for any use that may be made of the information it contains.

Owner

  • Name: SPEARHEAD
  • Login: spearhead-he
  • Kind: organization

SPEcification, Analysis & Re-calibration of High Energy pArticle Data

GitHub Events

Total
  • Create event: 3
  • Release event: 2
  • Issues event: 2
  • Watch event: 3
  • Delete event: 4
  • Issue comment event: 2
  • Public event: 1
  • Push event: 24
  • Pull request event: 7
  • Fork event: 1
Last Year
  • Create event: 3
  • Release event: 2
  • Issues event: 2
  • Watch event: 3
  • Delete event: 4
  • Issue comment event: 2
  • Public event: 1
  • Push event: 24
  • Pull request event: 7
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 0
  • Pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • jgieseler (1)
Pull Request Authors
  • jgieseler (4)
  • liadlow (1)
  • dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (1) github_actions (1) documentation (1) enhancement (1)

Dependencies

requirements.txt pypi
  • PyYAML ==6.0.2
  • Pygments ==2.18.0
  • SecretStorage ==3.3.3
  • aioftp ==0.23.1
  • aiohappyeyeballs ==2.4.4
  • aiohttp ==3.11.10
  • aiosignal ==1.3.1
  • astropy ==6.1.7
  • astropy-iers-data ==0.2024.12.9.0.36.21
  • astroquery ==0.4.7
  • astrospice ==0.2.1
  • asttokens ==3.0.0
  • async-timeout ==5.0.1
  • attrs ==24.2.0
  • backports.tarfile ==1.2.0
  • beautifulsoup4 ==4.12.3
  • bs4 ==0.0.2
  • cdflib ==1.3.2
  • certifi ==2024.8.30
  • cffi ==1.17.1
  • charset-normalizer ==3.4.0
  • comm ==0.2.2
  • contourpy ==1.3.1
  • cryptography ==44.0.0
  • cycler ==0.12.1
  • debugpy ==1.8.10
  • decorator ==5.1.1
  • drms ==0.8.0
  • exceptiongroup ==1.2.2
  • executing ==2.1.0
  • fonttools ==4.55.3
  • frozenlist ==1.5.0
  • h5netcdf ==1.4.1
  • h5py ==3.12.1
  • html5lib ==1.1
  • idna ==3.10
  • importlib_metadata ==8.5.0
  • ipykernel ==6.29.5
  • ipython ==8.30.0
  • ipywidgets ==8.1.5
  • isodate ==0.7.2
  • jaraco.classes ==3.4.0
  • jaraco.context ==6.0.1
  • jaraco.functools ==4.1.0
  • jedi ==0.19.2
  • jeepney ==0.8.0
  • jupyter_client ==8.6.3
  • jupyter_core ==5.7.2
  • jupyterlab *
  • jupyterlab_widgets ==3.0.13
  • keyring ==25.5.0
  • kiwisolver ==1.4.7
  • lxml ==5.3.0
  • matplotlib ==3.9.3
  • matplotlib-inline ==0.1.7
  • more-itertools ==10.5.0
  • mpl_animators ==1.2.0
  • multidict ==6.1.0
  • nest-asyncio ==1.6.0
  • numpy ==2.2.0
  • packaging ==24.2
  • pandas ==2.2.3
  • parfive ==2.1.0
  • parso ==0.8.4
  • pexpect ==4.9.0
  • pillow ==11.0.0
  • platformdirs ==4.3.6
  • pooch ==1.8.2
  • prompt_toolkit ==3.0.48
  • propcache ==0.2.1
  • psutil ==6.1.0
  • ptyprocess ==0.7.0
  • pure_eval ==0.2.3
  • pycparser ==2.22
  • pyerfa ==2.0.1.5
  • pyparsing ==3.2.0
  • python-dateutil ==2.9.0.post0
  • pytz ==2024.2
  • pyvo ==1.6
  • pyzmq ==26.2.0
  • requests ==2.32.3
  • requests-file ==2.1.0
  • requests-toolbelt ==1.0.0
  • scipy ==1.14.1
  • seppy ==0.1.16
  • six ==1.17.0
  • solo_epd_loader ==0.3.7
  • soupsieve ==2.6
  • spiceypy ==6.0.0
  • stack-data ==0.6.3
  • sunpy ==6.0.4
  • tornado ==6.4.2
  • tqdm ==4.67.1
  • traitlets ==5.14.3
  • typing_extensions ==4.12.2
  • tzdata ==2024.2
  • urllib3 ==2.2.3
  • wcwidth ==0.2.13
  • webencodings ==0.5.1
  • widgetsnbextension ==4.0.13
  • yarl ==1.18.3
  • zeep ==4.3.1
  • zipp ==3.21.0