wojdyr / xylib

library for reading files with x-y data from powder diffraction, spectroscopy, or other experimental methods
GNU Lesser General Public License v2.1
61 stars 18 forks source link

Galactic/THERMO GRAMS SPC (spectroscopy) #11

Open wojdyr opened 7 years ago

wojdyr commented 7 years ago

I found 2 or 3 mentions of this format in my inbox, from the first 10 years of xylib development. Looking for more details I found:

In Wikipedia:

The SPC file format is a file format for storing spectroscopic data.

The SPC file format is a file format in which all kinds of spectroscopic data, including amongst others infrared spectra, Raman spectra and UV/VIS spectra. The format can be regarded as a database with records of variable length and each record stores a different kind of data (instrumental information, information on one spectrum of a dataset, the spectrum itself or extra logs). It was invented by Galactic Industries as generic file format for its programs. Their original specification was implemented in 1986, but a more versatile format was created in 1996.

Galactic Industries was purchased by Thermo Fisher Scientific who now maintain and develop the GRAMS Software Suite

On a randomly googled web page:

More about working with Galactic GRAMS *.spc files: Before Galactic dissolved into THERMO corporation, there used to be around some information for software developers for working with the binary spc file type. At the moment, none of them is available.

mttchpmn07 commented 6 years ago

I am working on writing an SPC reader in Golang and was able to find this documents detailing the implementation. It was all I needed to get everything working.

https://docuri.com/download/spc-file-format_59c1d322f581710b28653306_pdf

wojdyr commented 6 years ago

Thanks for the link!