snpl.rheo module¶
I/O interfaces and utilities for various rheology data.
- snpl.rheo.load_RheologyAdvantageBinary(fp, encoding='utf-16')[source]¶
Loads a RheologyAdvantage raw data (.rsl) file into a list of
hicsv.hicsvobjects.- Parameters:
fp (str or file-like) – Path or file-like object of the source file.
encoding (str) – Encoding of the unicode strings in the source file. Defaults to utf-16.
- Returns:
A list of
hicsv.hicsvobjects, each representing one step.
Examples
>>> ds = snpl.rheo.load_RheologyAdvantageData("test_data-0001o.rsl") >>> print(ds[0].keys) ['frequency [Hz]', 'time [s]', ... ,'normal force [N]', 'gap [um]']
Note
Currently, (mostly) only the geometry info is available. Additional header info may be obtained in the future update.
- snpl.rheo.load_RheologyAdvantageExported(fp, encoding='shift-jis')[source]¶
Loads a text file exported by RheologyAdvantage software.
Only compatible with the exported files with “full” header info.
- Parameters:
fp (str or file-like) – Path or file-like object of the source text file.
encoding (str) – Encoding of the source file. Defaults to shift-jis.
- Returns:
A list of
hicsv.hicsvobjects, each corresponding to one step in the experiment. Only the steps whose data table appears in the source file will be included. That is, the steps without a table is ignored.
Examples
>>> ds = snpl.rheo.load_RheologyAdvantageExported("test data-0001o exp.txt") >>> for d in ds: >>> d.save(d.h["Step name"] + ".txt") # save available steps, using the step name as the file name
- snpl.rheo.load_TriosExported(fp, encoding='utf-8')[source]¶
Loads a text file exported from Trios software into a list of
hicsv.hicsvobjects.- Parameters:
fp (str or file-like) – Path or file-like object of the source text file.
encoding (str) – Encoding of the source file. Defaults to utf-8.
- Returns:
A list of
hicsv.hicsvobjects, each corresponding to one step in the experiment.
Examples
>>> ds = snpl.rheo.load_RheologyAdvantageExported("exported.txt") >>> ds[0].save("output.txt") # save only the first step
Note
Currently, only tab-delimited text is supported. It is not really tested for files with multiple steps so it may not work as expected.