Skip to main content

Determine phases from extratropical cyclone life cycle

Project description

CycloPhaser: A Python Package for Detecting Extratropical Cyclone Life Cycles

Documentation Status PyPI version PyPI Downloads CircleCI License: GPL v3 Python Versions DOI

CycloPhaser is a package designed to automate and improve the accuracy of detecting and categorizing cyclone life cycle phases, including intensification, maturation, and decay. Understanding these phases is crucial for analyzing cyclone behavior and the dynamic processes that drive their development. This knowledge supports both operational forecasters and researchers focused on improving cyclone representation in numerical models, ultimately enhancing forecast accuracy. Traditionally, phase identification requires manual analysis, which introduces subjectivity and limits the feasibility of analyzing large datasets. CycloPhaser addresses these challenges by offering an efficient, objective approach, compatible with high-resolution reanalysis data and real-time observations alike. With CycloPhaser, users gain a powerful tool for cyclone life cycle classification, supporting both advanced meteorological research and practical forecasting applications.

CycloPhaser is described in detail in the paper by de Souza et al. (2025) and has been used to generate results presented by de Souza et al. (2024).

CycloPhaser Example Plot

Important Note: CycloPhaser requires cyclone tracking data as input but does not perform cyclone tracking itself. There are various cyclone tracking algorithms available in the literature. Walker et al. (2020) provide a discussion on these methods, while open-source tracking tools, such as CyTRACK by Pérez-Alarcón et al. (2024), are publicly accessible. Additionally, cyclone track databases, like the Atlantic extratropical cyclone tracks database by Gramcianinov et al. (2020), are available for use.

Installation

  1. Install using pip

    pip install cyclophaser
    

Documentation

For detailed documentation, visit the CycloPhaser Documentation. This includes function parameters, module descriptions, and more.

Support and Contact

For support, feature requests, or any queries, please open an issue on the GitHub repository.

License

This project is licensed under the GNU General Public License v3.0. You may obtain a copy of the license at https://www.gnu.org/licenses/gpl-3.0.html.

References

  • de Souza, D. C., da Silva Dias, P. L., Gramcianinov, C. B., & de Camargo, R. (2025). CycloPhaser: A Python Package for Detecting Extratropical Cyclone Life Cycles. Journal of Open Source Software, 10(108), 7363. https://doi.org/10.21105/joss.07363

  • de Souza, D. C., da Silva Dias, P. L., Gramcianinov, C. B., da Silva, M. B. L., & de Camargo, R. (2024). New perspectives on South Atlantic storm track through an automatic method for detecting extratropical cyclones' lifecycle. International Journal of Climatology, 44(10), 3568-3588.

  • Gramcianinov, C. B., Campos, R. M., de Camargo, R., Hodges, K. I., Guedes Soares, C., & da Silva Dias, P. L. (2020). Atlantic extratropical cyclone tracks in 41 years of ERA5 and CFSR/CFSv2 databases. Mendeley Data, 4, 108111.

  • Pérez-Alarcón, A., Coll-Hidalgo, P., Trigo, R. M., Nieto, R., & Gimeno, L. (2024). CyTRACK: An open-source and user-friendly Python toolbox for detecting and tracking cyclones. Environmental Modelling & Software, 176, 106027.

  • Walker, E., Mitchell, D. M., & Seviour, W. J. (2020). The numerous approaches to tracking extratropical cyclones and the challenges they present. Weather, 75(11), 336-341.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyclophaser-2.0.0.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyclophaser-2.0.0-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file cyclophaser-2.0.0.tar.gz.

File metadata

  • Download URL: cyclophaser-2.0.0.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cyclophaser-2.0.0.tar.gz
Algorithm Hash digest
SHA256 b87cabb27e97a9f042e28e097a853e27936e714f28285c8b08d9a88feb7cf28f
MD5 8c7e4dbbcc3879d867c74cbd9dae2266
BLAKE2b-256 7f8bd236b77e2823c43a53e2ba76c68388fa333ee1a98720765544c32ed65320

See more details on using hashes here.

File details

Details for the file cyclophaser-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: cyclophaser-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cyclophaser-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e69f49f22c57d7c085e8303a4cf30338cea48f824de202708207055f46a978b0
MD5 2932258259588b499344e777cad3a968
BLAKE2b-256 608569e06b4076cbc7b3ebe96c577f5b814d09fea255553e9c5224ca5c289a46

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page