marineHeatWaves

marineHeatWaves is a module for python which implements the Marine Heatwave (MHW) definition of Hobday et al. (2016, Prog Ocean).

https://github.com/ecjoliver/marineHeatWaves

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

marineHeatWaves is a module for python which implements the Marine Heatwave (MHW) definition of Hobday et al. (2016, Prog Ocean).

Basic Info
  • Host: GitHub
  • Owner: ecjoliver
  • License: other
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 5.05 MB
Statistics
  • Stars: 157
  • Watchers: 15
  • Forks: 83
  • Open Issues: 10
  • Releases: 5
Created about 11 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog License

README.md

Marine Heatwaves detection code

marineHeatWaves is a module for python which implements the Marine Heatwave (MHW) definition of Hobday et al. (2016). A version written in R is also available.

Contents

|File |Description| |---------------------|-----------| |CHANGES.txt |A list of software versions and changes| |docs/ |Documentation folder| |LICENSE.txt |Software license information| |marineHeatWaves.py |marineHeatWaves module| |README.md |This file| |setup.py |Installation script (see below)|

Installation

This module can be installed one of two ways:

  1. Standard python install. On Linux/UNIX or OS X run the following command in the terminal:
    python setup.py install
    or on windows run this at the command prompt (not tested)
    setup.py install
  2. Alternatively just copy the marineHeatWaves.py to your working directory or any other directory from which Python can import modules.

Prequisite Python modules include numpy, scipy, and datetime.

Documentation and Usage

Inside the documentation folder are the following helpful files and scripts:

|File |Description| |--------------------------|-----------| |marineHeatWavesmanual.htm|HTML file of IPython notebook outlining use of marineHeatWaves code to detect the "big three" historical marine heatwaves. Original data files (NOAA OI SST hi-res) not supplied due to copyright.| |examplesynthetic.ipynb |IPython notebook outlining use of marineHeatWaves code to detect events from a synthetic time series. This notebook can be run by the user as it relies only on internally-generated synthetic temperature data.| |examplesynthetic.html |Static HTML version of examplesynthetic.ipynb.| |mhwstats.py |Script with some examples of how to output plots, stats, and data files from marineHeatWaves detection code. Requires a subfolder to be created with the name 'mhwstats', to which all files are output.|

References

Hobday, A.J. et al. (2016), A hierarchical approach to defining marine heatwaves, Progress in Oceanography, 141, pp. 227-238, doi: 10.1016/j.pocean.2015.12.014 pdf

Acknowledgements

The code was written by Eric C. J. Oliver.

Contributors to the Marine Heatwaves definition and its numerical implementation include Alistair J. Hobday, Lisa V. Alexander, Sarah E. Perkins, Dan A. Smale, Sandra C. Straub, Jessica Benthuysen, Michael T. Burrows, Markus G. Donat, Ming Feng, Neil J. Holbrook, Pippa J. Moore, Hillary A. Scannell, Alex Sen Gupta, and Thomas Wernberg.

Contact

Eric C. J. Oliver
Department of Oceanography
Dalhousie University
Halifax, Nova Scotia, Canada
t: (61) 902 494-2505
e: eric.oliver@dal.ca
w: http://ecjoliver.weebly.com
w: https://github.com/ecjoliver

Owner

  • Name: Eric Oliver
  • Login: ecjoliver
  • Kind: user
  • Location: Halifax, Nova Scotia, Canada

I am an Assistant Professor of Physical Oceanography in the Department of Oceanography, Dalhousie University, Halifax, Nova Scotia, Canada.

GitHub Events

Total
  • Issues event: 1
  • Watch event: 25
  • Pull request event: 5
  • Fork event: 10
Last Year
  • Issues event: 1
  • Watch event: 25
  • Pull request event: 5
  • Fork event: 10

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 48
  • Total Committers: 3
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.167
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Eric Oliver e****r@u****u 40
Eric Oliver e****r@d****a 5
Eric Oliver e****r@g****m 3
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 8
  • Total pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 minutes
  • Total issue authors: 8
  • Total pull request authors: 3
  • Average comments per issue: 0.25
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 minutes
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yuandianyuan (1)
  • Amelia-T123 (1)
  • spetton (1)
  • akashsinghraghuvanshi (1)
  • profxj (1)
  • chrisdane (1)
  • Ryantheshark84 (1)
  • yeamin47 (1)
Pull Request Authors
  • damianobaldan (2)
  • jbecherer (2)
  • rwegener2 (2)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

setup.py pypi