Quantitative Characterization of Components of Computer Assisted Interventions
Asli Okur, Ralf Stauder, Hubertus Feussner, Nassir Navab

TL;DR
This paper introduces a novel mathematical framework for quantitatively analyzing the impact of various components in computer-assisted surgeries, enabling objective evaluation of surgical events and roles.
Contribution
It presents the first quantitative approach to assess the importance of surgical components using event impact factors inspired by operational research.
Findings
Successfully applied the framework to laparoscopic cholecystectomy data
Demonstrated the ability to quantitatively evaluate surgical events and roles
Provided a method for objective decision-making in surgical workflows
Abstract
Purpose: We propose a mathematical framework for quantitative analysis weighting the impact of heterogeneous components of a surgery. While multi-level approaches, surgical process modeling and other workflow analysis methods exist, this is to our knowledge the first quantitative approach. Methods: Inspired by the group decision making problem from the field of operational research, we define event impact factors, which combine independent and very diverse low-level functions. This allows us to rate surgical events by their importance. Results: We conducted surveys with 4 surgeons to determine the importance of roles, phases and their combinations within a laparoscopic cholecystectomy. Applying this data on a recorded surgery, we showed that it is possible to define a quantitative measure for deciding on acception or rejection of calls to different roles and at different phases of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFuzzy Logic and Control Systems · Multi-Criteria Decision Making · Advanced Data Processing Techniques
∎
11institutetext: * Joint First Authors
A. Okur*, R. Stauder* and N. Navab 22institutetext: Computer Aided Medical Procedures, Technische Universität München, Germany
22email: [email protected], [email protected] 33institutetext: R. Stauder* and H. Feussner44institutetext: MITI, Klinikum Rechts der Isar, Technische Universität München, Germany 55institutetext: N. Navab 66institutetext: Computer Aided Medical Procedures, John Hopkins University, USA
Quantitative Characterization of Components of Computer Assisted Interventions
Aslı Okur
Ralf Stauder
Hubertus Feussner
Nassir Navab
(Received: date / Accepted: date)
Abstract
Purpose. We propose a mathematical framework for quantitative analysis weighting the impact of heterogeneous components of a surgery. While multi-level appoaches, surgical process modeling and other workflow analysis methods exist, this is to our knowledge the first quantitative approach. Methods. Inspired by the group decision making problem from the field of operational research, we define event impact factors, which combine independent and very diverse low-level functions. This allows us to rate surgical events by their importance. Results. We conducted surveys with 4 surgeons to determine the importance of roles, phases and their combinations within a laparoscopic cholecystectomy. Applying this data on a recorded surgery, we showed that it is possible to define a quantitative measure for deciding on acception or rejection of calls to different roles and at different phases of surgery. Conclusions. This methodology allows us to use components such as expertise and role of the surgical staff and other aspects of a given surgery in order to quantitatively analyze and evaluate events, actions, user interfaces or procedures.
Keywords:
Surgical Workflow Surgical Process Models Computer Assisted Inverventions
1 Introduction
Inside an operating room (OR) a large number of interactions happen on a regular basis. With the introduction of more advanced technical equipment such as imaging or navigation systems, these interactions are becoming even more complex. Every action inside the OR is majorly influenced by different sources, unique to each particular intervention, such as the team constellation and individual characteristics of the staff members. These influences can be very diverse, and quantifying them as a single measurement is not trivial. This paper aims at introducing mathematical methods for impact calculation for events happening inside the OR, and their use in analysis of surgical processes and related computer assisted solutions.
Reaching decisions with multiple independent parameters has been under study for several years in operational research. Diverse mathematical models have been developed to help groups decide and act in complex situations. These methods have not yet been widely utilized in the medical domain, despite the importance of different factors when analyzing surgical processes.
A first step towards dividing a surgery into statistically reproducible phases and their characteristics are design and recovery of surgical process models Neumuth2011 ; Bouarfa2012a ; Padoy2010 . This analysis and its use in monitoring of the surgical workflow are important prerequisites to design and implement any advanced intraoperative system. Jannin et al. jannin2008 introduced an assessment system for image guided interventions based on six levels. Bigdelou et al. bigdelou2011ipcai proposed a method for usability analysis of computer assisted surgery solutions by defining items within different views in an OR specific domain model. However, they do not provide a mathematical method allowing quantified analysis and in particular measuring the impact of different elements of such models.
In this work we bring a new methodology into the domain of computer assisted interventions in order to determine the impact of surgical events based on different components of the OR. The aim of the rating should be chosen according to an intended study by adjusting the component characteristic functions (CCF) introduced in 2.2. This enables many possible applications improving any aspect of a surgery such as patient outcome, surgery duration or healthcare costs. Here we chose a more immediate approach to minimize human error, by evaluating whether a possibly disturbing incoming phone call should be rejected during any point of an intervention.
2 Impact Calculation
The OR domain model proposed by Bigdelou et al. bigdelou2011ipcai consists of three distinct views: surgical workflow, target device and human roles. Mappings are defined as the correlation between two elements of different views. These are represented in mapping tables, which are useful for analyzing the complex connections between views.
Although this model provides a better analysis of the complex OR domain, it lacks a mathematical method allowing quantified analysis. As some surgical workflow phases might be more critical than others or some human roles are much more important than the remaining ones, an intelligent way to distinguish the influence of some view elements on the surgery is required. In this section we will introduce the methodology for impact determination for individual surgical events and clarify it with application examples.
Please note that the methodology we use for impact calculation is inspired by the Group Decision Making Problem (GDM), which has been studied in the field of Operational Research for more than 20 years now. In GDM the opinions of different human experts are intelligently combined to a single, collective opinion to determine the best of several alternatives, e.g. choosing as a group which university to study at, based on different, independent parameters such as costs, reputation, number of professors, social life etc. The approach most suitable to our model was described in herrera_multiperson_2001 , while one of the first works in this field was done by Saaty Saaty1990 . A very important factor in GDM are the employed similarity measures and combining operators, which are compared and described in Chiclana2012 . Usual GDM problems can be found in consensus systems and virtual communities Alonso2010 . There have been some applications to the medical domain, but only in a very generic and limited fashion Perez2010 .
2.1 Surgical Events
An event is a tuple of different components describing the event, as seen from the different views. The whole surgery can be seen as the finite set of all events that happen within the surgery.
For example an event might be the circulator providing a new pair of surgical gloves during the drainage phase of a surgery, or the main surgeon using the laparoscopic scissors during the clipping and cutting phase.
The specific definition of an event stongly depend on the intended study. An exhaustive option would be to define an event as any distinct action that is done by a person in the OR using any tool or device. Alternatively only feedback given directly by surgical staff members can be considered events.
Lalys et al. Lalys2014 define several aspects to differentiate surgical workflow analysis methods. Among other aspects they mention the level of granularity, for which they describe a full spectrum with low-level information such as video frames on the lowest end and the whole procedure at the top-most end. With regard to our method, anything recorded with a granularity of Activities or Steps (to a lesser degree also Motions) is likely suitable to be seen as surgical event, while the defined Phases (and possibly the whole Procedure) can be used as a component.
In Haro2012 Haro et al. detect surgical gestures through identifying “surgemes” (which are equivalent to Activities in Lalys2014 ) in video data. These detected Activities can easily be used as events in our work. Also when using a collaborative human-robot environment as described by Padoy et al. Padoy2011 , both the detected manual subtasks (which can be compared either to Activities or Motions in Lalys2014 ) and the subtasks performed automatically by the robot are suitable to be considered events.
Kranzfelder et al. Kranzfelder2013 attached RFID chips to surgical instruments to recognize their usage and identify a surgical step from that information. Depending on the intended insight there are several ways to apply our method to the data provided in their work: One option is to use the detected usage of an instrument as events, while the predefined steps can be seen as a component (in parallel to the instruments component). This would yield a very detailled and exhaustive list of events per intervention with a rather flat distribution of relative impact per event. Another way could be the opposite and interpret the mentioned steps as events, while the instruments used within the steps contribute components as an instrument view. This will give less events, but their respective impact should be more distinctive.
Usability feedback like comments and complaints by the OR staff about a single medical device was recorded for the experiments in the work by Bigdelou et al. bigdelou2011ipcai . In their work the comments are filtered and sorted according to the connected views (like workflow phase or human role), while these recorded feedback elements would represent events in our method. Each of these views can be used as a component for event impact calculation (in this case feedback impact calculation). Also the work of Neumuth et al. Neumuth2012 records surgeries in a very detailed way. The surgical work steps (or Activities) mentioned in their work correspond to events in our method while the various perspectives can be translated to components. Therefore the generated patient-individual surgical process models (iSPMs) are directly suitable for use in our method.
2.2 Component Characteristic Functions (CCF)
The components of each event correspond to the different views that are employed for analyzing the surgery. As each individual view element is usually defined as a free, text-based label, we need functions for each component to turn these labels into numeric characteristics. Also every component can possess multiple characteristics depending on the interpretation.
We will provide examples for better understanding here and throughout the article. For the component human role of an event happening inside the OR, we define two characteristics: experience of the person (e.g. 15 years) and a rating of the influence of that person’s role on the medical outcome of the surgery (based on a survey among medical experts).
For some components direct measurements can be obtained easily, while for other components or characteristics this is more subjective and can only be determined via expert surveys. Therefore we introduce three different types of Component Characteristic Functions (CCF): CCF-Ordering (CCFO), CCF-Rating (CCFR) and CCF-Pairwise Comparison (CCFP).111 More detailed explanations, further such structures and their application in group decision making problems can be found in herrera_multiperson_2001 ; Alonso2010 .
2.2.1 Component Characteristic Function “Ordering” (CCFO)
This is the least discriminative among the mentioned three CCF types, but usually the easiest to obtain when it is possible to define a total ordering over all characteristics. A CCFO can be defined as , with being a permutation over the index set of all possible events. An ordering value of 1 designates the best ranked event, based on the characteristics for the considered component. Based on the motivation of the study the meaning of “best” can be considered e.g. as “fastest”, “cheapest” or “safest”.
For example, a group of surgical experts might rank the phase preparation of Calot’s Triangle of a laparoscopic cholecystectomy as the most important surgical workflow phase (giving it rank 1), while the closure phase might be considered less important (resulting in a low rank, e.g. 7).
An ordering is the simplest and fastest CCF to be created manually. This can easily be done through surveys with medical experts, in which they rank the components in question based on their subjective opinion. As this requires only comparisons of “more” and “less important”, even a relatively large number of elements can quickly be sorted and turned into a CCFO.
2.2.2 Component Characteristic Function “Rating” (CCFR)
A CCFR calculates a specific utility value as characteristic for a given component of each event. The function is defined as . Higher utility values indicate a higher importance, but they do not have to be normalized222 Normalizing the utility values without loss of generality to helps proving the properties of the transformation functions in herrera_multiperson_2001 .. If measurements of any kind are available (e.g. costs, power consumption) these can be used directly as utility value for a characteristic. Compared to CCFOs, an advantage of CCFRs is their ability to provide more information about the relative difference between pairs of events. While a CCFO does not define a distance between neighboring components, the same components can have very different values in a CCFR and therefore very diverse distances between them. Conversely this also allows the definition of ties among components by assinging them the same characteristic value. Each utility value for a CCFR can be calculated independently of other values or events.
As already stated in the examples above, the human role could be valued by the experience in years of the involved persons (e.g. 1 for a nurse in their first year or 20 for a resident surgeon after two decades of experience). For the phases of a surgery a survey could ask experts of the OR domain such as surgeons to rate individual phases independently on a scale from 1-10, instead of ranking them relative to each other, e.g. giving the preparation phase a value of 9 indicating high importance, and the closing phase a value of 3. It is also possible to rate two phases equally, e.g. giving both the gallbladder detachment and the gallbladder retrieval phase a value of 6, and therefore giving them exactly the same importance, which is not possible with a CCFO.
2.2.3 Component Characteristic Function “Pairwise Comparison” (CCFP)
CCFP offers the highest level of detail, as it also allows intransitive relations and relative importance loops between different components. A CCFP can be obtained by directly comparing all pairwise combinations of the events. A CCFP is presented in a unitriangular matrix .
Traditionally a very fine survey scale is used for the comparisons. Saaty Saaty2008 gives up to 9 degrees from 1 - equal importance to 9 - extreme importance of the first event over the second, with the reciprocals ( through ) depicting preference of the second event over the first. Other scales have been proposed with 5 or 7 steps, based on the psychological theory that human beings can usually handle information facts at once. One could also think of a 11 step scale to represent a range from . In any case these values will be normalized to a common range in the following steps. The scale of 9 steps used in this paper is based on a smaller scale of 5 steps as defined in Saaty1990 , referring to the informal judgements “equal”, “moderately more”, “strongly more”, “very strongly more” and “extermely more” (1, 3, 5, 7, 9), with added compromise values in between (2, 4, 6, 8).
2.3 Component Characteristics Matrix (CCM)
After obtaining different CCFs from various sources, we need to unify the collected information. In order to retain the highest possible level of detail, we will transform all individual CCFs to component characteristic matrices (CCM). First we will define the structure of a CCM, which enables the further calculations in our model, and later the transformation functions needed for each type of CCF.
A CCM is a matrix , in which every element represents the relative importance of event over event . is a multiplicative reciprocal matrix, i.e. for every element the condition holds that . The values of are bound to , comparable to typical values for a CCFP. As above, a value of 1 represents indifference between the two compared events, a value of 9 indicates a high relative importance of event over and a value of indicates the opposite.
2.3.1 From CCFO to CCM
We are looking for a function that transforms a CCFO into a CCM. Every value of the matrix is linked to exactly two events and , so a suitable transformation function must use the two corresponding ordering values as parameters and . A lower value of denotes more importance over a higher value. The difference between the places of the ordering can express the degree of influence, so a function based on the difference of ordering values is most appropriate,
To ease further calculations and based on the proof of herrera_multiperson_2001 , we replace the ordering values by inverted, normalized substitute values which also replaces the difference of ordering values by the difference . The general solution for functions based on the difference of parameters which fulfill our additional requirements are exponential functions herrera_multiperson_2001 , so our final transfer function, using the substitution values from above, is
[TABLE]
2.3.2 From CCFR to CCM
We also need a function to transform a rating CCFR to a CCM. Again the values of the matrix have to be computed from two utility values of the compared events A bigger difference between the values and indicates a stronger influence of over . should be a continuous function, increasing in the first parameter and decreasing in the second. In order to follow the multiplicative reciprocity constraint, the function must also fulfill The ratio between the utility values can be expressed within a family of functions that satisfy these conditions:
[TABLE]
Choosing the trivial value of is a valid option and will be used throughout the remainder of this paper. Higher values of can be chosen to enhance the influence of higher ratios and amplify large differences between utility values. Alternatively one can use smaller values for to dampen this effect and achieve more adjacent ratios even for large utility value differences. The full proof and description of this function family is given in herrera_multiperson_2001 .
Independent of the actual range of the utility values, this ratio can easily exceed the expected value range of for the CCM, so we need to normalize the matrix afterwards. Let the transformed rating be in the value range of . The normalization must maintain the reciprocity of the matrix, so a suitable function is . This function is applied to every value of M. Further description of the properties of this function and the proof are available in Herrera-Viedma2004 .
2.3.3 From CCFP to CCM
A CCFP is usually already presented in an unitriangular matrix with a suitable range of . Therefore a transformation to a CCM can be achieved by simply filling the rest of the matrix by exploiting the multiplicative recoprocity:
[TABLE]
2.4 Collective Component Characteristics Matrix (CCCM)
After transforming all available CCFs to CCMs , we combine all to a Collective Component Characteristics Matrix (CCCM) . Each value of is the geometric mean of the corresponding value of all individual matrices,
[TABLE]
The geometric mean could be replaced by any ordered weighted geometric (OWG) operator, including fuzzy majority quantifiers as in herrera_multiperson_2001 ; Herrera-Viedma2004 or variations of the OWG or ordered weighted averaging (OWA) operators as given in Merigo2010 .
2.5 Event Impact Factor (EIF)
Using the collective component characteristics matrix (CCCM) , we can calculate a scalar value for each event that combines the influence of all characteristics as following:
[TABLE]
This is one of the two measures that is suggested in herrera_multiperson_2001 for ranking all the alternatives and for selecting the best ones, which we again reduce to the geometric mean as special case of the OWG. After normalization among all the events, we use this vector directly as measurement of the relative impact of all events in our OR Domain Model. Therefore we define the individual values as event impact factors (EIF).
3 Application to the OR Domain
To demonstrate the applicability in the OR of the methods described above, we apply the methodology to a laparoscopic cholecystectomy. The human roles are modeled using five actors: main surgeon (M.S.), assistant surgeon (A.S.), nurse (N.), circulator (C.) and anesthetist (A.). For the sake of simplicity, the surgical workflow is modeled as a linear flow chart consisting of seven workflow phases: Trocar placement (Troc.), preparation of Calot’s Triangle (Prep.), clipping and cutting of cystic duct and artery (Clip.), detachment of the gallbladder from the liver bed (Det.), retrieval of the gallbladder (Retr.), check for bleedings and hemostasis (Hemo.) and drainage and closing (Clos.).
The CCFs used in this study are explained below. We do not claim that these CCFs are exhaustive or ideal choices, although the achieved results shown in Section 4 demonstrate even few and simple CCFs may be sufficient.
3.1 Meta-Components
We apply this methodology in different layers of our modeling pipeline (Fig. 2). Therefore we differentiate between components and meta-components, the latter being hierarchically above and derived from one or several components. We define three meta-components in our model.
3.1.1 Surgical Workflow
We start with a simple meta-component, which takes into account only one component: Surgical Workflow. We define two different characteristics for this meta-component. The first characteristic is time. For each of our 7 defined workflow phases we calculated the average duration per phase over 7 pre-recorded and manually labeled surgeries. The characteristic can be represented as a CCFR defined by the duration of each workflow phase in seconds. The last phase drainage and closing was in average the shortest phase with 172s, while the fourth phase dissection of the gallbladder took the longest with an average of 562s. Based on this data we will use the utility function . This CCF is then transformed using eq. 2 to a .
The second characteristic for this meta-component is itself a CCCM based on questionnaires filled out by four medical experts. We asked four experts to give each phase a score from 1-10 (implementing a CCFR), rating each phase by their respective influence on the total medical outcome. We then converted these CCFRs from each survey to CCMs using eq. 2, combined them to a through eq. 4, and used the resulting matrix directly as for all further calculations.
Finally the collective component characteristics matrix is calculated by applying eq. 4 on all .
3.1.2 Human Role
This meta-component function only rates the human roles and is not influenced by the surgical workflow. Here we define again two characteristics, which will be used later to calculate the CCCM for this meta-component. The first one is the importance of the role, which can be determined as above by user surveys as a CCCM. We asked four medical experts to also rate the influence of a specific role (e.g. assistant surgeon or scrub nurse) on the medical outcome, on the same scale of 1-10. The collected CCFRs were again converted and combined as above to directly yield .
However, this characteristic does not take into account the influence of different individuals involved in the surgery, but only considers the role itself. Therefore we introduced an additional characteristic , which measures the person’s experience in years. This value can be used directly as a utility function, e.g. in our case.
The is calculated by applying eq. 4 on all .
3.1.3 Human Roles Based on Surgical Workflow
Throughout the whole surgery, the importance of a specific role might be comparably low, however in some specific phases the person can have the most relative importance (like the scrub nurse during the trocar placement phase). This can be modeled easily using a simple CCF like ordering the roles for each workflow phase separately, which were again obtained through expert surveys. For example, for the for the phase trocar placement one ordering was , while during the gallbladder retrieval we had an ordering of . By applying the equations 1 and 5 to each CCF, we get utility values for a rating function , which we can store in a look-up table.
3.2 Final Impact Calculation
Until now the meta-components each provided CCFs or CCMs in different sizes. Therefore, we need to resample the information and convert them to CCMs of the same size, so that we can apply aggregation and impact calculation as described in Section 2. For every combination of workflow phase and human role we create a single, virtual event, for which we evaluate every meta-component accordingly to build the collective CCM through eq. 4. The value vector obtained by eq. 5 is then normalized and determines the final event impact factors. The event impact factors are then reordered to a look-up table for easier visualization (Fig. 3).
4 Results: Proof of Concept
After obtaining the final event impact factors (EIF), we have several opportunities to apply it to the OR. A first application is for device manufacturers to collect usability feedback for a prototype during surgeries and rank the feedback items by their importance. As these feedback items are connected to the workflow phase and the person who provided them, ranking them can be done by simply looking up the corresponding value in our impact table (see Fig. 3(a)). This way, instead of doing a time consuming and expensive manual review of all feedback items first, developers can immediately focus on the most critical elements, identified by the highest impact factors associated with them.
Our proposed method is very flexible and inherently adjusts to changes in the environment. Given two interventions of the same type, the chief physician (experience of 30 years) acts as the main surgeon in the first, but promotes the less experienced trainee physician (in their first year) to this role in the second. This only affects one of the two human role characteristic functions described in 3.1.2, however the resulting impact vector and impact table change significantly (see Fig. 3(b)). Now the highest impact is to some extent split between the role main surgeon and the experience of the person chief surgeon, who took the role of assistant surgeon. This allows the comparison of a wide range of elements across various team constellations and even surgical schools.
Phone calls during critical phases of a surgery can severely distract the surgical crew. However they could be crucial or of high urgency for one of the players in OR. It is important to quantify and classify them in regard to their importance, the phase of surgery and the person the call is destinated to. An automatic call handling system could decide to accept or reject the call to the person based on the importance of the current phase, which can be quantified using event impact factors. If the combined impact factor of the phase and called person is higher than a defined threshold, the current phase is too crucial to be interrupted and all phone calls to that person should be blocked. The highest impact factor in our case was 0.0364 for the combination of main surgeon and preparation of Calot’s Triangle phase (See Fig. 3(a)). Based on the discussions with our expert surgeon, we identified 98% of the maximum event impact factor to be a suitable threshold 0.0357 for our examined surgery. Therefore the system would automatically refuse calls for the main surgeon in phases Prep., Clip., and Det. (corresponding to impact factors 0.0364, 0.0359 and 0.0360). This correlated well with the strategy of call transfer proposed by the chief surgeon, who had no access to this data.
This phone call handling system can also be extended by including additional information about the call itself to the EIF calculation through further CCFs, to be able to better distinguish between regular and urgent calls. Some possible components could be the caller, so that calls from predefined VIPs have a higher importance, or the number of times a single caller already called in a predefined timeframe, increasing the chance of urgent calls over time.
5 Conclusion
In order to include several, very different aspects of a surgical model into one combined impact table, we applied methods from the field of operational research to the medical domain. To the best of our knowledge, this methodology was utilized here for the first time in our community. We provided an example of application of such concept and suggested several promising areas where such methods can enable quantitative analysis. Defining suitable models and component characteristic functions, finding more application areas, and obtaining well-founded values based on these calculations are next steps ahead. This will be the challenge we offer to the community for the coming years.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Alonso, S., Herrera-Viedma, E., Chiclana, F., Herrera, F.: A web based consensus support system for group decision making problems and incomplete preferences. Information Sciences 180 (23), 4477–4495 (2010)
- 2(2) Bigdelou, A., Sterner, T., Wiesner, S., Wendler, T., Matthes, F., Navab, N.: OR Specific Domain Model for Usability Evaluations of Intra-operative Systems. In: R. Taylor, G.Z. Yang (eds.) IPCAI 2011, LNCS , vol. 6689, pp. 25–35. Springer (2011)
- 3(3) Bouarfa, L., Dankelman, J.: Workflow mining and outlier detection from clinical activity logs. J. Biomed. Inform. 45 (6), 1185–90 (2012)
- 4(4) Chiclana, F., Tapia García, J.M., del Moral, M.J., Herrera-Viedma, E.: A statistical comparative study of different similarity measures of consensus in group decision making. Information Sciences pp. 1–19 (2012)
- 5(5) Haro, B.B., Zappella, L., Vidal, R.: Surgical Gesture Classification from Video Data. In: MICCAI, pp. 1–8 (2012)
- 6(6) Herrera, F., Herrera-Viedma, E., Chiclana, F.: Multiperson decision-making based on multiplicative preference relations. Eur. J. Oper. Res. 129 (2), 372–385 (2001)
- 7(7) Herrera-Viedma, E., Herrera, F., Chiclana, F., Luque, M.: Some issues on consistency of fuzzy preference relations. Eur. J. Oper. Res. 154 (1), 98–109 (2004)
- 8(8) Jannin, P., Korb, W.: Assessment of image-guided interventions. In: T. Peters, K. Cleary (eds.) Image-Guided Interventions, pp. 531–549. Springer US (2008)
