Skip to content

Spectra.jl aims at helping treatment of spectral (Raman, Infrared, XAS, NMR) data under the Julia language

License

Notifications You must be signed in to change notification settings

charlesll/Spectra.jl

Repository files navigation

Spectra.jl

Copyright (c) 2016-2025 Dr. Charles Le Losq

email: [email protected]

DOI

Spectra.jl is a package aimed at helping spectroscopic (Raman, Infrared, Nuclear Magnetic Resonance, XAS...) data treatment under Julia. Spectra.jl aim is to provide a simplest way to perform actions like smoothing, baseline fitting and removal, or peak fitting for instance.

Documentation

If you don't know Spectra, the first place to look into is the documentation!

News

See the NEWS.md

Installation

In Julia 1.0 and later, use the pkg environment (key ]), then directly run add Spectra.

*If you don't already have PyCall installed, or are getting errors with regards to Spectra not being able to find rampy, run the following:

pkg] add PyCall
julia> using PyCall
julia> @pyimport pip
julia> pip.main(["install","rampy"])

Examples

See the documentation as well as examples notebooks in the ./examples/ folder for usage examples.

Licence

see LICENCE.md

Citation

If you happen to use Spectra in your work, please cite as:

LE LOSQ, Charles. (2016, June 1). Spectra.jl: a Julia package for processing spectroscopic data. Zenodo. http://doi.org/10.5281/zenodo.635346