Annals of Burns and Fire Disasters - vol. XVII - n. 2 - June 2004 BURNCASE 3D: A RESEARCH PRODUCT FOR EFFECTIVE AND TIME-SAVING DOCUMENTATION OF BURN INJURIES
Giretzlehner M.1, Dirnberger J.1, Luckeneder T.1 Haller H.L.2, Rodemund C.21 Upper Austrian Research, Dept. Medical-Informatics, Hagenberg, Austria
|
|
2.2 Realistic adjustment of the 3D model
Although the different standard models provide an accurate approach to the real patient’s body shape, it is necessary to adapt the surface of these standard models to fit the patient’s height and weight. First of all, the model mesh has to be adapted in terms of body height. This is achieved by simply stretching or shrinking the mesh along the longitudinal body axis (vertical axis along the spine). This height adaptation is, however, not sufficient for realistic model adaptation. A patient of 180 cm height and 70 kg weight has a completely different body shape from that of a patient of the same height and weighing 120 kg. Thus, the body surface also has to be adapted to the patient’s weight. The average body surface area (BSA) is therefore approximated based on several formulas which calculate BSA according to age, sex, weight, and height based on empirical statistic data. The model adaptation is done by expanding the surface along the normal vectors of the mesh polygons until the approximated destination surface area is reached. This adaptation must not change the model proportions between corpus and extremities, and it takes into account the growing behaviours of different body regions.
The following standard formulas for calculating BSA are integrated into the BurnCase 3D Core system and can be chosen by the surgeon:
1. Mosteller [Mosteller, 1987]2
(2.1)
|
ABSA … Body surface area [m2]
HB … Body height [cm]
WB … Body weight [kg]
2. Du Bois & Du Bois [Du Bois & Du Bois, 1916]3
(2.2)
|
ABSA … Body surface area [m2]
HB … Body height [cm]
WB … Body weight [kg]
C1 … Empirical constant 0.20247
C2 … Empirical constant 0.725
C3 … Empirical constant 0.425
3. Haycock [Haycock, 1978]4
(2.3)
|
ABSA … Body surface area [m2]
HB … Body height [cm]
WB … Body weight [kg]
C1 … Empirical constant 0.024265
C2 … Empirical constant 0.3964
C3 … Empirical constant 0.5378
4. Gehan & George [Gehan & George, 1970]5
(2.4)
|
ABSA … Body surface area [m2]
HB … Body height [cm]
WB … Body weight [kg]
C1 … Empirical constant 0.0235
C2 … Empirical constant 0.42246
C3 … Empirical constant 0.51456
5. Boyd [Boyd, 1930]6
(2.5)
|
ABSA … Body surface area [m2]
HB … Body height [cm]
WB … Body weight [g]
C1 … Empirical constant 0.0003207
C2 … Empirical constant 0.3
C3 … Empirical constant 0.7285
C4 … Empirical constant 0.0188
6. Lam & Leung [Lam & Leung, 1988]7
(2.6)
|
ABSA … Body surface area [m2]
HL … Body height [cm]
WL … Body weight [kg]
C1 … Empirical constant 0.007184
C2 … Empirical constant 0.725
C3 … Empirical constant 0.425
These formulas give good approximations of BSA for adults in western populations. However, for children below 3 years of age, these formulas are not applicable. As there is no literature on BSA formulas for children, BurnCase 3D Core offers only one standard model for young children (Fig. 1), which calculates its average BSA according to the following formula based on this specific body model. This formula was created based on empirical experience by the BurnCase-team.
(2.7)
|
ABSA … Body surface area [cm2]
HL … Body height [cm]
WL … Body weight [kg]
C1 … Empirical constant 1.0048
C2 … Empirical constant 1.979
C3 … Empirical constant 400
2.3 Model movement
Different support mechanisms have been developed, assisting the process of burn region transfer onto the surface of a virtual body. A virtual camera generates two-dimensional views of the model in virtual 3D space from its current point of view. The current camera view is what the user sees on the BurnCase 3D Core interface. Translation methods on the one hand make it possible to rotate and move this virtual camera in order to view every possible part of the model. On the other hand, selection methods allow the user to mark particular regions on the surface of the model. The mouse is the controller for all these methods. However, it is possible to use other devices such as digital pens or three-dimensional pointers as input devices. As this three-dimensional interaction is the major strength of BurnCase 3D Core compared with conventional two-dimensional approaches, the most important methods are explained in detail below.
2.3.1 Translation methods
Translation into the third dimension (z-axis) is provided by turning the mouse wheel or pressing the middle mouse button, while translating the model into the conventional two-dimensional co-ordinate system (x- and y-axis) is provided by clicking and dragging with the right mouse button down. The left mouse button applies rotation. Because of the same dimensional problem for rotations as for translations BurnCase 3D Core offers a Virtual Trackball8 for rotating the model in three dimensions. This trackball can be imagined as a half sphere in the middle of the display coming out of the monitor (Fig. 2). The two-dimensional movements of the mouse cursor are projected onto this virtual sphere, resulting in spinning the sphere in three dimensions. Clicking outside the sphere causes the sphere to rotate around the normal of the monitor plane, providing rotations in all three dimensions. This Virtual Trackball gives the user the opportunity to access every region of the model surface. The centre of such rotations is by default the centre of the model, but can be translated as well. One possibility to move the rotation centre is the Look-At function, which is described below.
|
2.3.2 Quick-Views
In order to improve usability, it is possible to view certain standard regions of the model directly by clicking on the Quick-View Panel. This panel shows an image of the model with certain hot spots that change colour when the user moves the mouse cursor over them. By clicking on these hot spots the user can automatically translate, rotate, and zoom the model to make the virtual camera point at the desired body area. Additionally, the panel allows users to add their own Quick-Views.
2.3.3 Look-At function
Another tool for changing the point of view of the virtual camera is the Look-At function. When the user clicks on a certain point on the model surface, the Look-At function calculates the camera position and direction that displays a view straight onto the clicked surface point. It not only changes the camera position but also moves the rotation centre into the clicked point. This allows rotations of the model around the region of interest. This function keeps the current zoom setting, which means that the distance from the virtual camera position to the centre of the desired region is equal to the distance to the previous rotation centre.
2.4 Applied computer technologies
The graphic model visualization of BurnCase 3D Core is fully based on OpenGL, a modern state-of-the-art graphics library, widely used for simulating virtual environments. This technology, which is strongly supported by most graphic card producers, is used for displaying three-dimensional scenes and provides standard interaction mechanisms.
BurnCase 3D Core is designed to use an exchangeable, SQL-92 compatible relational database system for all data management routines. BurnCase 3D Core 2003 ships with Microsoft™ SQL-Server Desktop Engine (MSDE). Thus, it is possible to access all the acquired information by third-party data analysis systems. Communication between BurnCase 3D Core and the database system is realized through the Borland Database Engine (BDE). By using this state-of-the-art database communication layer software, the system is independent of the database manufacturer.
Basically, the following steps are necessary to enter diagnosis information into the BurnCase 3D Core system:
This section deals with the different methods of transferring injuries onto the model surface and the possibilities of acquiring additional clinical data in the system.
3.1 Graphic documentation and tools
Once the model mesh is adapted to a patient’s physical constitution, the wound documentation can be applied to the model. The graphic data acquisition of injured regions is as easy as drawing on a sheet of paper, which is the common way of approximating burn surface areas. BurnCase 3D Core provides several drawing tools that allow an exact definition and outlining of a patient’s injured areas. The user draws the wound outline on the two-dimensional visualization of the model, and BurnCase 3D Core projects these two-dimensional contours into the three-dimensional model space on the model’s surface. The marked surface is displayed in contrasting colours and patterns, allowing a clear and intuitive overview of the patient’s injury. Consequently, different burn degrees and healing states can easily be documented on one three-dimensional model (Fig. 3).
|
3.1.1 Freehand
The most intuitive drawing function is the freehand function. The surgeon paints the 2D outline of the injured region as a free curve onto the model. The software calculates the underlying 3D area in the current view on the model and displays the affected area in the corresponding colour and pattern.
In principle there are two different possible modes of projecting the 2D outline onto the model:
3.1.2 Rectangle
In order to simplify the selection of entire extremities the surgeons can use the rectangle function. This function draws the selection outline curve in the shape of a rectangle and selects all the surface area that lies inside this rectangle in the current view on the model.
As described in section 3.1.1, there are two selection modes that can be used with the rectangle function: front mode and front-and-back mode. The effect is the same as on the freehand function.
3.1.3 Selection and deselection modes
In addition to the two different modes of selecting areas on the model surface (front vs front-and-back), BurnCase 3D Core offers the possibility of deselecting formerly selected areas again. Thus, the surgeon can either be precise when outlining the injured areas or outline these areas generously and deselect the unaffected areas afterwards.
For the deselection of formerly selected areas, BurnCase 3D Core offers several filter functions that can be applied to simplify the deselection and selection of certain wounds:
These filters provide a highly flexible way of selecting and deselecting injured areas driven by the preferences of the surgeon.
3.1.4 Undo function
Since it is always possible that something has been defined wrongly, BurnCase 3D Core offers a comprehensive undo functionality, saving every step of the selection procedure. The surgeon can therefore undo every selection and go back to former selection states by simply clicking a button one or more times.
3.2 Cross-fading
BurnCase 3D Core allows cross-fading of any photograph with the model. The photo is displayed semi-transparently and the underlying model shines through. This offers a very simple and intuitive way of transferring wound regions from photos onto the model. The model has to be made to coincide with the patient’s body on the photo. Burned regions can then be transferred by simply outlining the wounds on the photo with the input device. The information gained is thus linked to the information on the photo as the adjusted model position is stored together with the photo and can consequently be subsequently restored.
3.3 Photo documentation
For efficient archiving of digital photographs, BurnCase 3D Core offers an integrated photo documentation system. Photographs can easily be assigned to any body region and timestamp of a patient's treatment history. In this way, the 3D-model functions as a three-dimensional map of photographs. The user can assign photos by sticking “pins” into the model's skin, while each pin can represent one or more photos. It is thus possible to recover photos by choosing a timestamp and clicking on the pin.
|
3.4 User guide
In order to help and support surgeons in their daily work, BurnCase 3D Core interacts with the user over a special guide dialogue.4 This user guide helps surgeons to pass the data acquisition process on a step-by-step procedure. The following steps can be dealt with in this guide:
3.5 Complementary data acquisition
A major problem of a novel documentation system is the lack of a standardized set of complementary data for the documentation of human burn injuries. In view of this, BurnCase 3D Core offers the possibility to define a minimum set of data which has to be acquired. The definition of this data set can be done for each institution. To avoid a plurality of different standards there is the possibility to share these defined data sets with other institutions. To allow the comparability of burn patients and their treatment between several institutions it is essential to have one uniform data set.9 Based on this defined data set the program checks the completeness of the entered data. Consequently, it is not possible to discharge patients unless their data have been entered completely. To avoid insuperable data fields due to missing data, there is the option to declare a data entry as not acquired or unknown whether acquired in order to be treated separately during statistical analysis.
The complementary data contain information of the following categories:
Various scoring (e.g. ICD, ABSI …) and analysis algorithms can be performed on the acquired injury areas, allowing a wide range of standard reports for diagnostics and scientific studies as well as for accounting tasks. The use of BurnCase 3D Core thus dramatically reduces the work load of documentation purposes for surgeons.
4.1 Data structure
After the medical data acquisition is performed, the selected areas are automatically grouped based on their locations and associated characteristics (e.g. burn degrees). Physically connected areas of the same characteristic are grouped into one region and are subsequently stored as such in the database. Regions that share borders are grouped into surfaces in order to be accessible as physically associated areas. Afterwards such surfaces and regions can be modified uniformly. The entity that holds all selected regions and surfaces for one point in time (timestamp) is called interaction. Thus, every interaction represents the physical condition of a patient at a certain point in time.
The chronological sequence of all interactions that emerges during the treatment of a patient from the day of the accident to the day of dismissal is stored as one burn case. Since burn cases are always linked to a corresponding patient and one patient may be involved in more than one burn case, the data structure allows multiple burn cases for every patient. Standing data for patients can be imported from standard hospital management systems over standard interfaces. The data structure is displayed in a graphic tree component on the left side of the user interface allowing the user to directly remove, modify or add the entities described above (Fig. 5).
|
4.2 Determination of ICD-10 codes
To avoid falsified outcomes concerning the version of the ICD (International Classification of Diseases), the design of BurnCase 3D Core allows holding several versions of the ICD simultaneously; the implemented version in the first release is ICD V 2004-GM (German Modification). BurnCase 3D Core is able to determine all relevant ICD-Codes, both from the graphic representation and from the collected complementary data. To determine the ICD-Codes of the graphic representation, it is necessary to map the several ICD categories (T20-T25) to the predefined body regions of the 3D standard model. This mapping is stored in the database, where a corresponding ICD category exists for each anatomical region of the human body. By joining the ICD category and acquired burn degree areas it is possible to determine exactly a comprehensive list of corresponding ICD-Codes. The advantage of this method versus the non-computer-aided method is the exactness and integrity of the identified codes. Besides the codes related to one specific body region, the codes related to burns and corrosions of multiple body regions (ICD-Codes T29-T31) are determined additionally.
4.3 Indices and scores
BurnCase 3D Core calculates the following standard indices and scores of burn injuries immediately after the data have been entered via graphic data acquisition. These indices and scores are based on parameters such as surface area and location as well as the area’s characteristic (e.g. burn degree).
BurnCase 3D Core supports the following standard indices and classification codes:
BMI = CW / CH2
CW … Body weight [kg]
CH … Body height [m]
* ABSI (Abbreviated Burn Severity Index)11
|
|
PM … Probability of mortality
PS … Points for sex (female=1, male=0)
CS … Empirical constant 0.86
PA … Points for age (0-20y=1, 21-40y=2, 41-60y=3, 61-80y=4, >80y=5)
CA … Empirical constant 1.08
PF … Points for presence of full-thickness burns (yes=1, no=0)
CF … Empirical constant 1.02
PI … Points for inhalation Injury (yes=1, no=0)
CI … Empirical constant 1.2
Pbsa … Points for percent BSA burned (-10%=1, -20%=2…-100%=10)
Cbsa … Empirical constant 0.95
C … Empirical constant 9.01
* Baux Burn Score (Cape Town Modified)12
|
|
PM … Probability of mortality
PA … Age in years
CA … Empirical constant 0.09
PBSA … Percent BSA burned (0-100)
CBSA … Empirical constant 0.078
PG … Inhalation injury grade (none=0, mild=1, moderate=2, severe=3)
CG … Empirical constant 1.751
* Baxter/Parkland formula13
|
FB … Fluid resuscitation [ml] within first 24 hours
CW … Body weight [kg]
PBSA … Percent BSA burned deep (0-100)
4.4 Reports
In order to allow the output of all acquired data for printing, archiving, and exchanging, BurnCase 3D Core provides a state-of-the-art reporting functionality. Despite constant efforts to rely completely on electronic patient records and electronic clinical pathways, it is inevitable in many departments that paper-bound reports are used. This partly results from the fact that many of the deployed software systems in individual departments are not - or only insufficiently - interoperable.
BurnCase 3D Core offers the following standard reports:
N.B. The Lund and Browder Report may show different results concerning the injured surface area. This is due to the fact that BurnCase 3D Core not only calculates the figures on this special report based on the calculated surface area of the 3D model but also takes the body surface distribution of the original Lund and Browder Chart14 into account. The body regions of the 3D model are mapped to the cruder Lund and Browder regions. The surface areas of these regions are than transformed to fit the percentages of the Lund and Browder Chart. This results in deviated percentage values on the Lund and Browder report.
4.5 Time line
In order to navigate quickly through the treatment process of a patient, BurnCase 3D Core offers a time line function. In this time line, visualized as slider component, all interactions with a textual explanation and a timestamp are arranged. By clicking on such an entry the model changes automatically to the corresponding condition.
5.1 Telemedicine
To facilitate collaborative work, either to obtain the opinion of a medical expert or to ensure the possibility of a multi-centre study, it is mandatory to be able to transmit a patient’s data set from one BurnCase 3D Core client to another. For this purpose it is possible to export one or more patients into a file. The format of this file is proprietary and encrypted in order to avoid improper use of the exported data and to guarantee the requirements of data security. Such an encrypted and exported file can only be imported into another BurnCase 3D Core system. In order to identify the source of a certain data set, each institution holds a unique identifier, which is packed into the data set and maintained by the distributor of the system.
5.2 Interfaces
BurnCase 3D Core is designed to be able to communicate with the software most commonly found in hospitals. The possible communication covers the following data types:
It is not planned to integrate a DRG-Grouper into BurnCase 3D Core, but BurnCase 3D Core will provide all necessary data for an external DRG-Grouper, as already provided by existing systems.
5.3 Picture export function
In order to be able to use the graphic documentation status of a patient in external applications, BurnCase 3D Core offers the possibility to copy the actual model view directly into the windows clip board, from where it can be inserted directly into other applications. Additionally, the actual view can be saved as a graphic file (JPG format) on any data medium.
RESUME. La recherche, la science et les l’estimation des coûts dans le champ des brûlures se basent sur l’évaluation précise et la documentation des lésions dues aux brûlures. Cette documentation prend du temps et nécessite l’emploi de beaucoup de personnes. Pour réduire le travail nécessaire pour la documentation et la codification, un projet de recherche a été activé par Upper Austrian Research, un département de recherche de l’Etat Fédéral de la Haute Autriche, l’Université des Sciences Appliquées Hagenberg, et les docteurs Herbert Haller et Christian Rodemund. L’idée de base est de dépeindre soit la lésion de la brûlure soit les procédures chirurgicales sur un modèle à trois dimensions. Ces données génèrent automatiquement un texte clair, comme aussi des informations graphiques pour ce qui concerne l’extension et le degré des brûlures, conjointement avec tous les codes nécessaires, comme l’ICD 9 ou 10, OPS, les codes MEL, la probabilité de survivance, ABSI, et des autres. L’entrée des données peut être effectuée comme une description de la condition de la brûlure (diagnostic), la procédure opératrice, la procédure de médication et les conseils pour les infirmiers. La séquence chronologique de l’entrée de ces données peut être visualisée et imprimée conjointement avec les codes correspondants. En outre, il est possible de conserver les photographies et de les visualiser en cas de besoin. Le système graphique est lié à une base de données, qui conserve tous les détails nécessaires pour la documentation des brûlures pour ce qui concerne l’accident, les soins d’émergence, l’hospitalisation, les données anesthésiologiques, le résultat final, le registre des complications, etc. Cette base de données se base sur les standards ABA-WHO et doit être régulée selon les exigences de l’EBA ou des centres polycentriques nationaux. Ce système est paramétrisé en manière flexible afin que ceux qui l’utilisent puissent décider quelles données ils désirent enregistrer.
| Acknowledgements. BurnCase 3D Core has been developed in co-operation with Dr Herbert Haller and Dr Christian Rodemund from the Burn Therapy Centre of the Unfallkrankenhaus in Linz. The idea for this project was born in the year 2001, when Dr Herbert Haller asked the University of Applied Sciences Hagenberg to carry out a research project to integrate electronic support into current diagnosis methods of burn injuries. Special thanks go to Upper Austrian Research for financing the research activities in the field of medical informatics in Upper Austria and to the University of Applied Sciences, Hagenberg, Austria. This paper was received on 27 February 2004. Address correspondence to: Dr Johannes Dirnberger, Upper Austrian Research, Dept. f. Medical-Informatics, Hauptstrasse 99, Hagenberg, A-4232 Austria. Tel.: 43 (0) 7236 3343 673; e-mail: johannes.dirnberger@uar.at |
Return to Contents page |