Released on 2024-09-10
D4x.plot_single_session()
is now able to return the data to be plotted instead of plotting directly (used by D4Xgui, contributed by Miguel Bernecker).
- Simpler (better?) computation of D4x repeatability at the session level when using pooled regression method.
Released on 2023-10-04
- Support for Δ49 standardization (#15).
Released on 2023-09-19
- Add
rich
dependency
Released on 2023-07-22
- Better help text and examples for CLI
Released on 2023-07-21
- New method
D4xdata.save_D4x_correl()
to export a list of Δ4x values along with their SE and correlation matrix.
- The CLI now also calls
save_D4x_correl()
.
Released on 2023-07-20
- The CLI now processes Δ48 as well as Δ47 data, thanks to the
--D48
option.
Released on 2023-07-20
- Rejoice, you no longer need to know Python: it is now possible to process a multi-session Δ47 dataset with custom anchors and custom UID/sample exclusion list by simply calling
D47crunch -a anchors.csv -e exclude.csv -o outdir rawdata.csv
.
- Add
yspan
option toD4xdata.plot_residuals()
- Added
shuffle
option tovirtual_data()
. - Added
filetype
option toD4xdata.plot_sessions()
. - Added
dpi
option toD4xdata.plot_sessions()
,D4xdata.plot_residuals()
.
- Fix error in
D4xdata.plot_residuals()
whenhist = False
andkde = False
.
Released on 2023-05-16
D4xdata.compute_r()
uses an improved computation for degrees of freedom for arbitrary subsets of sessions and/or samples, yielding more estimates of analytical repeatabilities for Δ47 and Δ48.
- Added
kde
option toD4xdata.plot_residuals()
- Minor improvement to y axis tick labels) in
D4xdata.plot_residuals()
.
Released on 2023-05-14
D4xdata.plot_bulk_compositions()
plots the dispersion of δ13C and δ18O values for each sample.
Released on 2023-05-13
- Eliminate some spurious debugging messages in
_fullcovar()
Released on 2023-05-11
- Under the hood: constrained parameters in pooled standardization now get fully propagated variance and covariance, allowing for truly arbitrary constraints without having book-keeping problems further down the line.
Released on 2023-05-11
- Graphically improved
D4xdata.plot_distribution_of_analyses()
- Fix
D4xdata.standardize()
when using weighted sessions
Released on 2022-02-27
D4xdata.covar_table()
allows exporting the variance-covariance matrix or the correlation matrix for the Δ4x values of unknwon samples.
- New
hist
keyword toD4xdata.plot_residuals()
, which adds a histogram of residuals to the side of the plot.
Released on 2021-08-16
- Remove HTML tags in all docstrings
Released on 2021-08-08
- Fix silly mistake in readme.
Released on 2021-08-08
- Support for Δ48 standardization (cf section Process paired Δ47 and Δ48 values in the documentation).
- Extensive changes to the documentation, with new sections (Tutorial and How-to).
- Documentation is now built with
pdoc
instead ofpdoc3
. D47data.simulate()
replaced bysimulate_single_analysis()
andvirtual_data()
, with additional functionality.- New method:
D4xdata.report()
D4xdata.table_of_analyses()
,D4xdata.table_of_sessions()
, andD4xdata.table_of_samples()
have a new argumentoutput
controlling what the method should return.SAMPLE_CONSTRAINING_WG_COMPOSITION
is gone, replaced byD4xdata.Nominal_d13C_VPDB
andD4xdata.Nominal_d18O_VPDB
.lambda_17
is now replaced byLAMBDA_17
everywhere.- Additional tests
- Correct (or at least improve) computations of analytical repeatabilities in
D47data.repeatabilities()
andD47data.compute_r()
.