Releases: laserkelvin/PySpecTools
Stable 4.5.3
This update is relatively minor, but applies some fixes to broken imports.
Stable 4.5.0
In this release, we add a significant amount of functionality, documentation, and support.
- 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.
- 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.
- A more detailed installation procedure is now recommended starting from this version: a
conda.yml
environment file is provided, which can be used by aconda
installation to reproduce the recommended environment prior to installing PySpecTools. The documentation install section has been updated.
Stable 4.3.3
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
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:
- Improved documentation
- Changed the assignment report template; now with interactive tables with DataTables.js!
- Bugfixes to various parts of the analysis code
- More interfacing with QtFTM for AMDOR
Stable 4.1.2
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
This version of the code fixes the Splatalogue assignment procedure and optional importing of user peaks.
Stable 4.0.0
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
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.