Preprocessing

Methods for preprocessing impedance data from instrument files

impedance.preprocessing.cropFrequencies(frequencies, Z, freqmin=0, freqmax=None)[source]

Trim out all data points below the X-axis

Parameters:
frequenciesnp.ndarray

Array of frequencies

Znp.ndarray of complex numbers

Array of complex impedances

freqminfloat

Minimum frequency, omit for no lower frequency limit

freqmaxfloat

Max frequency, omit for no upper frequency limit

Returns:
frequencies_finalnp.ndarray

Array of frequencies after filtering

Z_finalnp.ndarray of complex numbers

Array of complex impedances after filtering

impedance.preprocessing.ignoreBelowX(frequencies, Z)[source]

Trim out all data points below the X-axis

Parameters:
frequenciesnp.ndarray

Array of frequencies

Znp.ndarray of complex numbers

Array of complex impedances

Returns:
frequenciesnp.ndarray

Array of frequencies after filtering

Znp.ndarray of complex numbers

Array of complex impedances after filtering

impedance.preprocessing.readAutolab(filename)[source]

function for reading comma-delimited files from Autolab

Parameters:
filename: string

Filename of file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readBioLogic(filename)[source]

function for reading the .mpt file from Biologic EC-lab software

Parameters:
filename: string

Filename of .mpt file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readCHInstruments(filename)[source]

function for reading the .txt file from CHInstruments

Parameters:
filename: string

Filename of .txt file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readCSV(filename)[source]

function for reading plain csv files

Parameters:
filename: string

Filename of .csv file to extract impedance data from where the file has three columns (frequency, Z_real, Z_imag)

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readFile(filename, instrument=None)[source]

A wrapper for reading in many common types of impedance files

Parameters:
filename: string

Filename to extract impedance data from

instrument: string

Type of instrument file

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readGamry(filename)[source]

function for reading the .DTA file from Gamry

Parameters:
filename: string

Filename of .DTA file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readParstat(filename)[source]

function for reading the .txt file from Parstat

Parameters:
filename: string

Filename of .txt file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readPowerSuite(filename)[source]

function for reading the .txt file from PowerSuite

Parameters:
filename: string

Filename of .txt file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readVersaStudio(filename)[source]

function for reading the .PAR file from VersaStudio

Parameters:
filename: string

Filename of .PAR file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.readZPlot(filename)[source]

function for reading the .z file from Scribner’s ZPlot

Parameters:
filename: string

Filename of .z file to extract impedance data from

Returns:
frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

impedance.preprocessing.saveCSV(filename, frequencies, impedances, **kwargs)[source]

saves frequencies and impedances to a csv

Parameters:
filename: string

Filename of .csv file to save impedance data to

frequenciesnp.ndarray

Array of frequencies

impedancenp.ndarray of complex numbers

Array of complex impedances

kwargs

Keyword arguments passed to np.savetxt