SciFiReaders.readers.microscopy.spm.stm.omicron_asc.AscReader¶
- class SciFiReaders.readers.microscopy.spm.stm.omicron_asc.AscReader(file_path, *args, **kwargs)[source]¶
Bases:
sidpy.sid.reader.Reader
Reads Scanning Tunnelling Spectroscopy (STS) data in .asc files obtained from Omicron STMs. These are actually compatible with Nanonis controllers for Omicron microscopes, It seems they are probably NOT compatible with matrix controller outputs. See the group discussion at https://groups.google.com/g/pycroscopy/c/d7lcGnlPFpo/m/UEysliC8CAAJ
TODO: At this point this AscReader does not appear to work for non-Z spec files. Needs to be fixed!
- Parameters
file_path (str) – Path to the file that needs to be read
Notes
This method will check to make sure that the provided file_path is indeed a string and a valid file path.
Consider calling
can_read()
within__init__()
for validating the provided file
- Raises
Methods
Tests whether or not the provided file has a .asc extension
Reads the file given in file_path into a sidpy dataset
- read(verbose=False, parm_encoding='utf-8')[source]¶
Reads the file given in file_path into a sidpy dataset
- Parameters
verbose (Boolean (Optional)) – Whether or not to show print statements for debugging
parm_encoding (str, optional) – Codec to be used to decode the bytestrings into Python strings if needed. Default ‘utf-8’
- Returns
sidpy.Dataset – Multi-channel inputs are separated into individual dataset objects
- Return type
List of sidpy.Dataset objects.