Skip to content

Releases: laserkelvin/PySpecTools

Stable 4.5.3

07 Jul 18:06
Compare
Choose a tag to compare

This update is relatively minor, but applies some fixes to broken imports.

Stable 4.5.0

02 Jul 14:29
Compare
Choose a tag to compare

In this release, we add a significant amount of functionality, documentation, and support.

  1. First deep learning model implemented, as described in Molecule Identification with Rotational Spectroscopy and Probabilistic Deep Learning published in JPCA. An accompanying notebook in the docs demonstrates the high level functionality for this model.
  2. Documentation hosted on github pages has been revamped, with a new notebook showing how automated spectral analysis and assignment can be performed, using one of the Benzene discharge experiments as an example.
  3. A more detailed installation procedure is now recommended starting from this version: a conda.yml environment file is provided, which can be used by a conda installation to reproduce the recommended environment prior to installing PySpecTools. The documentation install section has been updated.

Stable 4.3.3

03 Apr 18:58
Compare
Choose a tag to compare

This version of the code includes a large change brought from 4.2 -> 4.3, which is support for multiple assignments. Now the LineList object is able to store references to multiple transitions that were possible during the assignment procedure, and will allow the user to choose from them.

Other changes include minor bug fixes, and one in particular brings it up to date with the latest pandas>=0.21.0 release.

Stable 4.2.0

11 Feb 15:58
Compare
Choose a tag to compare

This version marks the last prior to adopting Zenodo DOI tags.

Some of the biggest changes since the last release (4.1.2, August 2019) include:

  1. Improved documentation
  2. Changed the assignment report template; now with interactive tables with DataTables.js!
  3. Bugfixes to various parts of the analysis code
  4. More interfacing with QtFTM for AMDOR

Stable 4.1.2

08 Aug 13:12
Compare
Choose a tag to compare

This version includes the latest updates, such as automatic LaTeX table generation, and new routines for baseline and noise detection using asymmetric least-squares.

Stable 4.0.2

05 Jun 12:53
Compare
Choose a tag to compare

This version of the code fixes the Splatalogue assignment procedure and optional importing of user peaks.

Stable 4.0.0

03 Jun 15:41
Compare
Choose a tag to compare

This version of PySpecTools includes a substantial change to how the assignment procedure is done. The procedure is overhauled by a new LineList class, which is an object-oriented way of organizing and handling different sources of frequency information.

Stable 3.5.0

03 Jun 15:45
Compare
Choose a tag to compare

This is the last version of PySpecTools assignment routines prior to the LineList overhaul. This means that all of the process_X routines are fragmented i.e. no homogenized method for doing the assignments.

Until the database methods are updated, this version should be used if you want to use local databases for assignments.