Skip to content

MacLeodMatt/SPLINTER

Repository files navigation

SPLINTER

"The linear SPLine INterannual Trend EvaluatoR"

SPLINTER is a generalized additive model (GAM) framework with outlier detection and removal for time series analysis of environmental monitoring data for chemical contaminants.

The SPLINTER analyzes time series data using:

  • GAM decomposition
  • Change point detection
  • Outlier identification and removal

Outputs can be saved automatically to a timestamped results directory.

Repository Contents

Guide for Users

Environment and Dependencies

We recommend using Visual Studio Code as the IDE for running SPLINTER. To set up the model environment and install all necessary libraries and packages, you can use either of the following approaches:

  • Option 1: pip

    For users with an existing Python environment:

    pip install -r requirements.txt
  • Option 2: Conda

    Recommended for managing multiple project environments.

    Create a new environment from the provided YML file:

    conda env create -f splinter.yml

Both options allow users to run the Jupyter Notebook files interactively within Visual Studio Code.

Documentation

Detailed instructions for each execution step are provided in:

Authors and Contributors

SPLINTER was developed and is maintained by Matthew MacLeod, Stockholm University, with contributions from:

  • Xiaoyu Zhang (@xy2gh), Stockholm University
  • Silke Cornelissen (@silkenc), HAS Green Academy

The code was developed as a resource for the Arctic Monitoring and Assessment Programme (AMAP).

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors