Skip to main content

baysplinepy

https://travis-ci.org/brews/baysplinepy.svg?branch=master

An open source Python package for alkenone UK’37 calibration.

baysplinepy is based on the original BAYSPLINE software for MATLAB (https://github.com/jesstierney/BAYSPLINE). BAYSPLINE is a Bayesian calibration for the alkenone paleothermometer, as published in Tierney & Tingley (2018).

NOTE that this package is under active development. Code and documentation may not be complete and may change in the near future.

Example

First, load packages and an example dataset:

import numpy as np
import bayspline as bsl

example_file = bsl.get_example_data('tierney2016-p178-15p.csv')
d = np.genfromtxt(example_file, delimiter=',', names=True)

This dataset (from Tierney et al. 2015) has three columns giving core depth (cm), sediment age (calendar years BP), and UK’37.

We can predict sea-surface temperatures (SST) from UK’37 with bsl.predict_sst():

prediction = bsl.predict_sst(d['uk37'], prior_std=10)

To see actual numbers from the prediction, directly parse prediction.ensemble or use prediction.percentile() to get the 5%, 50% and 95% percentiles.

You can also plot your prediction with bsl.predictplot() or bsl.densityplot().

Alternatively, we can make inferences about UK’37 from SST with bsl.predict_uk():

sst = np.arange(1, 25)
prediction = bsl.predict_uk(sst)

Installation

Install baysplinepy in conda with:

$ conda install baysplinepy -c sbmalev

To install with pip, run:

$ pip install baysplinepy

Unfortunately, baysplinepy is not compatible with Python 2.

Support and development

License

baysplinepy is available under the Open Source GPLv3 (https://www.gnu.org/licenses).

Metadata

Release files for baysplinepy 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for baysplinepy 0.0.2
File Size Uploaded
baysplinepy-0.0.2.tar.gz 88.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for baysplinepy 0.0.2
File Interpreter ABI Platform
baysplinepy-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 189.3 kB

Release files / baysplinepy-0.0.2.tar.gz

Download URL baysplinepy-0.0.2.tar.gz
Size 88.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1a56f30060ab0c2a303778ec92b2d4ba5caffa81c9d7fa8b2e7b27cd7b21d022
BLAKE2b-256 checksum
How to use checksums
31cb4eed365d7988b96e16860fd66e6e63c06176dc6228f758f8a2648031aa3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release files / baysplinepy-0.0.2-py3-none-any.whl

Download URL baysplinepy-0.0.2-py3-none-any.whl
Size 100.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb9a38a674c45a90c2559f926a46fb97bd85e5d44d4b985d197eaaa8df5070f5
BLAKE2b-256 checksum
How to use checksums
d9160e9c783ab7329464f68a374f9ef5fa25f66067f64981bb116343c1350a2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page