SPC file format

The SPC file format is a file format for storing spectroscopic data.[1]

The SPC file format is a file format in which all kinds of spectroscopic data, including among 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).[2] 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.[3]

Galactic Industries was purchased by Thermo Fisher Scientific who now maintain and develop the GRAMS Software Suite for which the format was defined. They provide free tools and libraries to allow developers to create and maintain SPC files consistently.[4]

This file format is not in plaintext, such as XML or CSV, but is a binary format and is therefore not readable with a standard text editor but requires a special reader or software to interpret the file data. Several tools exist:

  • The Environmental Protection Agency published a free spectra reader called ShowSPC.[5] Note: this tool likely does not work on modern computers.
  • SPC2CSV is a free SPC to CSV converter by AnalyzeIQ
  • The open-source project OpenSpectralWorks[6] is a free reader
  • SpectraGryph has analytic and display capabilities for reading and working with SPC files.[7]
  • Essential FTIR[8]
  • The Python library spc [9][10]
  • The R package hyperSpec [11]

References

  1. ^ "A Brief Guide to SPC File Format and Using GSPCIO". Thermo Galactic.
  2. ^ "Thermo Scientific SPC File Format". Thermo Fisher Scientific, Inc.
  3. ^ "Universal Data Format Specification" (PDF). ENSEMBLES project. Galactic Industries Corporation.
  4. ^ "GRAMS Suite" (PDF). Thermo Scientific.
  5. ^ "EPA - TTN EMC - Spectral Database - ShowSPC - a Viewer for Spectra Files". U.S. Environmental Protection Agency.
  6. ^ "SpectralWorks". SourceForge. 3 August 2022.
  7. ^ Dr. Friedrich Menges Software-Entwicklung. "Spectragryph".
  8. ^ "Essential FTIR Spectroscopy Software supported File Formats".
  9. ^ "spc Python library on Github".
  10. ^ "Updated fork of the spc Python library on Github".
  11. ^ "hyperSpec R package on Github".