Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

charlesll/Spectra.jl

Repository files navigation

Spectra.jl

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

email: lelosq@ipgp.fr

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

About

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

Topics

Resources

Readme

License

View license

Stars

Watchers

Forks

Packages

Contributors

Languages