Home
Manuscript - BioMed Central
Contents
1. High resolution maps High resolution maps The propagation of the marked waves along the matrix of the electrodes can be displayed using high resolution maps a shows the isochronal activation time maps for waves 7 8 and 9 b and c illustrate examples of velocity and amplitude maps for wave 8 The user can select which wave number to view on each plot in a using the list boxes associated with each plot on the left hand side of figure a The color scheme for the velocity maps in b show the magnitude of the velocity while the arrows show the direction of the velocity along the electrode matrix The displayed maps can be exported to high resolution image files b and c are samples of the exported files for publication or presentation purposes using the Save data to image file buttons shown on the left hand side of figure a The 28 numeric values associated with the maps can be exported to text files for further statistical analysis using the Save data to text file buttons shown on the left hand side of figure a 29 Additional files Additional file 1 install_readme txt ftp download link for GEMS v1 4 Installation Package Manual and Example Data Note to reviewers Please see install_readme txt for the software download link At final submission this file will be replaced by the GEMS software and user manual alone download size 11 6 MB instead of size 199 5 MB Example data files porcine ga
2. a 24 bit version of the European Data Format bdf However GEMS could also be readily configured to work with a number of other acquisition systems producing a file that can be imported into MATLAB as per the needs of the user community Electrode configuration file The distribution and inter electrode spacing of the electrodes in the recording array must be specified in order to generate maps of the propagation of the electrical activity along and around the GI tract This information is stored in an appropriately formatted file the electrode configuration file for input or standard templates can be generated from within GEMS During the pre and processing stages the user can view and orient the electrode configuration to match the experimental positioning of their array on the GI tract to aid later visualization of the processed data Parameters file GEMS uses a large set of parameters for both the GUI and the back end algorithms These parameters cover a substantial range of functions including filtering methods the Falling Edge Variable Threshold FEVT and Region Growing using Polynomial Surface Stabilization REGROUPS algorithm tuning options discussed below activation time map design e g isochronal intervals plotting of an electrode grid contour smoothing and use of interpolation and propagation animation settings e g start and end times wavefront colors supplementary text A set of defa
3. displays due to the heterogeneity in values typically found across the mapped fields Data export For all of the different map types GEMS is designed to allow the user to view three wavefronts at a time as illustrated with an example in Figure 4 a and the user can navigate between the different waves The value of veiwing three waves at a time is to allow the user to compare a current wavefront with the previous and successive wavefronts The plotted maps can be saved into HR image files for the purpose of analysis publications and presentation Examples of results generated in this way can be found in two recent publications achieved using GEMS which included several isochronal velocity and amplitude maps of dysrhythmic slow wave patterns and demonstrate the significance and value of these visualization strategies 10 25 In addition the values of the activation times time intervals between wavefronts amplitudes and velocities of the selected events can be saved to text files for statistical analysis i e non interpolated data only Marked data can also be exported in a text file format suitable for import into SmoothMap Propagation movies Movies are used to visualize the propagation of the marked events along the electrode matrix as a function of time and are a particularly useful aid for understanding or presenting complex data sequences 9 24 Activation times are colored in sequence 15 over an array that
4. is arranged in the same manner as the electrode configuration file The colored pixels are then set to fade before turning off again to simulate visualizations of the wavefront s refractory tail Wavefront sequences can be animated according to the clustered or unclustered times If clustered times are used then each successive wavefront can be uniquely colored to improve clarity of visualization The user chooses the start and end times of the desired recording period and can set the frame rate and duration of the displayed tailing edge The propagation movies can be exported as avi files In addition to the saved files a movie player is generated to allow the user to scroll through the files pause fast forward loop etc Examples of movies of dysrhythmic activities generated through GEMS can be found in a recent publication that employed the software 10 Data saving and re loading GEMS allows the user to save the filtered data with the marked events clustered or unclustered The file will also automatically save the electrode configuration and the default parameters used to obtain the results Alternatively the user can also save the electrode configuration and the default parameters into isolated files for the flexibility of using them with other experiments To reload analyzed data at start up the user can specify the analyzed data file and GEMS will launch in the processing mode Discussion This paper prese
5. the left of each signal plot On the right hand side the maximum amplitude i e maximum value minimum value is displayed in uV On the left hand side of the figure users can use the available options to filter and remove baseline drift from the raw data On the bottom left hand side of the figure users can select the time period start time and duration for data analysis In this example the starting time is 20s and 100s display time duration ag ee Figure 3 Processing marked data Processing marked data a shows the electrode configuration of a sample file in a form of buttons The user can display the marked events of one or multiple electrodes using the Selection Type and Number of Channels to Select list boxes In this example the user has chosen to select a vertical column of 8 channels and clicked on channel 179 Based on the selection made in a the processed data of the corresponding electrodes are then shown in b Using the controls on the left hand side of figure b the user can add delete markers on the signals of the selected electrodes view the clustered events and manually group re group the marked events In this example the marked events shown with different colored circles on the signals have already been grouped into different wave numbers as shown with the numbers on top of each of the marked events Waves 3 10 at electrodes 179 187 134 142 147 155 102 and 110 are shown in b Figure 4
6. the user e g isochronal spacing interpolation methods and color range GEMS plots the identified activation times in the spatial arrangement determined by the electrode configuration file Either simple patch plots of the activation times or contoured smoothed isochronal maps can be plotted If contoured plots are used the time bands between the isochronal bars are pseudo colored according to a red blue spectrum as per the example shown in Figure 4 a The electrode array can also be superimposed on the map as a grid of circles black circles indicate electrodes with detected marked events white circles indicate electrodes with no detected events including where data were interpolated according to the algorithm described above 13 Amplitude and velocity mapping In addition to viewing the activation time maps users can also view spatial maps of the amplitudes and velocities of the detected slow waves comprising each wavefront Figure 4 b and c The data for these velocity and amplitude maps are generated according to the algorithms described above For the velocity fields arrows represent a direction of propagation and are overlaid on a pseudo colored speed map Figure 4 b For the amplitude map a pseudo color is used to represent the magnitude of the wave at each electrode site Figure 4 c Patch plots shown in Figure 4 b and c rather than contour pots are the default option for velocity and amplitude
7. when the raw data quality is variable To this end GEMS is equipped with a broad range of manual analysis options As in cardiac mapping some unresolved difficulties remain in the mapping process 24 In particular multiphasic fractionated electrograms of long duration can occur in normal activity in the corpus 7 8 or during complex sequences potentially introducing ambiguity into FEVT or manually derived activation time marks 30 Such complex activation events may arise due to electrical complexity in the propagation of wavefronts through the underlying tissue structure 31 Currently we adhere to a convention that the activation time of such events be marked to the first Pe major deflection in the multiphasic deflection and manual adjustments to FEVT results must may occasionally be required In addition cycle clustering may be challenging when slow wave activity becomes highly disorganized as can occur during complex dysrhythmias 9 potentially inducing the REGROUPS algorithm to produce unreliable results 13 In these circumstances as in cardiac mapping resorting to propagation movies can be a productive solution 24 and the movies capability within GEMS is therefore a significant asset Another issue is that automated contour generating algorithms such as the ones employed by GEMS may incorrectly assume that it is always permissible to interpolate between two given activation times 24 This assumpti
8. writing is GEMS v1 4 Update releases are routinely notified on the project website GEMS has been developed in MATLAB R2009a To run GEMS exe it is required to have Matlab Compiler Runtime MCR which can be obtained with GEMS exe at http sites google com site gimappingsuite Users require a PC computer with Windows Linux and Mac OS X versions could also be made available if desired by the user community A step by step user manual has been written to guide GEMS use written in lay language to accommodate users who are unfamiliar with the technical details of signal processing and programming The manual includes detailed illustrations of the GEMS interface and explains the numerous functions and options that are available The user manual can be downloaded from the project website above and can also be accessed by the user from within GEMS at any time during the processing of data List of Abbreviations Used FEVT Falling Edge Variable Threshold GEMS Gastrointestinal Electrical Mapping Suite GI Gastrointestinal GUI Graphical User Interface 20 HR High resolution ICC Interstitial cells of Cajal REGROUPS Region Growing Using Polynomial Surface Estimate Stablization Competing interests Authors GOG NP PD TRA AJP LKC and JE hold intellectual property in the field of GI multi electrode mapping Authors contributions RY Project management software design and coding drafting of manuscript GOG projec
9. 09 Lammers WJ SmoothMap Computer Program Version 3 05 Al Ain United Arab Emirates 2009 url http www smoothmap org Paskaranandavadivel N Cheng LK Du P O Grady G Pullan AJ Improved signal processing techniques for the analysis of high resolution serosal slow wave activity in the stomach Conf Proc IEEE Eng Med Biol Soc 2011 Accepted doi to follow Zhang D Wavelet approach for ECG baseline wander correction and noise reduction In Conf Proc Eng Med Biol Sci 2005 1212 15 24 21 22 23 24 25 26 21 Savitzky A Golay MJE Smoothing and differentiation of data by simplified least squares procedures Anal Chem 1964 36 1627 1639 Park SB Noh YS Park SJ Yoon HR An improved algorithm for respiration signal extraction from electrocardiogram measured by conductive textile electrodes using instantaneous frequency estimation Med Biol Eng Comput 2008 46 147 158 O Grady G Paskaranandavadivel N Angeli T et al A comparison of gold vs silver electrode contacts for high resolution gastric electrical mapping using flexible printed circuit board electrodes Physiol Meas 2011 32 N13 22 Rogers JM Bayly PV Quantitative Analysis of Complex Rhythms In Cabo C Rosenbaum DS editors Quantitative Cardiac Electrophysiology New York Marcel Decker Inc 2002 p 403 428 O Grady G Du P Paskaranandavadivel N et al Rapid high amplitude circumferential slow wave conduction during no
10. Software Article The Gastrointestinal Electrical Mapping Suite GEMS Software for analyzing and visualizing gastrointestinal multi electrode recordings Rita Yassi Gregory O Grady Nira Paskaranandavadivel Peng Du Timothy R Angeli Andrew J Pullan Leo K Cheng Jonathan C Erickson Auckland Bioengineering Institute The University of Auckland New Zealand Department of Surgery The University of Auckland New Zealand Department of Engineering Science The University of Auckland New Zealand Department of Surgery Vanderbilt University TN USA Department of Physics Engineering Washington amp Lee University VA USA Corresponding author Corresponding author Dr Gregory O Grady Department of Surgery The University of Auckland Private Bag 92019 Auckland New Zealand email gog ps gen nz Abstract Gastrointestinal contractions are controlled by an underlying bioelectrical activity High resolution electrical mapping has become an important advance for investigating gastrointestinal electrical behaviors in health and disease however research progress has been greatly constrained by the low efficiency of the data analysis tasks This work introduces a new efficient and intuitive software package GEMS Gastrointestinal Electrical Mapping Suite for analyzing and visualizing high resolution multi electrode gastrointestinal mapping data GEMS incorporates a number of new and previously validat
11. ardiac field where multi electrode mapping has been practiced for several decades comparable methods have long been integrated into software frameworks that have been widely used e g see 14 15 16 These frameworks are critical because they allow the key experimental and clinical results to be rapidly and accurately extracted from the vast sets of raw data Commercial systems are also now available for cardiac mapping such as the CARTO and NavX systems which are routinely used in clinical practice 17 Cardiac mapping software cannot simply be applied to GI data due to the different signal characteristics of the electrical events and their propagation patterns during both normal and abnormal activation 12 13 In the GI field until now the only existing software system for analyzing electrical mapping data has been SmoothMap 18 which has been fundamental to enabling most HR GI mapping studies to date e g 6 7 8 9 However there are a number of important limitations with SmoothMap which provided motivations to develop an alternative or complimentary software framework for GI mapping analyses Most significantly several laborious analysis tasks must still be performed manually in SmoothMap such as activation time identification cycle partitioning and isochronal mapping In addition the ongoing need to establish new analytical methods in this emerging field prompted us to establish an extensible analysis system
12. c 78 sec Wave Number 8 98 sec 96 sec 94 sec 92 sec Wave Number 9 110 sec 109 sec 108 sec 107 sec 106 sec 105 sec 104 sec Save plots to tle Save ALL data to image files Apply to all plots Save ALL data to tet file Use global scale a Wave Number 8 Units mm s Wave Number 8 Units uV 2000 1500 1000 500 er evi vil ie 11 Ida YW vid AE Additional files provided with this submission Additional file 1 install_ readme txt OK http www biomedcentral com imedia 9207162365721570 supp1 txt
13. d their employees will not be held liable for any damages arising in any way out of the use of GEMS including through its application to patient care a8 Prompt User Electrode onfiguration F Parameters Saved Proces Data File User pre set defaut Load saved file Use pre set defauts Load saved file u en gt Auto detect activation times Make Propagation M Marked Clustered Events Display Contour Maps Activation times Amplitudes Velocities Time Save Data Non interpolated data to textfles Figure 1 Maps to image fles Movies to files Pre screen controls Dispaty controis I Stack Picts O Loose axis Filtering controls Remove Baseine Fiter owr Fiter Limits cpm Electrodes controls Create config file Choose config file Orient Electrodes 179 187 134 142 147 155 102 110 non 65 168 167 185 165 164 163 162 161 175 173 172 A171 170 169 178 180 181 182 183 184 Save data to imag 24 a boNansun next ve data to txt file OBIOGE ONY next Save data to txt file 4 s 8 T a s m Wave Number 7 86 sec 84 sec 82 sec 80 se
14. e raw recorded data input is converted to a file that is visualized and filtered in MATLAB Channel selection controls allow the user to discard electrodes with no reliable recorded data e g due to poor contact of the electrode with the GI tract or a technical fault The output of the pre processing stage is the filtered data which becomes the input for the processing stage Using the inbuilt algorithms activation times can be automatically detected and the marked events can be grouped or clustered into a series of wavefronts The output of the processing stage is marked clustered events which becomes the input for the final post processing stage In this stage pseudo colored contour maps can be produced to show the propagation and distribution of activation times amplitudes and velocity fields In addition propagation movies can be produced to allow animated visualization of the spread of electrical activity At each stage the user can interact with the program perform processing steps and tune multiple parameters to their needs via a user friendly GUI Further explanations of each stage of the software implementation are now provided in detail Input requirements Upon launching GEMS the user is prompted to provide a file containing the recorded raw electrical data or a previously saved file GEMS is currently configured to work with the ActiveTwo System BioSemi Amsterdam which generates data files in
15. e GI slow wave activity Spikes are also described as smooth muscle action potentials and these events have been shown to propagate in specific propagation patterns 35 Work is currently being undertaken by a group of users to expand GEMS to allow semi automated spike detection and mapping in the future Currently GEMS is specifically an off line analysis system for use after the completion of studies Efforts are therefore now being directed to further develop GEMS components into an online mapping system suitable for real time experimental use 28 Conclusions This work has introduced a new efficient and intuitive software package GEMS Gastrointestinal Electrical Mapping Suite for analyzing and visualizing high resolution multi electrode gastrointestinal mapping data The use and open acess distribution of this package will greatly accelerate efforts to improve the understanding of the causes and clinical significance of gastrointestinal electrical disorders through high resolution mapping 19 Availability and Requirements The GEMS software is currently available for academic use under copyright via the project website http sites google com site gimappingsuite The project website also includes a bibliography of papers relevant to GEMS updates and development notes a list of contributors and a feedback system for the user community to request bug fixes or request new features The current version at time of
16. e pre processing stage is then passed into the processing stage incorporating the channel numbers time window baseline removal filtering methods and other parameter settings specified by the user Slow wave activation time marking then occurs automatically via the FEVT method 12 The default FEVT 11 parameters that are implemented have been optimized for the processing of gastric signals 13 a user wishing to tune these parameters further can access them conveniently through the parameter selection window Parameters for FEVT processing of small intestine slow wave signals are also currently being identified 29 Electrode selection and activation time reviewing The automatically marked data are viewed within a new window where they are manually reviewed for further processing The false positive and negative rates of FEVT depend on the quality of the input raw data filtering methods and the choice of tuning parameters 12 Considering the large quantity of recorded data it is essential that the user can review the marks and manually correct these irregularities in the easiest and most efficient way possible One important feature of the GUI is therefore providing the user with the flexibility to visually inspect the signals and select single or multiple electrode s and modify the marked events with a mouse click This method emulates the approach that is used in SmoothMap and several cardiac mapping systems 18 In this app
17. ed automated analytical and visualization methods into a coherent framework coupled to an intuitive and user friendly graphical user interface Recorded slow wave data can be filtered via a range of inbuilt strategies efficiently analyzed via automated event detection and cycle clustering algorithms and high quality isochronal activation maps velocity field maps amplitude maps and data animations can be rapidly generated The software is distributed free to academics via a community user website and forum http sites google com site gimappingsuite The use and open acess distribution of this package will greatly accelerate efforts to improve the understanding of the causes and clinical consequences of gastrointestinal electrical disorders through high resolution electrical mapping Key Words Slow wave spike signal processing electrophysiology software visualization Background Gastric peristalsis is coordinated by an underlying electrical activity termed slow waves which are generated and propagated by the interstitial cells of Cajal ICC 1 Disordered slow wave activity has long been associated with several gastric motility disorders including gastroparesis and functional dyspepsia 2 3 however the functional significance of gastric electrical abnormalities remains a focus of debate and research Clinical interest in the evaluation of slow wave activity has recently been renewed by strong evidence linking ICC network path
18. gastrogram in functional gastrointestinal disorders Am J Gastroenterol 1999 94 1023 1028 4 Grover M Farrugia G Lurken MS et al Cellular changes in diabetic and idiopathic gastroparesis Gastroenterology 2011 140 1575 85 e8 5 DuP O Grady G Egbuji JU et al High resolution mapping of in vivo gastrointestinal slow wave activity using flexible printed circuit board electrodes methodology and validation Ann Biomed Eng 2009 37 839 846 6 Egbuji JU O Grady G Du P et al Origin propagation and regional characteristics of porcine gastric slow wave activity determined by high resolution mapping Neurogastroenterol Motil 2010 22 e292 300 IE 10 11 12 13 Lammers WJ Ver Donck L Stephen B Smets D Schuurkes JA Origin and propagation of the slow wave in the canine stomach the outlines of a gastric conduction system Am J Physiol Gastrointest Liver Physiol 2009 296 1200 1210 O Grady G Du P Cheng LK et al The origin and propagation of human gastric slow wave activity defined by high resolution mapping Am J Physiol Gastrointest Liver Physiol 2010 299 585 592 Lammers WJEP Ver Donck L Stephen B Smets D Schuurkes JAJ Focal activities and re entrant propagations as mechanisms of gastric tachyarrhythmias Gastroenterology 2008 135 1601 1611 O Grady G Egbuji J Du P et al High resolution spatial analysis of slow wave initiation and conduction in porcine gastric dysrhythmias Neurogas
19. mal pattern that REGROUPS cannot adequately handle or when the user wishes to view an alternate clustering option Using the processing and display controls the user can review the REGROUPS results in stacked electrograms via the same channel selection method described above as shown in Figure 3 b Clustered cycle numbers and markers are uniquely colored by cycle number to guide visualization of the clustered results Ungrouped events termed orphans are marked as green squares without numbers These orphans may represent isolated activities FEVT false positives or REGROUPS false negatives and can be manually distributed into numbered wave clusters if desired by the user Post processing stage Once the data are processed to the user s satisfaction the user is able to generate data maps tables figures and movies to provide visual interpretation of the experimental ke data and use them for publication ore presentation purposes A detailed description of the different visual options and their underlying algorithms is given in the following sections Activation time contour mapping As detailed above activation time isochronal maps are often among the most valuable results derived from multi electrode mapping studies conveying information about the pattern direction speed and variability of propagation 24 Activation maps for clustered marked events are generated in GEMS according to the parameters specified by
20. n cardiac mapping a fundamental step in GI mapping is the detection of the triphasic slow wave depolarization events which approximate the second derivative of the transmembrane potential and correspond to the arrival of the depolarization wavefront at the region sensed by the electrode 12 The FEVT Falling Edge Variable Threshold algorithm automates detection of slow wave activation times in GEMS The FEVT algorithm identifies relatively high energy high frequency downward deflecting components in the pre processed recordings FEVT is described in detail with its validation in 12 When the signal under analysis crosses the time varying threshold a slow wave event is marked with a red point The FEVT algorithm increases data processing speed by 100x compared to manual marking while maintaining high sensitivity 90 and low false negative and false positive rates 10 even when the recorded signal to noise ratio is relatively low 12 23 Clustering algorithm The REGROUPS Region Growing using Polynomial Surface Stabilization method clusters activation times into groups of points that represent independent slow wave cycles REGROUPS is described in detail with its validation in 13 The algorithm uses a recursive search technique in combination with a continuously updated 24 order spatiotemporal filter The marked activation times are searched and the algorithm predicts when activation times should occur at adjacent electrode
21. nts GEMS a new software package for the analysis and visualization of multi electrode GI electrical recordings This software platform effectively incorporates a number of recent analytical advances in the field of GI mapping into a coherent framework coupled to an intuitive and user friendly GUL 16 This package allows for the rapid generation of critical results including quantitative analysis and high quality graphical outputs suitable for presentation and publication GEMS is already proving to be of great value in advancing the experimental and clinical objectives in several GI electrical mapping projects e g 10 25 The most significant value of GEMS is that it allows for substantial gains in efficiency and productivity via automation of laborious functions that must otherwise be performed manually Thus GEMS offers major potential to accelerate efforts to better understand the causes and consequences of abnormal slow wave activity occurring in disease States Activation time marking cycle clustering and isochronal mapping are all complex activities that must be undertaken with significant care to ensure accuracy is maintained and assumptions are reasonable 30 The automated mapping algorithms currently employed in GEMS are validated and capable of producing accurate spatiotemporal maps but must be used with caution knowledgeable application of parameters and in association with thorough manual review particularly
22. ogastroenterol Motil 2002 14 357 364 Hammad FT Lammers WJ Stephen B Lubbad L Propagation characteristics of the electrical impulse in the normal and obstructed ureter as determined at high electrophysiological resolution BJU Int 2010 108 E36 42 Lammers WJ Donck LV Schuurkes JA Stephen B Longitudinal and circumferential spike patches in the canine small intestine in vivo Am J Physiol Gastrointest Liver Physiol 2003 285 G1014 27 26 Figures Figure 1 GEMS architecture GEMS is structured in three stages pre processing processing and post processing In the pre processing stage the user can visualize and filter the recorded raw data Electrodes with no reliable recorded data can be discarded at this stage In the processing stage activation times can be automatically detected using the in built algorithms and the marked events can be partitioned and grouped clustered into a series of wavefronts cycles The final stage is the post processing stage In this stage high resolution maps can be produced to show the propagation and distribution of activation times velocity fields and amplitudes and propagation movies can also be generated Figure 2 Pre processing stage The raw recorded electrical signals are shown for the corresponding electrodes listed in the box at the bottom of the figure electrodes 179 187 134 142 147 155 102 and 110 The number of the electrode associated with each trace is displayed to
23. ology with motility disorders including gastroparesis 4 Multi electrode high resolution HR mapping has become a key advance for studying gastrointestinal GI slow wave behaviors This method involves the placement of spatially dense arrays of many electrodes over a gut segment in order to define electrical activation sequences in precise spatiotemporal detail 5 The value and potential of HR mapping has been demonstrated in several recent studies that have applied the technique to establish new descriptions of normal slow wave activation in large animal models and humans 6 7 8 and to define new tissue level mechanisms of gastric dysrhythmia 9 10 Clinical and therapeutic translation is now now progressing 8 11 A critical barrier to research progress in gastrointestinal HR mapping has been the laborious nature of the data processing which has typically been performed manually A vast volume of data is typically recorded in multi electrode mapping studies with several thousand slow wave signals potentially being recorded in each experiment for assessment Recently however significant methodological advances have been presented that serve to improve the analysis efficiency of GI slow wave mapping and ae expand its applications These methods include new algorithms to automatically identify slow wave activation times 12 partition slow waves into individual cycles and to draw spatiotemporal maps 13 In the c
24. on may lead to incorrect and potentially misleading crowding of isochrones in the presence of an activation block which is now known to occur during a range of gastric dysrhythmias 10 requiring manual correction of the maps Improvement on the current automated mapping algorithm to account for conduction blocks is therefore a focus of current work as achieved previously in the cardiac field 32 GEMS provides an extensible framework for data analysis and we anticipate that future enhancements will continue to be added by the user community One particular focus of interest is the application of using GEMS to analyze mapping data from other sections of the GI tract notably the small intestine Small intestine motility has been the focus of several HR electrical mapping studies in recent years performed by Lammers et al in SmoothMap 26 33 With the recent steps toward successful human and clinical translation of HR gastric mapping 8 the opportunity now exists to similarly expand small intestinal mapping applications and GEMS could be a valuable tool However the re optimization of key algorithms such as FEVT to small 18 intestinal slow waves will first be necessary to ensure accuracy and efficiency is maintained 29 HR electrical mapping is also now being productively applied in other excitable smooth muscle organs presenting further potential applications for GEMS 34 To date GEMS has only been applied to analyz
25. rlaid at the electrode points on the maps Examples of amplitude and velocity map generation and output are provided in the following section 10 Results Pre processing stage Once the raw data file is read into GEMS the user is presented with the pre processing stage display as shown in Figure 2 In this stage the recorded data can be viewed and filtered using a GUI The user can view the recorded data from each electrode individually or from multiple electrodes at a time as a stacked plot The duration of the viewed data can be altered to show a narrow time window of events in finer detail or a wider time window in coarser detail The main purpose of the pre processing stage is to perform signal processing tasks such as removal of baseline drift and noise A range of filter options are currently available to the user to fulfill these tasks detailed above the effects of which are displayed live in the pre processing stage The user can also mark electrodes that demonstrate a poor signal to noise ratio or no signal such that they will not be considered for activation time detection These channels can otherwise induce false positives into the FEVT algorithm results leading to inaccuracies in the mapping outcomes 12 New methods are currently being developed to automatically detect channels with poor signal quality allowing them to be deleted prior to further data processing 28 Processing stage The data prepared in th
26. rmal gastric pacemaking and dysrhythmia 2011 In Submission doi to follow Lammers WJ Ver Donck L Schuurkes JA Stephen B Peripheral pacemakers and patterns of slow wave propagation in the canine small intestine in vivo Can J Physiol Pharmacol 2005 83 1031 1043 Hazewinkel M Point of inflection In Encyclopaedia of Mathematics Kluwer Academic The Netherlands 2001 295 2 28 29 30 31 32 33 34 35 Bull S O Grady G Cheng LK Pullan AJ A framework for the online analysis of multi electrode gastric slow wave recordings Conf Proc IEEE Eng Med Biol Soc In Press doi to follow Angeli TR O Grady G Erickson JC et al Mapping small intestine bioelectrical activity using high resolution printed circuit board electrodes Conf Proc IEEE Eng Med Biol Soc In press doi to follow Ideker RE Smith WM Blanchard SM et al The assumptions of isochronal cardiac mapping Pacing Clin Electrophysiol 1989 12 456 478 de Bakker JM Wittkampf FH The pathophysiologic basis of fractionated and complex electrograms and the impact of recording techniques on their detection and interpretation Circ Arrhythm Electrophysiol 2010 3 204 213 Potse M Linnenbank AC Grimbergen CA Automated generation of isochronal maps in the presence of activation block Int J Bioelectromagnetism 2002 4 115 116 Lammers WJ Stephen B Slack JR Dhanasekaran S Anisotropic propagation in the small intestine Neur
27. roach adjacent electrode channels can be viewed as a stacked column of electrograms to visually evaluate mark quality and the time lag between activation times in adjacent channels that is a hallmark of propagating activation sequences Figure 3 a shows the GEMS channel selection window comprising an example electrode configuration matrix displayed in form of buttons The user can select electrodes to screen by row column or free choice and the selected electrode signals are then displayed in a stacked column in a separate figure for editing as per the example in Figure 3 b Using the processing buttons on the left hand side of the GUI shown in Figure 3 b 2 the user can delete or add activation time marks from the displayed electrodes using a cursor target Each electrogram in the processing window is scaled to its amplitude range which is displayed next to the signal The electrograms can also be displayed according to a common amplitude scale and exported as a high quality image of a size specified by the user Cycle partitioning Once the activation time marks are prepared they can be automatically clustered into common wavefronts cycles using the REGROUPS algorithm outlined above 13 An alternative or complimentary manual clustering option is also available which is useful for correcting abnormalities that can occur when REGROUPS is applied to data of poorer quality of highly atypical or abnor
28. s Once the activation times are chosen they are grouped into cycles or wavefronts REGROUPS has been shown to properly group activation times from normal and abnormal propagation patterns including when data are of relatively patchy quality 12 however manual correction is required in complex cases see below Representing activation times Producing contour maps of activation times isochronal is a highly effective means of displaying a large volume of data in an intuitive graphical display that can be readily interpolated and understood 24 In an isochronal map contour lines are drawn at or between electrode points where depolarization occurred at the same time and the successive contour lines and intervening pseudo colored isochronal bands quantify the propagation sequence A two step interpolation scheme is implemented in GEMS to aid visualization of slow wave patterns to account for patchy data quality when necessary 13 The user is presented with the option to interpolate between data values In brief if a blank site no marked activation times is surrounded by a threshold number of marked sites then the blank site s activation time is interpolated The second stage repeats a similar process this time using marked sites interpolated during the first stage as well as the 9 initially marked sites to fill in the missing borders This scheme was implemented due to its practicality and simplicity full de
29. stric multi electrode recordings are included in the download package for the reviewers benefit for if they wish to test the software These files can be used to trial all GEMS features and functions A text file has been included to define the example data files provided files README txt Sample results from the same files are also included together with their explanatory text file filesREADME txt in the SampleResults folder Reviewers should note that the sample data files provided show automated results that have purposely not been manually corrected For example electrode channel 57 in the marked data file includes false positive FEVT marks to allow testing of the manual correction functions if desired see ExampleFile_markeddata_pigl0exp2_AtsMarked jpg GEMS v1 4 can be installed by using GEMS_pkg exe Please be patient while the software opens at its first use A user manual for GEMS is provided UserManual pdf which is also accessible through the software menu bar A folder of license information accompanies GEMS detailing copyright information Users must note that GEMS use is governed by the terms and conditions provided in the document provided GEMS_EndUserLicenseA greement docx Academic users may freely use the software for research purposes but cannot use it a0 for clinical or commercial purposes and cannot redistribute the software There are no warranties and the authors an
30. t design software design and testing experimental validation drafting of manuscript NP PD software design and coding critical revision of manuscript TRA software design experimental validation critical revision of manuscript AJP LKC project supervision critical revision of manuscript JCE project founder software design and coding critical revision of manuscript Acknowledgements and Funding This work is funded by the NZ Health Research Council the National Institutes of Health RO1 DK64775 and the American Neurogastroenterology and Motility Society Where code frameworks have been adapted into GEMS from other sources these sources are acknowledged within the comments of relevant GEMS functions and all code contributors were contacted for persmissions where possible and were acknowledged on the project website http sites google com site gimappingsuite oF We thank Linley Nisbet for assisting with generation of the data used in the displayed figures References 1 Huizinga JD Lammers WJEP Gut peristalsis is coordinated by a multitude of cooperating mechanisms Am J Physiol Gastrointest Liver Physiol 2009 296 1 8 2 Chen JD Lin Z Yin Y Electrogastrography In Parkman HP McCallum RW Rao SC editors GI Motility Testing A Laboratory and Office Handbook Thorofare NJ SLACK Incorporated 2011 p 81 92 3 Leahy A Besherdas K Clayman C Mason I Epstein O Abnormalities of the electro
31. tails of the scheme and its validation can be obtained from 13 Velocity and amplitude calculation The velocity and amplitude of the propagating wavefronts can be estimated computed using GEMS Recent evidence has demonstrated that the mapping of velocity and amplitude fields is of fundamental value for interpreting and understanding gastric dysrhythmic behaviors 25 This is because circumferential propagation emerges in a range of gastric dysrhythmic behaviors accompanied by high velocity and high amplitude activity defining activation patterns while also aiding in the characterization and localization of dysrhythmic sources 25 Velocity fields are calculated in GEMS using either a finite difference approach described in 5 26 incorporating added interpolation and Gaussian filter smoothing functions 19 The amplitude of the gastric signals is obtained by taking a 1 5 s window of the signal for analysis based on the point of interest detected by FEVT In the section of the signal considered for analysis the amplitude of the gastric signal is estimated by taking the difference between the maximum and minimum potential values or via a peak trough detection algorithm using the zero crossing of the first and second order signal derivative 19 27 The magnitude of the amplitudes and velocities are represented with colors at associated electrode points The directions of the velocity field are displayed as arrows ove
32. troenterol Motil 2011 On Line Ahead of Press doi 10 1111 j 1365 2982 2011 01739 x O Grady G Du P Lammers WJ et al High resolution entrainment mapping for gastric pacing a new analytic tool Am J Physiol Gastrointest Liver Physiol 2010 298 314 321 Erickson JC O Grady G Du P et al Falling edge variable threshold FEVT method for the automated detection of gastric slow wave events in serosal high resolution electrical recordings Ann Biomed Eng 2010 38 1511 1529 Erickson JC O Grady G Du P Egbuji JU Pullan AJ Cheng LK Automated cycle partitioning and visualization of high resolution activation time maps of gastric slow wave recordings the Region Growing Using Polynomial ce 14 15 16 17 18 19 20 Surface estimate stabilization REGROUPS Algorithm Ann Biomed Eng 2011 39 469 483 Ideker RE Smith WM Wolf P Danieley ND Bartram FR Simultaneous multichannel cardiac mapping systems Pacing Clin Electrophysiol 1987 10 281 292 Rogers JM Bayly PV Ideker RE Smith WM Quantitative techniques for analyzing high resolution cardiac mapping data JEEE Eng Med Biol Mag 1998 17 62 72 Potse M Linnenbank AC Grimbergen CA Software design for analysis of multichannel intracardial and body surface electrocardiograms Comp Meth Prog Biomed 2002 69 225 236 Shenasa M Hindricks G Borggrefe M Breithardt G Cardiac Mapping 3rd Edition Oxford UK Blackwell Publishing Ltd 20
33. ult parameters suitable for typical use has been predefined A user friendly parameters GUT is incorporated into GEMS which groups all of the parameters systematically according to their functions This GUI allows the user to alter the parameters save them and also load alternative previously defined parameter sets A brief description of each parameter is displayed next to each option Algorithms The core back end analysis functions within GEMS are comprised of slow wave analysis algorithms that span the analysis process from slow wave event detection to graphical visualization Brief descriptions of these algorithms are provided in the following sections GEMS is readily extensible such that new analysis algorithms developed by the user community can be readily incorporated Filters Filters can be applied to the gastric bioelectrical signals to eliminate baseline wander such as body movement artifacts and high frequency noise such as power line interference 19 A range of filter types are available ranging from low pass high pass band pass and averaging filters The filters that are currently implemented in GEMS are Butterworth Wavelet Savitzky Golay and Moving Median filters 20 21 22 Recent work suggests that the moving median and Savitzky Golay filters are among the most appropriate filters for many mapping purposes 19 Users can adjust the filter parameters as required Activation times detection As i
34. within a standard technical computing language that could continue to be augmented in future by a user community To this end a new GI electrical mapping software is presented 4 Implementation A user friendly graphical user interface GUI package termed the Gastrointestinal Electrical Mapping Suite GEMS was implemented to facilitate and accelerate GI multi electrode data analysis The package incorporates algorithms for importing and filtering data automatically detecting slow wave activation times clustering individual waves into wavefronts and calculating wavefront velocity and amplitude profiles In addition the package also allows the user to rapidly generate high quality HR maps of the activation times velocity fields and amplitudes with minimal manual labor Package overview and architecture GEMS is implemented using MATLAB R2009a The MathWorks Inc Natick MA USA a licensed program which combines sophisticated mathematical operations and GUI compatibility The benefits associated with using MATLAB include ease of use in built libraries of mathematical and graphical routines and the ability to run on several operating systems MS Windows Linux and Mac OS X GEMS can be run as a stand alone application that does not require the user to own a Matlab license Data analysis in GEMS is divided into three stages pre processing processing and post processing as shown in Figure 1 In the pre processing stage th
Download Pdf Manuals
Related Search
Related Contents
ASUS B451JA C9582 User's Manual ZTE KIS Cell Phone User Manual User Manual instrucciones de uso 一~一一二 - 日本機械工業連合会 Cómo ver fotografías y vídeos Instruction Manual MyTach none Y96591 Instructions / Assembly Manual de usuario Copyright © All rights reserved.
Failed to retrieve file