m_mhw
Detect and analyse spatial marine heatwaves.
https://github.com/ZijieZhaoMMHW/m_mhw1.0
Category: Hydrosphere
Sub Category: Ocean Carbon and Temperature
Keywords
climate-science data-analysis heatwaves marine-heatwaves matlab
Last synced: about 13 hours ago
JSON representation
Repository metadata
A MATLAB toolbox to detect and analyze marine heatwaves (MHWs).
- Host: GitHub
- URL: https://github.com/ZijieZhaoMMHW/m_mhw1.0
- Owner: ZijieZhaoMMHW
- License: gpl-3.0
- Created: 2018-11-07T23:08:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T04:59:13.000Z (6 months ago)
- Last Synced: 2025-04-22T08:44:36.045Z (5 days ago)
- Topics: climate-science, data-analysis, heatwaves, marine-heatwaves, matlab
- Language: MATLAB
- Homepage:
- Size: 53.7 MB
- Stars: 52
- Watchers: 6
- Forks: 20
- Open Issues: 15
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/Contributing_to_mmhw.md
- License: LICENSE.txt
- Code of conduct: docs/Code_of_Conduct.md
README.md
m_mhw
The m_mhw
toolbox is an matlab - based tool designed to detect and analyse spatial marine heatwaves (MHWs). Previously, approaches to detecting and analysing MHW time series have been applied in python (https://github.com/ecjoliver/marineHeatWaves, written by Eric C. J. Oliver) and R (Schlegel and Smit, 2018).
The m_mhw
toolbox is designed 1) to determine spatial MHWs according to the definition provided in Hobday et al. (2016) and marine cold spells (MCSs) introduced in Schlegel et al. (2017); 2) to visualize MHW/MCS event in a particular location during a period; 3) to explore the mean states and trends of MHW metrics, such as what have done in Oliver et al. (2018).
Installation
The installation of this toolbox could be directly achieved by downloading this repositories and add its path in your MATLAB.
Requirements
The MATLAB Statistics and Machine Learning Toolbox. m_map is recommended for running example.
Functions
Additionally, this toolbox also provides sea surface temperature off eastern Tasmania [147-155E, 45-37S] during 1982-2015, extracted from NOAA OI SST V2 (Reynolds et al., 2007).
Inputs and outputs
The core function detect
need some inputs:
The core function detect
would return four outputs, which are MHW
, mclim
, m90
and mhw_ts
. Their descriptions are summarized in following table.
The major output MHW
contains all detected MHW/MCS events, characterized by 9 different properties, including:
For information of other functions, please see help
text via MATLAB. For practical tutorial and example, please see following contents.
Example
We provide examples about how to use functions in m_mhw
and how to apply them to real-world data.
Current examples include:
An example about how to apply m_mhw to real-world data (Codes)
Analysing seasonality and monthly variability of MHWs (Codes)
EOF analysis on annual MHW days (Codes)
EOF analysis on annual MHW cumulative intensity (Codes)
Comparison for the efficiency biases between detect
and detectc
(Codes)
Issues
The results from this toolbox would be slightly different from outputs from Python and R modules. This is due to the fact that MATLAB follows different rules to calculate percentile thresholds. The number of detected events from this toolbox would be slightly less than that from Python and R. Please see a comparison. If you would like to get the same outputs as python, please set the optional input 'percentile'
as 'python'
(default is 'matlab'
).
m_mhw
Contributing to To contribute to the package please follow the guidelines here.
Please use this link to report any bugs found.
Citation
If you use this toolbox, please cite the paper:
Zhao, Z., & Marin, M. (2019). A MATLAB toolbox to detect and analyze marine heatwaves. Journal of Open Source Software, 4(33), 1124.
References
Hobday, A.J. et al. (2016). A hierarchical approach to defining marine heatwaves, Progress in Oceanography, 141, pp. 227-238.
Schlegel, R. W., Oliver, E. C. J., Wernberg, T. W., Smit, A. J., 2017. Nearshore and offshore co-occurrences of marine heatwaves and cold-spells. Progress in Oceanography, 151, pp. 189-205.
Schlegel, R. W. and Smit, A. J, 2018. heatwaveR: A central algorithm for the detection of heatwaves and cold-spells. The Journal of Open Source Software, 3, p.821.
Oliver, E.C., Lago, V., Hobday, A.J., Holbrook, N.J., Ling, S.D. and Mundy, C.N., 2018. Marine heatwaves off eastern Tasmania: Trends, interannual variability, and predictability. Progress in Oceanography, 161, pp.116-130.
Reynolds, Richard W., Thomas M. Smith, Chunying Liu, Dudley B. Chelton, Kenneth S. Casey, Michael G. Schlax, 2007: Daily High-Resolution-Blended Analyses for Sea Surface Temperature. J. Climate, 20, 5473-5496.
Contact
Zijie Zhao
School of Earth Science, The University of Melbourne
Parkville VIC 3010, Melbourne, Australia
E-mail: [email protected]
Maxime Marin
CSIRO Oceans & Atmosphere, Indian Ocean Marine Research Centre
Crawley 6009, Western Australia, Australia
E-mail: [email protected]
Owner metadata
- Name: Zijie Zhao
- Login: ZijieZhaoMMHW
- Email:
- Kind: user
- Description: A boring researcher who does not know so many things. email: [email protected]
- Website:
- Location: Melbourne
- Twitter:
- Company: The University of Melbourne
- Icon url: https://avatars.githubusercontent.com/u/44852627?u=ce175fefe6167faa7a682003c370cb5e0b7d38ee&v=4
- Repositories: 2
- Last ynced at: 2023-02-27T14:30:34.205Z
- Profile URL: https://github.com/ZijieZhaoMMHW
GitHub Events
Total
- Issues event: 2
- Watch event: 12
- Issue comment event: 10
- Push event: 3
- Fork event: 3
Last Year
- Issues event: 2
- Watch event: 12
- Issue comment event: 10
- Push event: 3
- Fork event: 3
Committers metadata
Last synced: 6 days ago
Total Commits: 138
Total Committers: 1
Avg Commits per committer: 138.0
Development Distribution Score (DDS): 0.0
Commits in past year: 16
Committers in past year: 1
Avg Commits per committer in past year: 16.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Zijie Zhao | 4****W | 138 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 19
Total pull requests: 5
Average time to close issues: 22 days
Average time to close pull requests: N/A
Total issue authors: 13
Total pull request authors: 3
Average comments per issue: 2.05
Average comments per pull request: 0.2
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0
Past year issues: 5
Past year pull requests: 0
Past year average time to close issues: 5 months
Past year average time to close pull requests: N/A
Past year issue authors: 5
Past year pull request authors: 0
Past year average comments per issue: 3.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- mvdh7 (6)
- Marina-red (2)
- Smabmn (1)
- 7eatriz (1)
- met-sree (1)
- sxuswy (1)
- ZijieZhaoMMHW (1)
- Hangyu1008 (1)
- maximemarin (1)
- MazenBayoumy (1)
- iljamal (1)
- mlchandler (1)
- keegancarvalho28 (1)
Top Pull Request Authors
- maximemarin (3)
- codacy-badger (1)
- mlchandler (1)
Top Issue Labels
Top Pull Request Labels
Score: 4.204692619390966