read_prucka()
reads both the signal data (.txt) and header information
(.inf) exported from the Prucka cardiac electrophysiology system, which is
the underlying recording software used in GE Healthcare's CardioLab EP
system.
read_prucka(signal_file, header_file = NULL, n = Inf)read_prucka_header(header_file)
read_prucka_signal(signal_file, n = Inf)
An egm
class object that is a list of EP signals the format of a
data.table
, with an attached header attribute that contains
additional recording data.
Path to the *.txt signal data file
Path to the *.inf header file. If NULL, will look for a file with the same base name as signal_file but with .inf extension.
Number of signal values to return (this will be the same for each channel of data). Defaults to all values.
To export data from the GE CardioLab system:
Open the study/recording in CardioLab
Select the time segment you want to export
Navigate to File > Export or Tools > Export
Choose ASCII Export or Text Export format
Select the channels to export
Choose export location and filename
The system will create two files:
X####.txt: Space-delimited signal data
X####.inf: Header file with metadata
Signal file (*.txt):
Space-delimited numeric data
Each row represents one time point
First column: sample index/time marker
Subsequent columns: channel data in mV
All channels sampled at the same rate
Header file (*.inf):
Key-value pairs with "=" delimiter
Patient information (name, date, description)
Recording parameters (sampling rate, duration, channel count)
Channel mapping section listing channel numbers and labels
Channel numbers may be non-sequential (e.g., 1-12, 49-50, 75-76)
Both files must have the same base name (e.g., X001.txt and X001.inf).
Default units are mV for electrical signals and mmHg for pressure
The system typically uses 16-bit ADC resolution
Channel labels may include surface ECG leads (I, II, III, aVR, aVL, aVF, V1-V6) and intracardiac catheters (ABL, His, CS, RV, etc.)
Export may be limited by system memory for very long recordings