Virginia Tech
Browse

Software and Data for “Variations in Tropical Cyclone Size and Rainfall Patterns based on Synoptic-Scale Moisture Environments in the North Atlantic”

Version 2 2025-05-23, 15:40
Version 1 2025-05-21, 18:58
dataset
posted on 2025-05-23, 15:40 authored by Stephanie ZickStephanie Zick, Kayleigh Addington, Kimberly M. Wood

This is software and data to support the manuscript "Variations in Tropical Cyclone Size and Rainfall Patterns based on Synoptic-Scale Moisture Environments in the North Atlantic," which we are submitting to the journal, Journal of Geophysical Research Atmospheres.

The MIT license applies to all source code and scripts published in this dataset.

The software includes all code that is necessary to follow and evaluate the work. Public datasets include (1) the Atlantic hurricane database HURDAT2 (https://www.nhc.noaa.gov/data/#hurdat), (2) NASA’s Global Precipitation Measurement IMERG final precipitation (https://catalog.data.gov/dataset/gpm-imerg-final-precipitation-l3-half-hourly-0-1-degree-x-0-1-degree-v07-gpm-3imerghh-at-g), (3) the Tropical Cyclone Extended Best Track Dataset (https://rammb2.cira.colostate.edu/research/tropical-cyclones/tc_extended_best_track_dataset/), (4) the European Centre for Medium-Range Weather Forecasts (ECMWF) atmospheric reanalysis (ERA5) (https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5), and (5) the Statistical Hurricane Intensity Prediction Scheme (SHIPS) dataset (https://rammb.cira.colostate.edu/research/tropical_cyclones/ships/data/). We are also including four datasets generated by the code that will be helpful in evaluating the work. Lastly, we used the eofs software package, a python package for computing empirical orthogonal functions (EOFs), available publicly here: https://doi.org/10.5334/jors.122.

All figures and tables in the manuscript are generated using Python, ArcGIS Pro, and GraphPad/Prism 10 Software:

  • ArcGIS Pro used to make Figures 5
  • GraphPad/Prism 10 Software used to make box plots in Figures 6-9
  • Python used to make Figures 1-4, 10-11, and Tables 1-5

Public Datasets:

Public Software:

  • Dawson, A., 2016: eofs: A Library for EOF Analysis of Meteorological, Oceanographic, and Climate Data. JORS, 4, 14, https://doi.org/10.5334/jors.122.
  • van der Walt, S., Schönberger, J. L., Nunez-Iglesias, J., Boulogne, F., Warner, J. D., Yager, N., et al. (2014). Scikit-image: Image processing in Python [Software]. PeerJ, 2, e453. https://doi.org/10.7717/peerj.453

Funding

Collaborative Research: An Object-Oriented Approach to Assess the Rainfall Evolution of Tropical Cyclones in Varying Moisture Environments

Directorate for Geosciences

Find out more...

History

Publisher

University Libraries, Virginia Tech

Corresponding Author Name

Stephanie Zick

Corresponding Author E-mail Address

sezick@vt.edu

Files/Folders in Dataset and Description

Datasets: [ERA5_moisture_cylindrical_00UTC_262cases.nc] This is a subset of ERA5 data that provides storm-centered moisture for all TCs meeting the criteria outlined in the study [PCArray_TCWV_ALLTIMES.csv] This is a CSV file summarizing the EOF analysis output (generated using cylindricalCoordinateEOF_2000-2021_sez.py) [ShearCases_SHRD_ALL.csv] This is a CSV file summarizing the shape and size metrics for all TC samples in the study [BasinCommonGrid.nc] This is a dataset that contains an approximately equal area "common grid" for our analysis. [IntensityChange_kim.csv] This CSV contains information about rapid intensity change in the dataset. It is used to make Table 4 in the manuscript. Project Software: [license.txt] This license file contains information about the the MIT license. This folder contains all Python code that was generated for data analysis and figure generation. Software for data analysis: [LongevityLoop.py] This code is used to calculate “longevity” or the the time since genesis in HURDAT2 [parseEBT_ATCFID.py] This code is used to extract extended best track data for the TCs in our sample [calculate_sizemetric_ebt] This code is used to calculate the average radii from EBT quadrant data [downloadIMERG.py] This code is used to download IMERG files for the TC time steps in our study [IMERG_Shapemetrics.py] This code is used to calculate shape metrics. It requires shapemetric_functions.py and plotting_functions.py [shapemetric_functions.py] functions for calculating shape metrics [plotting_functions.py] for generating maps/figures based on the shape metric objects in python [NSFcustom.py] This is a collection of shared functions that we used for the NSF project Software for generating figures: [plotTCWVinputs.py] This code is used to create Figure 1 in the manuscript. [cylindricalCoordinateEOF_2000-2021_sez.py] This code is used to create Figure 2 in the manuscript. [IMERG_Shapemetrics.py] Images from Figure 3 were taken from figures generated using this python script. It also used plotting_functions.py [groupMoistureComposites.py] This code is used to create Figure 4 in the manuscript. [plot_sizemetric_ebt_boxplots.py] This code is used to create Figure 10 in the manuscript. [VWSgroup_MoistureComposites.py] This code is used to generate Figure 11 in the manuscript. [kwtest_sizeR8.py] This code is used to generate the data that are compiled in Table 1 [plot_shapemetric_boxplots.py] This code is used to generate the data that are compiled in Table 2. [kwtest_shear.py] This code is used to generate the data that are compiled in Table 3. [correlations_shear.py] This code is used to generate the data that are compiled in Table 5.

Usage metrics

    Geography

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC