PRANA Modules

PRANA® (Polygraphic Recording Analyzer) is a complete software package for biosignal processing and time series analysis developed by PhiTools. The high visualization and computing performance of the PRANA® Software Suite can be used for various purposes such as sleep and alertness, biological rhythms and stress analysis, as well as many other applications. The software brings together into an integrated environment multiple pattern recognition, event detection, signal processing and quantitative analysis methods, and provides users with powerful and convenient tools specially designed for the review, interpretation, annotation and analysis of records including multiple physiological and behavioral polygraphic signals such as EEG, EOG, EMG, EKG, respiration, pulse oxymetry, blood pressure, temperature, activity, sound, light intensity, etc.

The PRANA® Software Suite features state-of-the-art quantitative signal analysis with time-varying and event-related spectral power and frequency analysis, automated artifact correction/rejection, automated detection of sleep transient events, analysis of heart-rate variability, pulse, arterial pressure and respiration. Various data types (traces, markers, events, artifacts, trends) can be displayed simultaneously with different time scales and in total synchronicity with a 1-msec accuracy.

Based on a library of digital recording file formats, the software can be used independently of the hardware collection systems ensuring data exchange and comparability. The software package includes graphically interfaced tool specifically designed for result visualization and manipulation, a set of powerful data management tools and comprehensive report generators.



The PRANA® Software Suite's Viewer program allows quantitative and visual analysis of multiple polygraphic signals using various montage, re-referencing, filtering options as well as artifact correction and signal denoising based on blind source separation (BSS).

Its complete navigation and search tools ensure a fast and easy record reviewing and interpretation. Record annotation and stage scoring can be undertaken easily by simple mouse-clicks and keyboard key-presses inserting markers and scores directly from the traces. The Viewer program also offers an expert scoring system adapted to various classification rules. Any record portions can be scored on an epoch-by-epoch basis with selectable epoch durations.

Software Dongle Activation

To acquire a software end-user license, a USB protection dongle must be programmed and shipped for access to each of the optional software plug-ins which are included in the user license. This software activation is permanent and doesn’t need to be renewed for continued access to the user license.

 Advanced Scoring Tool

The Advanced Scoring Tools features a stage scoring plug-in supporting any expert classification rules for up-to-20 classes systems (human/animal sleep-wake stages, hemorrhagic shock, anesthetic depth, etc.). The software stage scoring plug-in allows performing high-speed multiple scoring sessions, concomitantly with recording annotation and event marking, using the keyboard numeric pad. It allows an efficient scoring display using various plot styles and provides maximal flexibility using an adjustable time base, epoch length and time interval. By using a standard text file format, scores can easily be loaded, saved, cleared, imported and exported. Customizable scoring reporting can be automatically generated using adjustable criteria. Different scoring sessions can be compared using global and interclass agreements from Cohen’s kappa statistics.

 Advanced Marking Tool

The Advanced Marking Tool plug-in features event marking, via keyboard keys and mouse functions on the displayed traces, with the essential function of a marking system for recording annotation with a precision of one millisecond. Various software tools allow configuration of any events, marking or erasing, visualizing and filtering the annotated events, as well as browsing and analyzing event series. Customizable reporting with event lists and event density series can be automatically generated using adjustable criteria. Thanks to a standard file format, the software event marking plug-in allows loading, saving, clearing, importing and exporting event files. By keeping digital records of these annotations, further analyses of either the events themselves or the corresponding portions of signal are possible. The event marking plug-in also offers event-related signal exporting and analysis tools.

 Sleep Spindle & REM Auto Detection Plug-In

 The software sleep spindle detection plug-in allows for the automatic detection of events such as sleep spindles from any EEG recordings. The software rapid eye-movement detection plug-in allows for the automatic detection of events such as rapid eye-movements from any conventional EOG recordings. These automatic detection capabilities are included in a single plug-in. With its graphical interface, this user-friendly and flexible software plug-in features: single-run analysis of multiple channels, adjustable settings (channel selection, frequency filtering, events duration and interval, threshold), default detector settings for human sleep spindles, user-defined detection using customized settings, detection supervision using adjustable events properties. Thanks to the software sleep spindle detection plug-in, the software allows the detection of sleep grapho-elements and measurement of event densities from any conventional PSG recording.

Artifact & Event Detection

The software artifact & event detection plug-in allows for automatic signal decontamination by localizing, marking and removing traces containing recording artifacts. The software waveform detection plug-in allows for automatic waveform detection by analyzing signals, localizing waveforms and marking events from the corresponding traces. With its graphical interface, this user-friendly and flexible software plug-in features: single-run multiple event and artifact detectors, detector adjustable settings (time resolution and interval, channel selection, frequency filtering, signal feature selection, threshold type), default detector settings for the most common artifacts (movement, electrode detachment, over-flow, flat-line, power-line, muscular and ocular activity, etc.), default detector settings for the most common waveforms (delta, theta, alpha, beta and gamma bursts), saving and loading detector settings, user-defined detectors using customized settings, detection supervision using adjustable artifact properties. Thanks to the software artifact detection plug-in and to its integrated artifact removal procedure, the PRANA® software enables high-quality quantitative analyses. Thanks to the software event detection plug-in, the PRANA® software allows analysis of biosignals by detecting events and measuring event densities.

 Power & Coherency Spectral Analysis

 The software power spectral analysis plug-in allows the study of human and animal brain functions by measuring EEG powers and frequencies using adjustable settings. The software spectral coherency analysis plug-in allows studying brain functions by measuring EEG temporal-spectral coupling between different brain areas. With its graphical interface, this user-friendly and flexible software plug-in features: single-run multiple channel processing and selectable channel pairs (for spectral coherency), adjustable settings (window length, overlap, windowing type, maximal frequency, averaging type and length), automatic artifact removal using a quality threshold, selectable spectral parameter extraction (absolute powers, relative powers, mean frequency and peak frequency), selectable coherency parameter extraction (coherence and phase), default settings for quantitative human EEG, and user-definable settings.

The software power spectral analysis plug-in of the PRANA® software features state-of-the-art quantitative biosignal time-frequency analysis. Quantitative analysis can be carried out easily and independently of the recording collection system, which allows ensure data from different studies to be compared. Thanks to the software spectral coherency analysis plug-in, the PRANA® software provides an analytical capability with an adjustable temporal resolution of the spectral coupling between biosignals.

 Feature Extraction Analysis

 The software feature extraction plug-in allows for biosignals time-varying analysis by extracting any mathematically defined features from the signals.

With its graphical interface, this user-friendly and flexible software plug-in features: single-run processing of selectable set of channels, multiple features extraction for each channel, adjustable analysis settings (feature selection, signal filtering, window length, averaging type and temporal resolution), user-programmable features using simple m-file functions, automatic artifact removal using quality threshold, saving and loading analysis settings, default settings for human EEG, EOG and EMG analysis, user-definable settings. With the PRANA® software feature extraction plug-in, temporal analysis of any biosignals using any mathematical function can be performed. New signal processing features can thus be easily implemented and evaluated by the user. Software functions for biosignal feature extract: absolute and relative powers; mean and peak frequencies; correlation dimension, spectral, sample, approximate, Shannon and Tsallis entropies; Hjorth activity, complexity and motility; statistical descriptors such as minimum, maximum, sum, difference, mean, median, standard deviation, variance, skewness, kurtosis and slope; wave peak and root-mean-square amplitudes, inflexions and zero-crossings.

 Cardio-Pulmonary Cycle Analysis

 The software cardio-pulmonary cycle analysis plug-in allows the study of human and animal cardio-pulmonary and autonomic functions. It enables using adjustable settings the detection of cycles from any oscillatory signals such as respiratory flow, effort, pulse and arterial pressure captured from various sensors. After a detection of cyclic phases onset, offset, peak and troughs, the software plug-in extract time-varying averaged measures of cycles amplitude and frequency on a epoch by epoch basis. With its graphical interface, this user-friendly and flexible software plug-in features: channel selection and filtering for respiratory, pulse, arterial pressure signals, cycle phases (onset, offset, peaks, troughs) detection using a validated algorithm, graphically adjustable algorithm detection settings, displaying and editing detection results directly from the corresponding traces, ectopic cycle detection using adjustable settings, time-domain cycle analysis (rate, amplitude and volume) using adjustable time window and artifact removal, default settings for human cardio-pulmonary cycle analysis, user-definable settings.

