Hello everyone,
I am trying to build a no code solution for working on GW data and so far, I’ve worked on the omicron trigger generation process, aux channel data fetch from nds server and plotting the omicron triggers.
I would like to know your suggestions to more features to add, some of the common operations such as timeseries waveforms, SNR graph, Q transforms etc are on my list but is there specific functions within these that requires coding or file management that could be optimized with a graphical interface??
Please let me know and if you want to test the software, you can find the copy through the link given at the end. Caution: right now it works only on windows systems, download the entire folder and run the install.bat(double-click on it).
https://drive.google.com/drive/folders/1P4sjy4w6m63KSCEu4XFm3C9VN7iWJUlK?usp=drive_link
Hi, I don’t have a windows OS so I cannot check your software, however, we have worked on a similar project in the past and you can have a look here, maybe it can be useful for inspiration: GW Data Plotter
Thank you for the reference, I will check it out soon.
I tried the program for windows and I think for the gwf visualization tasks it is an excellent tool.
If you don’t mind sharing, what packaging tool did you you to bundle the scripts? And also, did you write the scripts in Wxpython or a similar python to c++ tool or the win32 UI? Thanks for this example once again, it motivated me to fix up on my UI and interface tidiness.
Hi Shan,
I am Panagiotis, I am one of the developers and lead maintainer of the GW Data Plotter app.
To answer your questions about GW Data Plotter:
- The app is written in Python. To bundle everything into executable files for different operating systems (Linux, macOS, Windows), we used PyInstaller.
- The graphical interface was created with Qt, a cross-platform GUI toolkit, using the Python binding PyQt.
Concerning your efforts, your list of planned features sounds reasonable, and if ease-of-use is a primary goal, then it is a good idea to offer a graphical interface for these options.
You can have a look at the app’s documentation page in case you need more details, and the app’s GitHub repository if you would like to see how we handled similar issues.