baysplinepy
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
Please feel free to report bugs and issues or view the source code on GitHub (https://github.com/brews/baysplinepy).
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)
| File | Size | Uploaded | |
|---|---|---|---|
| baysplinepy-0.0.2.tar.gz | 88.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|