PyAnalySeries Reimagined: A Legacy Tool Reborn
PyAnalySeries is a Python application built on matplotlib, with a PyQt-based graphical interface, making it easily portable across platforms including Linux, macOS, and Windows.
It is designed as a modern continuation of the AnalySeries, the original application on MacOS, aiming to reproduce its core functionalities within a more robust and portable Python environment.
Special attention has been given to ergonomics, emphasizing simplicity and clarity, while offering intuitive interactivity such as zooming, panning, and scrolling, with linked or independent axis.
The core design follows a "Define then Apply" workflow for data processing operations such as filtering, sampling, and interpolation.
Documents are read and saved in an open format spreadsheet (xlsx) with multiple worksheets for organization. It is also possible to import series or pointers directly from the clipboard, following a simple copy (Ctrl+C) operation from an external spreadsheet.
The application leverages robust, well-tested modules for interpolation, notably SciPy, and features an interactive interface for defining interpolation pointers (formerly known as Linage and Splinage), allowing for precise placement and manipulation—either directly on data points or independently.
Based on: numpy, pandas, matplotlib, scipy, shapely, openpyxl, PyQt
Conception and developments : Patrick Brockmann LSCE/CEA - IPSL
This project is distributed under the CeCILL v2.1 license.
git clone https://github.com/PaleoIPSL/PyAnalySeries
cd PyAnalySeries
conda env create --file environment.yml
conda env list
conda activate env_PyAnalySeries
python PyAnalySeries.py
python PyAnalySeries.py test/ws_ex.xlsx
python PyAnalySeries.py test/MD95-2042.xlsx test/GeoB3938.xlsx
-
Shortcut on Linux :
- Copy the
misc/PyAnalySeries.desktop
file to your Desktop, and make change to specify YOURLOGIN - Make change in the
PyAnalySeries.sh
file to specify the anaconda installation directory - Set an icon on the shorcut by choosing the
resources/PyAnalySeries_icon.png
file as icon
- Copy the
-
Shortcut on MacOS :
- Use Automator tool to set a shortcut (choose new application and execute shell)
- Copy in the shell the PyAnalySeries.sh file content with correct anaconda path
- Save as an application in your Desktop directory
- Set an icon by pressing ⌘ + I on the shorcut created and drag the
resources/PyAnalySeries_icon.icns
file on the top icon
-
Shortcut on Windows :
- ...
See releases.md for release details.