No project description provided
Project description
TAPE (Timeseries Analysis & Processing Engine)
Package for working with LSST time series data
Given the duration and cadence of Rubin LSST, the survey will generate a vast amount of time series information capturing the variability of various objects. Scientists will need flexible and highly scalable tools to store and analyze O(Billions) of time series. Ideally we would like to provide a single unified interface, similar to RAIL’s approach for photo-zs, that allows scientists to fit and analyze time series using a variety of methods. This would include implementation of different optimizers, ability to ingest different time series formats, and a set of metrics for comparing model performance (e.g. AIC or Bayes factors).
In short term we are working on two main goals of the project:
- Enable ease of access to TimeSeries objects in LSST
- Enable efficient and scalable evaluation of algorithm on time-domain data
This is a LINCC Frameworks project - find more information about LINCC Frameworks here
To learn about the usage of the package, consult the Documentation.
Installation
TAPE is available to install with pip, using the "lf-tape" package name:
pip install lf-tape
Getting started - for developers
Download code and install dependencies in a conda environment. Run unit tests at the end as a verification that the packages are properly installed.
$ conda create -n seriesenv python=3.10
$ conda activate seriesenv
$ git clone https://github.com/lincc-frameworks/tape
$ cd tape/
$ pip install .
$ pip install .[dev] # it may be necessary to use `pip install .'[dev]'` (with single quotes) depending on your machine.
$ pip install pytest
$ pytest
Acknowledgements
LINCC Frameworks is supported by Schmidt Futures, a philanthropic initiative founded by Eric and Wendy Schmidt, as part of the Virtual Institute of Astrophysics (VIA).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.