Skip to content

goodteamname/spino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Status Unit tests for OS Versions. Unit tests for Python Versions. codecov


Logo

SPINO

A Time Series Visualisation App!
Explore the docs »

View Demo · Report Issue ·

Table of Contents

About SPINO

The SPINO App for time series visualisation is a quick way to undertake lots of common time series analysis methods on one or more time series in a highly intuitive and adaptable way. Gone are the days of writing lines and lines of your own code to compute moving averages on your data, removing seasonality and trends, or even carrying out spectral analysis. All the SPINO app needs is a pandas dataframe containing your time series, and you're free to visualise and analyse at the click of a button in your web browser!

Background

Getting Started

Below are our simple installation intructions to quickly get started the SPINO app working locally.

Installation

  1. Begin by cloning this GitHub repo in either a new or existing directory.
https://github.com/goodteamname/spino.git
  1. Next, lets setup a virtual environment in the cloned spino directory and pip install the SPINO App's dependencies (Python packages listed in the requirements.txt file).
cd spino

python3 -m venv venv

pip install -r requirements.txt

Usage

The SPINO Library is structured as follows:

  • Tab1: Time Series - Visualise your raw time series, look at the histogram of it's data points and make use of our sliding rolling mean and standard deviation functions to investigate variability.
  • Tab2: Decomposition - Choose a one of your raw time series to decompose, removing the trend by fitting a polynomial of your choosing and then examine the seasonality in your data.
  • Tab3: Autocorrelation and Correlation - Examine the correlation your data has with itself over time with auto correlation or look at the correlation between any two specfied series. You can output as many lags as you choose!
  • Tab4: Spectral Analysis - Once you have detrended your data with a polynomial of your choosing, view the power spectrum of your time series from a discrete fourier series and examine the top 5 components and their characteristics. You are can choose to view the resulting fourier approximation from as many components as you like, alongside the residual when subtracted from your detrended data.

Importing Data

  • Users can import data by amending the main.py file in spino/bokeh_app/main.py. An example dataset, test_timeseries.csv is included for users to ensure the SPINO App is working locally.

For further details on each of the modules underlying the SPINO app view our docs.

License

Distributed under the MIT License. See LICENSE file for further details.

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages