Medical Diagnostic Software Analyzes Cells 10 Times

Windows XP 64-Bit Edition
Customer Solution Case Study
Medical Diagnostic Software Analyzes Cells
10 Times Faster on 64-Bit Platform
Overview
Country or Region: United Kingdom
Industry: Professional Services
Customer Profile
Applied Cytometry Systems, based in
Dinnington, United Kingdom, develops and
produces innovative cytometry products
that are distributed worldwide.
Business Situation
Current 32-bit flow cytometry computing
systems are unable to quickly process
large files and complex parameters used in
highly advanced research. Even small
changes take several minutes to complete.
Solution
ACS developed a prototype version, codenamed Venturi, of its cytometry software
for Windows® XP 64-Bit Edition.
Benefits
 Enables faster data processing
 Can handle more variables at one time
 Opens new avenues for leading-edge
research
“We want to change the paradigm of how this type of
data analysis is done…. To do that, we need faster
software that holds more files in memory. That’s the
benefit Windows XP 64-Bit Edition provides.”
Peter Nobes, Vice President of Software Development, Applied Cytometry Systems
Applied Cytometry Systems (ACS), based in the United Kingdom,
makes software for flow cytometry instruments. The large amounts
of data that leading-edge researchers deal with when analyzing
particles using flow cytometry are difficult for 32-bit computing
systems to handle quickly, resulting in extremely slow processes.
This in turn slows research, hindering advances in medicine and
science. In mid-2005, ACS began developing a new product that
would take advantage of the processing power and large memory
support of Windows® XP 64-Bit Edition. The new software analyzes
samples 10 times faster than 32-bit versions, and enables
researchers to compare sets of cytometry data in ways that were
not possible before.
Situation
Applied Cytometry Systems (ACS), formed in
1993, is based in Dinnington, United
Kingdom. ACS has experience in all aspects
of flow cytometry including sales, service,
training, electronics, optics, mechanical
design, software, and customer support. The
company employs 30 people, 10 of whom are
software developers.
“The new x64 compiler
in Visual Studio 2005 is
very nice. Code
generation is faster, and
the OpenMP support
makes configuring the
application to scale
across multiple
processors ridiculously
simple.”
David Roberts, Lead Architect, Applied
Cytometry Systems
Flow cytometry instruments measure the
characteristics of microscopic particles, such
as human cells, that are suspended in fluid.
Researchers label the particles with
fluorescent markers that cause certain
components of the particle to either scatter
light or fluoresce as the fluid passes through
a beam of light. A detector measures the
results and sends the data to an attached
computer, which saves the data as a file. ACS
software enables users to read, analyze, and
manipulate the data on the file through “dot
plot” displays in which the various
characteristics of the particle are indicated by
differently colored dots. Flow cytometry’s
applications include HIV monitoring, leukemia
testing, and cancer research.
A large or complex project might require a
researcher to look at tens of markers on
hundreds of patients with tens of thousands
or even millions of cells on each sample. As a
result, the files that the instrument creates
are very large. These files are growing to
hundreds of megabytes in size as
researchers work with more data. The
computers attached to flow cytometers have
until now had 32-bit processors, which lack
the power to process this amount of data
quickly. Making small adjustments to a plot
might take several minutes to complete.
Dr. Vera Donnenberg, Director of Basic
Research for the Heart, Lung and Esophageal
Surgery Institute at the University of
Pittsburgh, says, “With our current system,
just opening a file takes so long that I can get
up, go get a cup of coffee—which is not close
by!—come back, and the computer screen is
still being refreshed.”
“Although the software as it exists now can
technically do everything that we want it to
do, it is so difficult to use because of the
speed issue,” adds Dr. Albert Donnenberg,
Director of the Flow Cytometry Facility at the
University of Pittsburgh Cancer Institute. “If
we didn’t have the bottleneck of speed, we
could perhaps be analyzing these files in
minutes. Instead, it literally takes us hours.”
Solution
To meet the growing needs of its customers,
ACS developed a prototype version of its
software for the Windows® XP 64-Bit Edition
operating system. David Roberts, Lead
Architect at ACS, began work on the product—
code-named “Venturi”—in mid-2005 using the
Microsoft® Visual Studio® 2005 and
Microsoft Visual C++® 2005 development
systems, with the Open Multi Processor
(OpenMP) application programming interface.
“The new x64 compiler in Visual Studio 2005
is very nice,” says Roberts. “Code generation
is faster, and the OpenMP support makes
configuring the application to scale across
multiple processors ridiculously simple.”
ACS borrowed the idea of creating a “playlist”
for users from Windows Media® player. A flow
cytometry computer might have hundreds of
thousands of raw data files stored on it.
Keywords describing the contents of a file
can be entered into the file’s header. A
Venturi user can search for files stored on the
computer using those keywords, and group
them into lists for analysis and comparison in
the program’s main screen.
ACS plans to develop the prototype software
further, working with its customers to get
their feedback on how well it meets their
needs. The company intends to release a
commercial version of the product in the first
or second quarter of 2007.
Benefits
ACS is building its new software product to
take maximum advantage of the benefits that
Windows XP 64-Bit Edition offers: high
performance, large memory, and
multiprocessor support. When it’s released,
this software will provide researchers with a
powerful tool that will enable them to analyze
data faster than ever before, using more
variables at a time. ACS believes these
changes will open up new avenues in
research never before available.
“ACS ran a demo of its
64-bit software for us,
using a file that we
provided, and it ran
more than 10 times
faster. It was amazing.”
Dr. Albert Donnenberg, Director of the Flow
Cytometry Facility, University of Pittsburgh
Cancer Institute
Enables Faster Data Processing
Customers who’ve seen Venturi in action can
attest to the difference it makes in the time it
takes to analyze large amounts of data. Dr.
Albert Donnenberg says, “We’ve been
working heavily in the area of cancer stem
cells, dealing with about 6 million to 10
million cells with about 11 different
parameters. We worked on the data every
morning for 10 days using our fastest
workstation, and only analyzed 30 files. ACS
ran a demo of its 64-bit software for us, using
a file that we provided, and it ran more than
10 times faster. It was amazing.”
Able to Handle More Variables at One
Time
Before the development of Venturi, flow
cytometry software opened a separate
window for each plot. Users would have to
manipulate all of those windows in order to
update their view of the data. The increased
processing power of Windows XP 64-Bit
Edition makes the software capable of
presenting all of the plots, no matter how
complex, in a single document.
Opens New Avenues for Leading-Edge
Research
ACS predicts that the advent of 64-bit
computing in flow cytometry will change
research significantly. Peter Nobes, Vice
President of Software Development at ACS,
says, “We want to change the paradigm of
how this type of data analysis is done: from
looking at the results for one patient on a
single day, to seeing how one patient fits in
with all of the patients of that type; or how
these results fit in with a whole study. To do
that, we need faster software that holds more
files in memory. That’s the benefit Windows
XP 64-Bit Edition provides.”
For More Information
Windows XP 64-Bit Edition
For more information about Microsoft
products and services, call the Microsoft
Sales Information Center at (800) 4269400. In Canada, call the Microsoft
Canada Information Centre at (877) 5682495. Customers who are deaf or hard-ofhearing can reach Microsoft text telephone
(TTY/TDD) services at (800) 892-5234 in
the United States or (905) 568-9641 in
Canada. Outside the 50 United States and
Canada, please contact your local
Microsoft subsidiary. To access information
using the World Wide Web, go to:
www.microsoft.com
Microsoft Windows XP 64-Bit Edition gives
you the freedom to do what you want at home
and at work--simply, reliably, and securely.
For more information about Windows XP 64Bit Edition, go to:
www.microsoft.com/windowsxp/64bit
For more information about Applied
Cytometry Systems products and services,
call +44 (0)1909 566982 or visit the Web
site at:
www.appliedcytometry.com
Software and Services
Microsoft Windows XP 64-Bit Edition
 Microsoft Visual Studio 2005

© 2006 Microsoft Corporation. All rights reserved. This case
study is for informational purposes only. MICROSOFT MAKES NO
WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Microsoft, Visual C++, Visual Studio, Windows, the Windows
logo, and Windows Media are either registered trademarks or
trademarks of Microsoft Corporation in the United States and/or
other countries. All other products are property of their
respective owners.
Document published March 2006

Microsoft Visual C++ 2005