WaLSAtools v1.0.0 – Initial Release
Creators
-
Jafarzadeh, Shahin
(Project leader)1, 2
-
Jess, David B.3
-
Stangalini, Marco4
- Grant, Samuel D. T.3
- Higham, Jonathan E.5
- Pessah, Martin E.6
- Keys, Peter H.3
- Belov, Sergey7
- Calchetti, Daniele2
- Duckenfield, Timothy J.3
- Fedun, Viktor8
- Fleck, Bernhard9
- Gafeira, Ricardo10
- Jefferies, Stuart M.11
- Khomenko, Elena12
- Morton, Richard J.13
- Norton, Aimee A.14
- Rajaguru, S. P.15
- Schiavo, Luiz A. C. A.13
- Sharma, Rahul13
- Silva, Suzana S. A.8
- Solanki, Sami K.2
- Steiner, Oskar16
- Verth, Gary17
- Vigeesh, Gangadharan16
- Yadav, Nitin18
- 1. Astrophysics Research Centre, Queen's University Belfast, Belfast, UK
- 2. Max Planck Institute for Solar System Research, Göttingen, Germany
- 3. Astrophysics Research Centre, Queen's University Belfast, UK
- 4. Italian Space Agency (ASI), Rome, Italy
- 5. School of Environmental Sciences, Department of Geography and Planning, University of Liverpool, UK
- 6. Niels Bohr International Academy, Niels Bohr Institute, Copenhagen, Denmark
- 7. Centre for Fusion, Space and Astrophysics University of Warwick, UK
- 8. Plasma Dynamics Group, Department of Automatic Control and Systems Engineering, The University of Sheffield, UK
- 9. ESA Directorate of Science, Operations Department, Greenbelt, USA
- 10. Geophysical and Astronomical Observatory, Faculty of Science and Technology, University of Coimbra, Portugal
- 11. Department of Physics and Astronomy, Georgia State University, USA
- 12. Instituto de Astrofísica de Canarias, La Laguna, Spain
- 13. Department of Mathematics, Physics and Electrical Engineering, Northumbria University, UK
- 14. Stanford University, Hansen Experimental Physics Laboratory, Stanford, USA
- 15. Indian Institute of Astrophysics, Bangalore, India
- 16. Institute for Solar Physics (KIS), Freiburg, Germany
- 17. Plasma Dynamics Group, School of Mathematics and Statistics, The University of Sheffield, UK
- 18. Department of Physics, Indian Institute of Science Education and Research Thiruvananthapuram, India
Description
Release Notes
We are excited to introduce WaLSAtools, an evolving open-source library for wave analysis that provides a solid foundation for comprehensive time-series exploration. This initial release equips users with essential tools for analysing a wide range of wave phenomena in time-series data, including:
-
Core Analysis Modules:
- Fast Fourier Transform (FFT)
- Lomb-Scargle Approach
- Wavelet Transform
- Empirical Mode Decomposition (EMD)
- Hilbert-Huang Transform (HHT)
- Welch's Method
- k-ω Analysis
- Proper Orthogonal Decomposition (POD)
- Cross-Correlation Analysis
-
Interactive Interface: User-friendly interface for easy access to analysis tools and parameters.
-
Worked Examples: Reproducible examples demonstrating the application of WaLSAtools to synthetic datasets, as featured in the associated Nature Reviews Methods Primers article.
-
Documentation: Comprehensive documentation covering installation, usage, and analysis methods (https://WaLSA.tools)
-
Multi-Language Support: Available in Python and IDL, with plans to expand to other languages. Python serves as the primary development language, while IDL support is partially implemented in this release, with ongoing development to achieve full feature parity.
Known Issues
Feature Parity Between Languages: While we aim for full consistency between the Python and IDL versions, some functions have not yet been fully translated into IDL. Efforts are ongoing to bridge these gaps in future updates.
Future Developments
We are committed to continuously enhancing WaLSAtools. Upcoming plans include:
Expanded Functionality: New analysis methods, improved algorithms, and an enriched interactive experience. Broader Language Support: Further development in IDL, with potential expansion to MATLAB and other programming languages.
Contributions and feedback are welcome to ensure WaLSAtools remains a valuable tool for wave analysis.
Abstract
WaLSAtools is an open-source library for analysing a wide variety of wave phenomena in time series data, including images and multi-dimensional datasets. It provides tools to extract meaningful insights from complex datasets and is applicable across diverse fields, including astrophysics, engineering, physical and environmental sciences, and biomedical studies, among others. The library is continuously expanding with new features and functionalities, ensuring it remains a valuable resource for the wave analysis research.
The core of WaLSAtools is built upon Python, one of the most widely-used programming languages in science and engineering. This ensures accessibility and ease of use for a broad audience. We are actively developing counterparts in other popular languages to further enhance accessibility, enabling researchers from various backgrounds to leverage the power of WaLSAtools for their wave analysis needs. Currently, WaLSAtools is partially implemented in IDL, with plans to expand its functionality and extend to other programming languages in the future.
Developed by the WaLSA Team, WaLSAtools was initially inspired by the intricate wave dynamics observed in the Sun's atmosphere. However, its applications extend far beyond solar physics, offering a versatile toolkit for anyone working with oscillatory signals.
WaLSAtools promotes reproducibility and transparency in wave analysis. Its robust implementations of both fundamental and advanced techniques ensure consistent and trustworthy results, empowering researchers to delve deeper into the complexities of their data. Through its interactive interface, WaLSAtools guides users through the analysis process, providing the necessary information and tools to perform various types of wave analysis with ease.
This repository is associated with a primer article titled "Wave analysis tools" in Nature Reviews Methods Primers (NRMP), showcasing its capabilities through detailed analyses of synthetic datasets. The examples/Worked_examples__NRMP
directories (for both Python and IDL) contain reproducible codes for generating all figures presented in the NRMP article, serving as a practical guide for applying WaLSAtools to real-world analyses.
Notes
Files
WaLSAteam/WaLSAtools-v1.0.0.zip
Files
(100.7 MB)
Name | Size | Download all |
---|---|---|
md5:9b87411618046bea08a01af5b680a9fb
|
100.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/WaLSAteam/WaLSAtools/tree/v1.0.0 (URL)
Software
- Repository URL
- https://github.com/WaLSAteam/WaLSAtools
- Programming language
- Python, IDL