Skip to content

Supported Formats

Paige Quarterman edited this page Jul 8, 2026 · 2 revisions

Supported Formats

FermiViewer auto-detects the format from the file (extension plus a content sniff for ambiguous cases), so you just open the file.

Format Extensions Notes
Gatan DigitalMicrograph .dm3, .dm4 Images and spectrum-images (EELS SI)
EMD .emd Thermo Fisher Velox + NCEM/py4DSTEM flavours (HDF5)
HyperSpy .hspy HyperSpy native signals (HDF5)
NeXus / generic HDF5 .nxs, .nx5, .h5, .hdf5 NeXus NXdata; other HDF5 via a plottable-dataset heuristic
Bruker .bcf EDS hypermaps + survey image
TIA / FEI .ser Images, spectra, spectrum-images, line profiles
EMSA/MAS spectra .msa Single EDS/EELS/WDS spectra
MRC .mrc Tomography / cryo stacks
TIFF .tif, .tiff Standard + scientific TIFF
Common images .png, .jpg, .jpeg, .bmp, .gif
Bruker Nanoscope AFM .spm, .000.nnn Calibrated height maps — see AFM Support
Headerless RAW .raw, .bin Via File → Open by Path… with explicit width/height/bit-depth

Notes

  • DM3/DM4 carry rich metadata (pixel size, energy axis, stage tilt); it's read and shown in the Image / Metadata cards.
  • .spm is shared with Park/JPK AFM (which are TIFF-based) — the content sniffer routes Nanoscope files to the AFM parser and lets the TIFF-based ones fall through to the TIFF reader.
  • Outputs are verified against frozen MATLAB reference values and cross-validated against rosettasciio (EM formats) and pySPM (AFM).

Need another format? Open an issue.

Clone this wiki locally