The software cardio-pulmonary cycle analysis plug-in together with the PRANA® software allows for high-quality cardio-pulmonary analysis independently of the recording system.

Heart-Rate Variability Analysis

The software heart rate variability analysis plug-in allows the study of human and animal autonomous nervous function by detecting heartbeats from any ECG signal and measuring heartbeat intervals variability using standard methods. With its graphical interface, this user-friendly and flexible software plug-in features: ECG channel selection and filtering, QRS-complex detection using a validated algorithm, adjustable QRS-complex detection settings for any species, displaying and editing QRS-complex detection results directly from the ECG traces, ectopic heartbeat detection using adjustable settings, time-domain and frequency-domain analysis of NN-intervals using adjustable time window and overlap settings and artifact removal, default settings for human HRV analysis, user-definable settings, direct compatibility with various cardio-frequency meters. With the software heart rate variability analysis plug-in, the PRANA® software allows for high-quality HRV analysis independently of the recording system.

Event-Related Waveform Analysis

The software event-related waveform analysis plug-in allows the assessment of biosignal responses evoked or induced by any kind of events. In contrast with the time-varying analysis plug-ins, this plug-in allows synchronizing signals on the onset, center or offset of events or markers, resulting from either manual marking or automated detection, and to extract and average the corresponding responses.  The event-related waveform analysis plug-in features computing multiple signal properties related to spontaneous transient events and deriving corresponding time series (sleep spindle frequency/amplitude/duration). Its flexible design and configurable settings also enable various analytical schemes used in the evaluation of the effects of experimental sensory stimulations such as the evoked potential, the event-related de-synchronization and the event-related spectral perturbation methods. The plug-in also allows for the export of event-related signals and responses into various binary or text file formats, including the LORETA file format to conduct further source analysis while working with dense-array EEG recordings. With its graphical interface, this user-friendly and flexible software plug-in features: single-run analysis of multiple channels/events, adjustable waveform extraction settings (channel/event selection, baseline/response window), adjustable feature computation settings (feature selection, sliding, overlapping and re-sampling), permanent default settings, and loading/saving user-defined settings.

 Event Related Neuro-Autonomic Analysis

The software event-related neuro-autonomic analysis plug-in allows the assessment of the neuro-autonomic responses related to spontaneous transient events or experimentally delivered stimulations. In addition to the EEG power changes in various frequency bands, this plug-in enables the evaluation of the heart rate changes related to any kind of events (arousals, leg movements, etc.), resulting either from manual marking or automated detection. This flexible software plug-in features the selection of the events and channels under analysis as well as adjusting the baseline and response windows.


The Profiler program is a fully integrated and graphically interfaced software tool specially designed for the visualization, manipulation and export of multivariate time series. The Profiler program features fusion of time series from multiple sources and offers various kind of 2-D or 3-D temporal and spectral representations and many data post-processing options, such as transformation, normalization, re-sampling, moving-average, interpolation, selection and sorting. Together with its rich and reliable export functions the Profiler program provides a fast and convenient way of preparing data sets for further statistical testing, and special functions make it especially suitable to process data coming along with sleep/wake stages.

Software Plug-In Launcher

 The software plug-in launcher is a convenient time-saving tool allowing the selection, configuration and single-run execution of multiple software suite plug-ins in a current analysis session. The software plug-in launcher allows: selection of a list of optional or user plug-ins to be executed, access to selected software plug-ins interface for configuration, adjustment of the recording time interval for all selected software plug-ins, launching and executing in a single run all selected software plug-ins in a current analysis session.

