Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/279513321

Simulation of DICOM traffic in PACS networks using behavior profiles

Conference Paper · June 2015

CITATIONS READS

0 419

3 authors:

Eduardo Pinho Carlos Ferreira


BMD Software University of Aveiro
24 PUBLICATIONS   66 CITATIONS    20 PUBLICATIONS   212 CITATIONS   

SEE PROFILE SEE PROFILE

Carlos Costa
University of Aveiro
166 PUBLICATIONS   1,045 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Collaborative Platform for shared Medical Images Repository View project

ImageCLEFcaption 2017 View project

All content following this page was uploaded by Eduardo Pinho on 14 July 2015.

The user has requested enhancement of the downloaded file.


S220 Int J CARS (2015) 10 (Suppl 1):S1–S312

interaction concepts that can provide a reliable and accurate user fingers or a certain amount of fingers. This approach has shown to be
interface based on currently available gesture-control hardware. not reliable enough, as too often the gestures were not detected cor-
Methods rectly. Related to this, starting and stopping a certain action (e.g.,
We developed medical visualization software for an ‘‘off-the-shelf’’ relative change of the position or orientation of an MPR image) with a
gesture control input device (Leap Motion [1]) with a special focus on certain gesture has shown to be a general problem. Even for the more
the interactive creation of multi-planar reformation (MPR) and thin- robust distinction between a completely extended hand and a fist,
slab maximum intensity projection (‘‘thin MIP’’) images. Version 2.0 users had problems with properly ending an interaction (e.g., ex-
of the device’s software development kit was used, in particular a new tended hand: change MPR image, fist: do nothing). This resulted in
hand detection approach that provides the software developer with unwanted changes of the images. Thus, interaction modes that require
access to a virtual hand model. a key to be pressed to start the actual action, have been appreciated
The user of our software is presented with a simultaneous display more.
of three MPR or thin MIP images that are perpendicular to each other. The detection of the position and orientation of the hand worked
In addition, a three-dimensional (3D) view is provided that combines best for an extended hand. This was particularly important to reliably
a volume-rendered image of the whole image data set with a 3D detect the palm’s orientation, as used in the interaction modes (2) and
representation of the MPR or thin MIP images. (4), whereas the detection of the position alone as used in the other
Multiple interaction modes have been implemented and informally modes was less dependent on an extended hand.
evaluated with the help of interviews. In a first step, all interaction The following advantages of the presented gesture-controlled user
modes have been tested by non-medical students. The following four interface as compared to conventional input devices like mouse and
modes have been judged to work sufficiently accurately and reliably keyboard were stated: (a) more intuitive, ‘‘direct’’ definition of obli-
and have been subsequently presented to radiologists: que images, potentially saving time, (b) potential prevention of strain
injuries when used together with the conventional mouse in an al-
(1) Generation of orthogonal MPR or thin MIP images: the x, y and ternating way, (c) faster scrolling through big data sets, (d) potential
z positions of the hand with regard to a fixed reference point use in an intraoperative scenario.
define which axial, coronal and sagittal image is shown, resp. Concerns were raised with regard to fatigue, in particular when
(2) Generation of oblique MPR or thin MIP images: the 3D position using modes 1 and 2.
and orientation of the hand palm defines the position and Conclusions
orientation of an oblique MPR image within the image volume. The results suggest that the presented gesture-controlled user inter-
The other two MPR or thin MIP images are computed face can be useful for 2D and 3D medical image navigation. For
automatically as perpendicular images. routine tasks in diagnostic radiology like scrolling through stacks of
(3) like (1), but the user has to hold down a key on the keyboard and images, it could be used as an alternative to the conventional mouse.
then move the hand to change the current axial, coronal or The same is true for intraoperative image access, where we would
sagittal image in a relative way recommend the use of additional foot pedals to reliably start and stop
(4) like (2), but the user has to hold down a key on the keyboard and interactions as opposed to using different hand gestures. For more
then move the hand to change the position and orientation of the advanced imaging tasks (3D) like on-the-fly generation of oblique
oblique MPR or thin MIP image in a relative way MPR or thin MIP images, the presented approach could be a useful
Four clinical cases have been provided for testing: Head MRI addition to conventional user interfaces, leaving the majority of the
(without pathological findings, used with MPR), chest CT (aortic tasks (2D) up to the reliable and accurate computer mouse.
dissection, used with MPR and thin MIP), head and neck CT In general, with regard to gesture-controlled user interfaces in
(calcified atherosclerotic plaque in the carotid arteries, used with thin medical imaging we recommend the ‘‘less is more’’ approach, i.e., not
MIP), and cardiac 4D CT (ten phases, artificial aortic valve, used with to use every potential feature of hand gesture detection, as with
MPR). Examples of how the software is used can be seen in Fig. 1. current ‘‘off-the-shelf’’ technology the hand detection doesn’t work
reliably enough.
References
[1] http://www.leapmotion.com

Simulation of DICOM traffic in PACS networks using behaviour


profiles

E. Pinho1, C. Viana-Ferreira1, C. Costa1


1
IEETA - University of Aveiro, Aveiro, Portugal
Keywords Medical imaging  Picture archiving and communication
systems  Simulation  Big data  Network workflows
Purpose
In a context of ever-increasing requirements of DICOM data sharing
and handling [1], the high privacy and rather strict terms of medical
image disclosure are a strong barrier against the study of such data.
Although medical images may be disclosed for academic purposes, the
analysis of real, large-scale DICOM network traffic is either impos-
Fig. 1 Examples of how the software is used sible or very inaccurate with such low amounts of data. In addition,
with the current trend of repository outsourcing to the Cloud, the
Results development of smart caching and pre-fetching mechanisms is highly
Several interaction modes that were rejected in the first testing step important. Therefore, a simulation process of medical imaging traffic
relied on the detection of different gestures, e.g., extending certain is quite useful and more feasible than testing in a real environment.

123
Int J CARS (2015) 10 (Suppl 1):S1–S312 S221

A DICOM traffic generator based on behavior profiles was pre-


viously implemented, in order to dimension solutions to minimize
communication latency [2]. However, the solution itself was not
feature-complete, and requires a new model before being applicable
to more contexts where PACS are involved. In addition, no simulation
performance concerns were presented.
This paper presents a backbone architecture for simulating
DICOM traffic produced by one or more facilities supporting medical
imaging. The key aspects of this simulation are DICOM study meta-
data generation and traffic induction in a simulated network based on
behavior profiles. The main goal of the simulator is to open new
challenges in this area of study and provide scientific and techno-
logical value to future research projects.
Methods
We established a common architecture for the simulator (henceforth
named PACS-BSim), fit for a variety of new contexts, while still
scoped on medical imaging use cases. Figure 1 shows a model dia-
gram highlighting the most relevant parts of a simulation context.
Besides the time intervals in which the simulation will run, the
context is also composed by one system network topology and a
group of consumers. The full simulation process is comprised by the
following phases:
(1) Context creation phase: The simulation environment is built,
including its main components. Fig. 2 Topology of the use case of outsourcing medical images to the
(2) Data generation phase: Patients and studies are generated and Cloud
stored.
(3) Consumer phase or Traffic generation phase: Consumers are We have defined consumers as the active entities responsible for
deployed to the system, generating DICOM traffic according to accessing the repositories using single- and multirepository DICOM
their behavior profile. queries, thus producing traffic. The time instants of query requests
Data synthesizing is used in the form of DICOM meta-data and responses and study moves are the main events being registered
generators. The patient generator creates patient records with in the event log.components.
properties found in DICOM studies, such as name, birth date and Each consumer has its own modus operandi, which describes work
gender. Afterwards, DICOM studies of these patients are generated tendencies. For instance, a cardiologist may perform revisals of
with the study generator. All meta-data is stored in a database, which studies (from several patients) related to images of the heart, whereas
contemplates multiple PACS repositories and a variable number of another doctor may iteratively focus on particular patients by scan-
locations for study storage. The simulator contemplates a network ning their image history. In [2], modality revisal, patient revisal and a
topology model, so as to provide a more precise environment. The few other behaviors are stated. In this work, we call them major daily
topology in Fig. 2 exemplifies the use case of outsourcing medical tasks. During the consumer phase, consumers will randomly request
images to the Cloud [3]. All nodes in the topology hold a network data under their preferences, during their schedule. The consumers’
status generator, which simulates a local or wide area network of criteria of what images to retrieve is fully configurable using a re-
variable bandwidth utilization by inducing artificially generated striction set mechanism.
delays defined in [2]. The modus operandi of each consumer is enhanced with the in-
jection of behavior mixins, which may induce other particular
operations during the task. This is achieved with a mechanism based
on chains of event listeners. When such an event is triggered, all
mixins mapped to the event are executed in that order.
A simulation is terminated when all consumers reach the end of
their final day of work.
Results
The simulator was implemented in Java 8 and outputs an event log of
the intervening entities’ actions, as well as the lists of generated pa-
tients and studies. The implementation is highly versatile, in which
contexts comprise several parameters that can be tweaked to achieve
many diverse environments and behaviors. End users of the tool can
take the liberty of formulating a suitable simulation context for their
tasks.
Conclusions
This work leaves room for a few other challenges. The matter of
model accuracy, validation and high performance are tightly related,
and can be further discussed for ways to achieve a reliable simulator.
Fig. 1 Model diagram highlighting the most relevant parts of a Nevertheless, PACS-BSim’s outputs have already been used for de-
simulation context velopment and testing of solutions for PACS, as described in [4].

123
S222 Int J CARS (2015) 10 (Suppl 1):S1–S312

