The WaLSA Team is committed to openness, transparency, and reproducibility in its research. We freely share our software through open-access repositories on GitHub, where the codes are collaboratively developed and continuously improved. Making these tools publicly available not only supports the wider research community, but also helps us refine and expand them over time.
Our main programming languages are Python and IDL (Interactive Data Language). However, well-established packages in, for example, MATLAB, are also used for particular studies. In addition, some of our simulation and analysis codes are written in more general-purpose programming languages, such as C/C++ and Fortran.
We maintain and curate open tools developed within the WaLSA ecosystem. These include both dedicated wave-analysis methods and auxiliary routines that support the preparation of analysis-ready products and time series for wave and oscillation studies.
WaLSAtools — wave and oscillation analysis methods
https://github.com/WaLSAteam/WaLSAtools
WaLSAlib — auxiliary routines that support analysis-ready products
https://github.com/WaLSAteam/WaLSAlib
WaLSAtools focuses on wave and oscillation analysis methods, while WaLSAlib serves as a companion repository for auxiliary workflow routines that help prepare analysis-ready products and time series.
WaLSAtools is introduced and described in an article published in Nature Reviews Methods Primers.