Software Audit Trailer

The software audit tools offer convenient functions to keep track of all software operations made by different identified users. The software audit trail allows: creation and selection of password-encrypted user accounts, authenticating into registered user account, keeping track of the software operation history into protected user log files, exporting the software log history into visible text format. The software, in partial compliance with the standard requirements for computer uses and electronic records in the context of good clinical and laboratory practices (ICH - 21 CRF Part 11), ensures audit trail recording of all software operations and plug-in settings and non-repudiation of results with date, time and user stamping and centralized authorization.

 Software Developer Kit

The software developer kit allows users with a basic knowledge of MATLAB to easily and quickly integrate their own algorithms to create additional software plug-ins featuring new signal analysis or detection methods. The software developer kit contains the source code and prototype interface allowing to: display, edit and register the settings configuring any user plug-ins from a graphical interface, access the requested signals as a workspace data matrix with time and channel as input parameters, quickly integrate any algorithms without the need to handle input/output compatibility, implement, test and optimize any algorithms for signal processing or event detection, save the results of the integrated algorithms either as time series or event files compatible with the software suite programs and export function. Software plug-ins developed by users are automatically detected and can be launched and executed independently of the file format used to stored recordings.

 Software Import/Export Tools

Independent of the original recording data format, the software supports various export options for raw signals, intermediate results and final outcomes: MATLAB binary files (*.pra), European Data Format recordings (*.edf) from the EDF consortium, LORETA EEG/ERP files (*.lor) from the KEY Institute for Brain-Mind Research, Raw binary int16 files (*.bin), and Standard ASCII text files (*.txt). A software-specific ASCII file format with tabulation separators and standard headers containing all the information necessary to encode various data types ensures exporting and importing the results obtained from any analysis or detection software plug-ins. All results can be opened using any text-file editor (Notepad, Write, etc.).

Recording Data Format (included)

Support for all available recording data formats is now freely available in the PRANA  Software Suite demo as well as in the licensed software.

Available data formats include: European Data Format Plus (*.rec;*.edf) - EDF group,

ASCII PRANA Time Series (*.txt) – PhiTools,  ASCII Raw Time Series (*.txt) - Generic format, ASCII Dataquest ART v3 (*.txt) – DataScience, AcqKnowledge v3 (*.acq) - Biopac Systems, BrainlaB v3 (*.sig) - Schwarzer/OSG, BrainVision Analyser (*.vhdr) - Brain Products, DeltaMed (*.eeg) – Natus, Digitrace (*.w18) - Digitrace/TeleFactor, Eclipse/Monitor (*.eeg) - Stellate Systems, Embla v4 (*.ebm) - Embla Systems, Endymion (*.dat) - Hopital Erasme Bruxelles, Medilog 9200 (*.008) - Oxford Instruments, Micromed (*.trc) - Micromed Italy, Neurofax (*.eeg;*.pseeg) - Nihon Kohden, NeuroScan v3/4 (*.cnt) – NeuroSoft, Nervus Profile (*.eeg) - Oxford Instruments, Net Station Simple Binary (*.raw) - Electrical Geodesics, Net Station Meta File Format (*.mff) - Electrical Geodesics, PSG Gamma (*.psg) – AstroMed, Rhythm (*.eeg) - Stellate Systems, Microtronics SAC (*.opt) - Oxford Instruments, Sommeil Unix SV40 (h.*) – FORENAP, Ultrasom NT (*.raw) – Nicolet, Open eXchange Data Format (*.xdf) – Neutrotronics, Zurich System (*.hdr).

Remote Technical Support & Product Upgrade (1 year included)

Subscription to a software end-user license includes free access during one year from delivery to remote technical support (by email and telephone) on the installation, configuration and use of the software, and to all released software updates including bug fixes, improvements and new functions. Access to remote technical support and product upgrades can be extended each year for another year by applying to a maintenance program for a fractional cost of the initial purchase. After three years without maintenance, a restart fee is charged when applying to the maintenance program.