All Projects → h-cel → ClimateVegetationDynamics_GrangerCausality

h-cel / ClimateVegetationDynamics_GrangerCausality

Licence: GPL-3.0 License
Source code for the publications on "a non-linear Granger-causality framework to investigate climate–vegetation dynamics", by Papagiannopoulou et al., GMD & ERL 2017

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ClimateVegetationDynamics GrangerCausality

PyProSAIL
Python interface to the ProSAIL leaf/canopy reflectance model
Stars: ✭ 15 (-6.25%)
Mutual labels:  science, satellite, vegetation
Py6s
A Python interface to the 6S Radiative Transfer Model
Stars: ✭ 117 (+631.25%)
Mutual labels:  science, satellite
WorldWeather
The largest three-dimensional web-based interactive browser of satellite, weather, climate, and other time-aware geospatial data on the web, built upon NASA's revolutionary WorldWind technology.
Stars: ✭ 49 (+206.25%)
Mutual labels:  climate, satellite
aospy
Python package for automated analysis and management of gridded climate data
Stars: ✭ 80 (+400%)
Mutual labels:  science, climate
pygac
A python package to read and calibrate NOAA and Metop AVHRR GAC and LAC data
Stars: ✭ 14 (-12.5%)
Mutual labels:  climate, satellite
hector
The Hector Simple Climate Model
Stars: ✭ 72 (+350%)
Mutual labels:  science, climate
HydroData
An R 📦 for finding and getting geospatial earth systems data
Stars: ✭ 30 (+87.5%)
Mutual labels:  climate
HacktheDinos
The 2nd Annual American Museum of Natural History Hackathon produced by the BridgeUP: STEM program
Stars: ✭ 32 (+100%)
Mutual labels:  science
netpositive-money.github.io
Bitcoiners contributing to climate change solutions - the website
Stars: ✭ 17 (+6.25%)
Mutual labels:  climate
trends.earth
trends.earth - measure land change
Stars: ✭ 69 (+331.25%)
Mutual labels:  climate
open-retractions
‼️ 📄 🔍 an API and web interface to check if a paper has been retracted
Stars: ✭ 43 (+168.75%)
Mutual labels:  science
emp
🔬 Empirical CLI
Stars: ✭ 42 (+162.5%)
Mutual labels:  science
source
The main source repository for the Raysect project.
Stars: ✭ 62 (+287.5%)
Mutual labels:  science
SatDump
A generic satellite data processing software.
Stars: ✭ 223 (+1293.75%)
Mutual labels:  satellite
Things-a-scientist-is-suppposed-to-know
A comprehensive and long list of things a modern scientist is supposed to know
Stars: ✭ 275 (+1618.75%)
Mutual labels:  science
pypuf
Cryptanalysis of Physically Unclonable Functions
Stars: ✭ 39 (+143.75%)
Mutual labels:  science
Scipy-Bordeaux-2017
Course taught at the University of Bordeaux in the academic year 2017 for PhD students.
Stars: ✭ 16 (+0%)
Mutual labels:  science
catch
A package for designing compact and comprehensive capture probe sets.
Stars: ✭ 55 (+243.75%)
Mutual labels:  science
climate
The R climate package: an interface for downloading in-situ meteorological (and hydrological) dataset
Stars: ✭ 51 (+218.75%)
Mutual labels:  climate
lapack
Wrappers for LAPACK (Fortran)
Stars: ✭ 63 (+293.75%)
Mutual labels:  science

Climate - Vegetation Dynamics: a Granger causality framework

This repository contains the source codes used in the following publications:

Prerequisites

The script is mainly built using the following packages:

python 2.7.12 | Anaconda 2.3.0 (64-bit) (or higher)
scikit-learn

Running the tests

In order to test the framework, a test file is provided (test.csv). This file contains all features used in the publication for one pixel on earth.

The script allows you to test both the "linear" and "non-linear" framework. In order to execute these, use the following commands:

python GC_script.py test.csv linear
python GC_script.py test.csv non-linear

Output

The outcome of both tests provide you information on the explained variance of the baseline and full model as well as a quantification of the Granger causality. For more information, see publication.

The output should look as follows:

1. Linear case

Explained variance of baseline model: 0.076398
Explained variance of full model: 0.199819
Quantification of Granger causality: 0.123421
Total time: 58 seconds

2. Non-Linear case

Explained variance of baseline model: 0.055405
Explained variance of full model: 0.306413
Quantification of Granger causality: 0.251008
Total time: 6 seconds

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].