SciFiReaders.readers.microscopy.spm.afm.igor_ibw.IgorIBWReader

class SciFiReaders.readers.microscopy.spm.afm.igor_ibw.IgorIBWReader(file_path, *args, **kwargs)[source]

Bases: sidpy.sid.reader.Reader

Extracts data and metadata from Igor Binary Wave (.ibw) files containing images or force curves

Parameters

file_path (str) – Path to the file that needs to be read

self._input_file_path

Path to the file that will be read

Type

str

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

FileNotFoundError

Methods

can_read

Tests whether or not the provided file has a .ibw extension

read

Reads the file given in file_path into a sidpy dataset

can_read()[source]

Tests whether or not the provided file has a .ibw extension

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.