Skip to main content

A Python package for paleoclimate data analysis

Project description

|PyPI| |PyPI| |PyPI| |license|


**Python Package for the Analysis of Paleoclimate Data**

**Table of contents**

- `What is it? <#what>`__
- `Installation <#install>`__
- `Version Information <#version>`__
- `Quickstart Guide <#quickstart>`__
- `Requirements <#req>`__
- `Further information <#further_info>`__
- `Contact <#contact>`__
- `License <#license>`__
- `Disclaimer <#disclaimer>`__

Current Version: 0.1.1

What is it?

Pyleoclim is a Python package primarily geared towards the analysis and
visualization of paleoclimate data. Such data often come in the form of
timeseries with missing values and age uncertainties, and the package
includes several-low level methods to deal with these issues, as well as
high-level methods that re-use those to perform scientific workflows.

The packages assumes that data are stored in the Linked Paleo Data
(`LiPD <>`__) format and makes
extensive use of the `LiPD
utilities <>`__. The package
is aware of age ensembles stored via LiPD and uses them for
time-uncertain analyses very much like
`GeoChronR <>`__.

**Current capabilities**: - binning - interpolation - plotting maps,
timeseries, and basic age model information - paleo-aware correlation
analysis (isopersistent, isospectral and classical t-test)

**Future capabilities**: - spectral analysis (Multi-Taper Method,
Lomb-Scargle) - weighted wavelet Z transform (WWZ) - cross-wavelet
analysis - index reconstruction - climate reconstruction - ensemble
methods for all of the above

If you have specific requests, please contact

Version Information

0.1.1: Freezes the package before to version of LiPD utilities
0.1.0: First release


Python v3.5+ is required.

Pyleoclim is published through PyPi and easily installed via ``pip``


pip install pyleoclim

Quickstart guide

1. Open your command line application (Terminal or Command Prompt).

2. Install with command: ``pip install pyleoclim``

3. Wait for installation to complete, then:

3a. Import the package into your favorite Python environment (we
recommend the use of Spyder, which comes standard with the Anaconda

3b. Use Jupyter Notebook to go through the tutorial contained in the
``PyleoclimQuickstart.ipynb`` Notebook, which can be downloaded
`here <>`__.

4. Help with functionalities can be found in the Documentation folder on
our `GitHub
repository <>`__ and on


- LiPD v0.1.8.2
- pandas v0.19+
- numpy v1.12+
- matplotlib v2.0+
- Cartopy v0.13+

The installer will automatically check for the needed updates
***except*** for Cartopy.

Cartopy doesn't install properly through pip. Use Conda. See the
instructions on the developer website.

Further information



Python and Anaconda:

Jupyter Notebook:


Please report issues to


The project is licensed under the GNU Public License. Please refer to
the file call license.


This material is based upon work supported by the National Science
Foundation under Grant Number ICER-1541029. Any opinions, findings, and
conclusions or recommendations expressed in this material are those of
the investigators and do not necessarily reflect the views of the
National Science Foundation.

.. |PyPI| image::
.. |PyPI| image::
.. |PyPI| image::
.. |license| image::

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyleoclim, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size pyleoclim-0.1.1.tar.gz (16.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page