References quencies of phrases. Additionally the moving average over the period
[1] L. S. Ribeiro, C. Costa, and J. L. Oliveira, ‘‘Current trends in of three years was calculated for all occurrences and relative fre-
archiving and transmission of medical images in medical quencies were derived. All frequencies were calculated in
imaging,’’ 2011. doi:10.5772/27959. milipercents (0.001 %, or number of occurrences per 100,000) rela-
[2] C. Viana-Ferreira and C. Costa, ‘‘DICOM traffic generator based tive to total number of phrases each year.
on behavior profiles,’’ in Biomedical and Health Informatics Finally, some manually picked most interesting phrases and topics
(BHI), 2014 IEEE-EMBS International Conference on, Jun. were selected for additional aggregation and selected topic coverage
2014, pp. 93–96. doi:10.1109/BHI.2014.6864312. within four groups: data dimensionality, imaging modality, human
[3] L. Silva, C. Costa, and J. L. Oliveira, ‘‘A PACS archive body parts, and methods and algorithms.
architecture supported on cloud services,’’ English, International Results
Journal of Computer Assisted Radiology and Surgery, vol. 7, no. Over 734k phrases were extracted in total from the gathered texts and
3, pp. 349–358, 2012, ISSN : 1861–6410. [Online]. doi: limited to over 153k after automatic elimination. The global growth in
10.1007/s11548-011-0625-x. total number of phrases each year was observed, starting at 21k in
[4] C. Viana-Ferreira, S. Matos, and C. Costa, ‘‘Incremental 2006, up to 192k in 2014. Figure 1 shows the gathered results for the
learning versus batch learning for classification of user’s top 50 phrases.
behaviour in medical imaging,’’ in HealthInf 2015, 8th Interna-
tional Conference on Health Informatics, 2015, pp. 431–436.

Quo vadis, CARS? first steps towards text-mining-based analysis


of topics in the international journal of computer assisted
radiology and surgery

B.A. Borucki1, L. Bolikowski1


1
University of Warsaw, Interdisciplinary Centre for Mathematical
and Computational Modelling, Warsaw, Poland
Keywords IJCARS  Text mining  Topics  Trends
Purpose
Once in a while in every discipline it is advisable to look around -
look backwards to see the whole picture of the amassed knowledge
and look forward to foresee what is ahead. The International Journal
of Computer Assisted Radiology and Surgery is about to enter its
tenth year and both methods and topics of interest covered by the
Journal are evolving in time. We decided to analyse the contents of
the Journal in the past volumes and look for trends. In this work we
present our approach to retrospective and prospective analysis of Fig. 1 Results for the top 50 phrases
topics based on text mining techniques. We focus on titles and ab-
stracts of the articles published in the Journal and the properties of the The most common phrase during all years was the ‘‘image(s)’’
most commonly present phrases each year. Based on the gathered data phrase (1797 occurrences), while the top 5 was completed with
we try to extract the trends and analyse the observed (ir)regularities. phrases ‘‘surgical/surgery’’ (975), ‘‘model(s)’’ (742), ‘‘MRI/
Methods MR/magnetic resonance’’ (726), ‘‘CT/computed tomography’’ (715).
We have queried Springer Metadata API in order to obtain a list of all The most general observation from the top 30 phrases is that the
the articles published in the Int. J. of Computer Assisted Radiology journal mainly covers the topics of 3D CT and MRI automated image
and Surgery from year 2006 to 2014. Our queries with a constraint processing techniques, targeted at accuracy and error evaluation and
‘‘issn: 1861–6429’’ resulted in 1126 metadata records, from which we comparison, using mainly models and algorithms of segmentation and
extracted three fields: title (dc:title), year of publication (prism:pub- registration.
licationDate) and abstract (xhtml:body). The results were Frequency analysis shows that in majority of phrases a periodic
automatically sorted into ‘‘phrases’’, where a phrase is a single word sine-like occurrences characteristics is visible with the period of
or a combination of two, three or four words that is repetitive over 2–4 years. Some phrases tend to peak (being very popular) in one
several texts. Next the common language phrases (such as ‘‘the’’, ‘‘a’’, year (e.g. ‘‘technique(s)’’ in 2010, ‘‘error(s)’’ in 2011, ‘‘region(s)’’ in
‘‘and’’, ‘‘this work’’, ‘‘were obtained’’ etc.) were automatically re- 2012, ‘‘tracking’’ in 2011, ‘‘2D’’ in 2010, ‘‘objective’’ in 2007), it
moved by comparison with baseline texts (e.g. common phrases in might be interesting to correlate this data with technical and sci-
other journals). Lemmatization was also applied in order to cluster entific events preceding the peak. Moving average frequency
together various grammatical forms of a phrase (e.g. ‘‘image’’/‘‘im- analysis gives better observations on trends as it is less sensitive to
ages’’, ‘‘process’’/‘‘processing’’). Additional substantial aggregation local peaks.
was performed in relation to discipline (e.g. ‘‘MRI’’/‘‘MR’’/‘‘mag- The analysis of data dimensionality group (Fig. 2a) led to obser-
netic resonance’’, ‘‘CT’’/‘‘computed tomography’’, ‘‘cardiac’’/ vations that frequency of ‘‘2D’’ phrase was consequently decreasing
‘‘heart’’/‘‘myocardium’’). Manual fine tuning was applied. until 2012, and now is becoming more popular. Frequency of ‘‘3D’’
Next, we counted the total number of phrase occurrences per year, phrase seems constant, while frequency of ‘‘4D’’ phrase is becoming
total number of phrases per year and calculated relative annual fre- slightly more popular recently.

123

View publication stats

You might also like