Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tony Pan

dblp:83/1498 · also Tony C. Pan · DBLP profile ↗
← Back
29ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0001-7945-6534ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 14 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 13 · 3 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Parallel and multicore computing · 91% Distributed systems · 4% High-performance computing · 3%
Interdisciplinary, comprehensive, and emerging computing
4 papers
Bioinformatics and computational biology · 73% Medical and health informatics · 27%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

Topics — the 23 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › network bioinformatics › biological network analysis › biological network inference
gene network inference
0.712023
MCPNet: a parallel maximum capacity-based genome-scale gene network construction framework · Bioinform. 2023
Bioinformatics and computational biology › sequence analysis › k-mer analysis
k-mer counting
0.312018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Bioinformatics and computational biology
sequence analysis
0.312018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Parallel and multicore computing › concurrent data structures
concurrent hashtable
0.312018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Parallel and multicore computing › parallel algorithms
distributed-memory parallel algorithms
0.312018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Parallel and multicore computing › parallel algorithms › graph algorithms
breadth-first search
0.312017
An Adaptive Parallel Algorithm for Computing Connected Components · IEEE Trans. Parallel Distributed Syst. 2017
Parallel and multicore computing › parallel graph algorithms
connected components
0.312017
An Adaptive Parallel Algorithm for Computing Connected Components · IEEE Trans. Parallel Distributed Syst. 2017
Parallel and multicore computing
parallel graph algorithms
0.312017
An Adaptive Parallel Algorithm for Computing Connected Components · IEEE Trans. Parallel Distributed Syst. 2017
Bioinformatics and computational biology › metagenomics
metagenomic assembly
0.212015
A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications · SC 2015
Graph algorithms and graph theory › graph connectivity
connected components
0.212015
A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications · SC 2015
Parallel and multicore computing › parallel computing
parallel bioinformatics
0.212023
MCPNet: a parallel maximum capacity-based genome-scale gene network construction framework · Bioinform. 2023
Medical and health informatics
computer-aided diagnosis
0.112012
Digital Pathology: Data-Intensive Frontier in Medical Imaging · Proc. IEEE 2012
Medical and health informatics
digital pathology
0.112012
Digital Pathology: Data-Intensive Frontier in Medical Imaging · Proc. IEEE 2012
Medical and health informatics › computational pathology
histopathology image analysis
0.112012
Digital Pathology: Data-Intensive Frontier in Medical Imaging · Proc. IEEE 2012
Medical and health informatics › digital pathology
whole-slide imaging
0.112012
Digital Pathology: Data-Intensive Frontier in Medical Imaging · Proc. IEEE 2012
Parallel and multicore computing
concurrent data structures
0.112018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Distributed systems › peer-to-peer systems
distributed hash table
0.112018
Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting · SC 2018
Parallel and multicore computing › parallel computing
distributed memory computing
0.112017
An Adaptive Parallel Algorithm for Computing Connected Components · IEEE Trans. Parallel Distributed Syst. 2017
High-performance computing
distributed memory systems
0.112015
A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications · SC 2015
Parallel and multicore computing
parallel algorithms
0.112015
A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications · SC 2015
Query processing and optimization › join processing › join algorithms
hash join
0.012004
Strategies for Using Additional Resources in Parallel Hash-Based Join Algorithms · HPDC 2004
Image and video processing › biomedical image analysis
medical image analysis
0.012012
Digital Pathology: Data-Intensive Frontier in Medical Imaging · Proc. IEEE 2012
Query processing and optimization
parallel query processing
0.012004
Strategies for Using Additional Resources in Parallel Hash-Based Join Algorithms · HPDC 2004

Methods — techniques the papers use, named apart from their topics

random forest · 1.3mutual information · 1.3bayesian network · 1.3distributed memory hashing · 0.7correlation measures · 0.7correlation measure · 0.7communication volume minimization · 0.7distributed memory algorithm · 0.4image analysis algorithms · 0.3shiloach-vishkin · 0.3load balancing · 0.3heuristic prediction · 0.3distributed-memory algorithm · 0.2
YearPublicationVenuePosition
2023 MCPNet: a parallel maximum capacity-based genome-scale gene network construction framework
abstract
MOTIVATION: Gene network reconstruction from gene expression profiles is a compute- and data-intensive problem. Numerous methods based on diverse approaches including mutual information, random forests, Bayesian networks, correlation measures, as well as their transforms and filters such as data processing inequality, have been proposed. However, an effective gene network reconstruction method that performs well in all three aspects of computational efficiency, data size scalability, and output quality remains elusive. Simple techniques such as Pearson correlation are fast to compute but ignore indirect interactions, while more robust methods such as Bayesian networks are prohibitively time consuming to apply to tens of thousands of genes. RESULTS: We developed maximum capacity path (MCP) score, a novel maximum-capacity-path-based metric to quantify the relative strengths of direct and indirect gene-gene interactions. We further present MCPNet, an efficient, parallelized gene network reconstruction software based on MCP score, to reverse engineer networks in unsupervised and ensemble manners. Using synthetic and real Saccharomyces cervisiae datasets as well as real Arabidopsis thaliana datasets, we demonstrate that MCPNet produces better quality networks as measured by AUPRC, is significantly faster than all other gene network reconstruction software, and also scales well to tens of thousands of genes and hundreds of CPU cores. Thus, MCPNet represents a new gene network reconstruction tool that simultaneously achieves quality, performance, and scalability requirements. AVAILABILITY AND IMPLEMENTATION: Source code freely available for download at https://doi.org/10.5281/zenodo.6499747 and https://github.com/AluruLab/MCPNet, implemented in C++ and supported on Linux.
Tony Pan, Sriram P. Chockalingam, Maneesha Aluru, Srinivas Aluru
Bioinform.1
2020 Fast de Bruijn Graph Compaction in Distributed Memory Environments
abstract
De Bruijn graph based genome assembly has gained popularity as short read sequencers become ubiquitous. A core assembly operation is the generation of unitigs, which are sequences corresponding to chains in the graph. Unitigs are used as building blocks for generating longer sequences in many assemblers, and can facilitate graph compression. Chain compaction, by which unitigs are generated, remains a critical computational task. In this paper, we present a distributed memory parallel algorithm for simultaneous compaction of all chains in bi-directed de Bruijn graphs. The key advantages of our algorithm include bounding the chain compaction run-time to logarithmic number of iterations in the length of the longest chain, and ability to differentiate cycles from chains within logarithmic number of iterations in the length of the longest cycle. Our algorithm scales to thousands of computational cores, and can compact a whole genome de Bruijn graph from a human sequence read set in 7.3 seconds using 7680 distributed memory cores, and in 12.9 minutes using 64 shared memory cores. It is 3.7× and 2.0× faster than equivalent steps in the state-of-the-art tools for distributed and shared memory environments, respectively. An implementation of the algorithm is available at https://github.com/ParBLiSS/bruno.
Tony Pan, Rahul Nihalani, Srinivas Aluru
IEEE ACM Trans. Comput. Biol. Bioinform.1
2019 Kmerind: A Flexible Parallel Library for K-mer Indexing of Biological Sequences on Distributed Memory Systems
abstract
Counting and indexing fixed length substrings, or $k$k-mers, in biological sequences is a key step in many bioinformatics tasks including genome alignment and mapping, genome assembly, and error correction. While advances in next generation sequencing technologies have dramatically reduced the cost and improved latency and throughput, few bioinformatics tools can efficiently process the datasets at the current generation rate of 1.8 terabases per 3-day experiment from a single sequencer. We present Kmerind, a high performance parallel $k$k-mer indexing library for distributed memory environments. The Kmerind library provides a set of simple and consistent APIs with sequential semantics and parallel implementations that are designed to be flexible and extensible. Kmerind's $k$k-mer counter performs similarly or better than the best existing $k$k-mer counting tools even on shared memory systems. In a distributed memory environment, Kmerind counts $k$k-mers in a 120 GB sequence read dataset in less than 13 seconds on 1024 Xeon CPU cores, and fully indexes their positions in approximately 17 seconds. Querying for 1 percent of the $k$k-mers in these indices can be completed in 0.23 seconds and 28 seconds, respectively. Kmerind is the first $k$k-mer indexing library for distributed memory environments, and the first extensible library for general $k$k-mer indexing and counting. Kmerind is available at https://github.com/ParBLiSS/kmerind.
Tony Pan, Patrick Flick, Yongchao Liu 0004, Srinivas Aluru
IEEE ACM Trans. Comput. Biol. Bioinform.1
2018 Performance extraction and suitability analysis of multi- and many-core architectures for next generation sequencing secondary analysis
abstract
High-throughput next generation sequencers (NGS) can rapidly read billions of short DNA fragments, called reads, at low cost. Moreover, their throughput is increasing and cost is decreasing at rates much faster than the Moore's law. This demands commensurate acceleration for NGS secondary analysis that process the reads to identify variations between genomes. Conventional architectural improvements can at best improve performance at the rate of Moore's law even if the software tools efficiently utilize the underlying architecture. Unfortunately, most of the dozens of software products developed for this purpose fail to exploit the underlying architecture well. Therefore, to match the pace of development of the sequencers, we will need architecture that is more tailored for the computational requirements of NGS secondary analysis as well as software that uses the architecture optimally.
Sanchit Misra, Tony Pan, Kanak Mahadik, George Powley, Priya N. Vaidya, Md. Vasimuddin, Srinivas Aluru
PACT2
2018 Optimizing high performance distributed memory parallel hash tables for DNA k-mer counting
Tony Pan, Sanchit Misra, Srinivas Aluru
SC1
2017 Reprint of "A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications"
Patrick Flick, Tony Pan, Srinivas Aluru
Parallel Comput.3
2017 An Adaptive Parallel Algorithm for Computing Connected Components
abstract
We present an efficient distributed memory parallel algorithm for computing connected components in undirected graphs based on Shiloach-Vishkin's PRAM approach. We discuss multiple optimization techniques that reduce communication volume as well as load-balance the algorithm. We also note that the efficiency of the parallel graph connectivity algorithm depends on the underlying graph topology. Particularly for short diameter graph components, we observe that parallel Breadth First Search (BFS) method offers better performance. However, running parallel BFS is not efficient for computing large diameter components or large number of small components. To address this challenge, we employ a heuristic that allows the algorithm to quickly predict the type of the network by computing the degree distribution and follow the optimal hybrid route. Using large graphs with diverse topologies from domains including metagenomics, web crawl, social graph and road networks, we show that our hybrid implementation is efficient and scalable for each of the graph types. Our approach achieves a runtime of 215 seconds using 32 K cores of Cray XC30 for a metagenomic graph with over 50 billion edges. When compared against the previous state-of-the-art method, we see performance improvements up to 24 ×.
Patrick Flick, Tony Pan, Oded Green, Srinivas Aluru
IEEE Trans. Parallel Distributed Syst.3
2016 Parallel Pairwise Correlation Computation on Intel Xeon Phi Clusters
abstract
Co-expression network is a critical technique for the identification of inter-gene interactions, which usually relies on all-pairs correlation (or similar measure) computation between gene expression profiles across multiple samples. Pearson's correlation coefficient (PCC) is one widely used technique for gene co-expression network construction. However, all-pairs PCC computation is computationally demanding for large numbers of gene expression profiles, thus motivating our acceleration of its execution using high-performance computing. In this paper, we present LightPCC, the first parallel and distributed all-pairs PCC computation on Intel Xeon Phi (Phi) clusters. It achieves high speed by exploring the SIMD-instruction-level and thread-level parallelism within Phis as well as accelerator-level parallelism among multiple Phis. To facilitate balanced workload distribution, we have proposed a general framework for symmetric all-pairs computation by building bijective functions between job identifier and coordinate space for the first time. We have evaluated LightPCC and compared it to two CPU-based counterparts: a sequential C++ implementation in ALGLIB and an implementation based on a parallel general matrix-matrix multiplication routine in Intel Math Kernel Library (MKL) (all use double precision), using a set of gene expression datasets. Performance evaluation revealed that with one 5110P Phi and 16 Phis, LightPCC runs up to 20.6× and 218.2× faster than ALGLIB, and up to 6.8× and 71.4× faster than single-threaded MKL, respectively. In addition, LightPCC demonstrated good parallel scalability in terms of number of Phis. Source code of LightPCC is publicly available at http://lightpcc.sourceforge.net.
Yongchao Liu 0004, Tony Pan, Srinivas Aluru
SBAC-PAD2
2015 A parallel connectivity algorithm for de Bruijn graphs in metagenomic applications
abstract
Dramatic advances in DNA sequencing technology have made it possible to study microbial environments by direct sequencing of environmental DNA samples. Yet, due to the huge volume and high data complexity, current de novo assemblers cannot handle large metagenomic datasets or fail to perform assembly with acceptable quality. This paper presents the first parallel solution for decomposing the metagenomic assembly problem without compromising the post-assembly quality. We transform this problem into that of finding weakly connected components in the de Bruijn graph. We propose a novel distributed memory algorithm to identify the connected subgraphs, and present strategies to minimize the communication volume. We demonstrate the scalability of our algorithm on a soil metagenome dataset with 1.8 billion reads. Our approach achieves a runtime of 22 minutes using 1280 Intel Xeon cores for a 421 GB uncompressed FASTQ dataset. Moreover, our solution is generalizable to finding connected components in arbitrary undirected graphs.
Patrick Flick, Tony Pan, Srinivas Aluru
SC3
2014 Region templates: Data representation and management for high-throughput image analysis
abstract
We introduce a region template abstraction and framework for the efficient storage, management and processing of common data types in analysis of large datasets of high resolution images on clusters of hybrid computing nodes. The region template abstraction provides a generic container template for common data structures, such as points, arrays, regions, and object sets, within a spatial and temporal bounding box. It allows for different data management strategies and I/O implementations, while providing a homogeneous, unified interface to applications for data storage and retrieval. A region template application is represented as a hierarchical dataflow in which each computing stage may be represented as another dataflow of finer-grain tasks. The execution of the application is coordinated by a runtime system that implements optimizations for hybrid machines, including performance-aware scheduling for maximizing the utilization of computing devices and techniques to reduce the impact of data transfers between CPUs and GPUs. An experimental evaluation on a state-of-the-art hybrid cluster using a microscopy imaging application shows that the abstraction adds negligible overhead (about 3%) and achieves good scalability and high data transfer rates. Optimizations in a high speed disk based storage implementation of the abstraction to support asynchronous data transfers and computation result in an application performance gain of about 1.13×. Finally, a processing rate of 11,730 4K×4K tiles per minute was achieved for the microscopy imaging application on a cluster with 100 nodes (300 GPUs and 1,200 CPU cores). This computation rate enables studies with very large datasets.
George Teodoro, Tony Pan, Tahsin M. Kurç, Jun Kong 0002, Lee A. D. Cooper, Scott Klasky, Joel H. Saltz
Parallel Comput.2
2013 High-performance computational analysis of glioblastoma pathology images with database support identifies molecular and survival correlates
abstract
In this paper, we present a novel framework for microscopic image analysis of nuclei, data management, and high performance computation to support translational research involving nuclear morphometry features, molecular data, and clinical outcomes. Our image analysis pipeline consists of nuclei segmentation and feature computation facilitated by high performance computing with coordinated execution in multi-core CPUs and Graphical Processor Units (GPUs). All data derived from image analysis are managed in a spatial relational database supporting highly efficient scientific queries. We applied our image analysis workflow to 159 glioblastomas (GBM) from The Cancer Genome Atlas dataset. With integrative studies, we found statistics of four specific nuclear features were significantly associated with patient survival. Additionally, we correlated nuclear features with molecular data and found interesting results that support pathologic domain knowledge. We found that Proneural subtype GBMs had the smallest mean of nuclear Eccentricity and the largest mean of nuclear Extent, and MinorAxisLength. We also found gene expressions of stem cell marker MYC and cell proliferation maker MKI67 were correlated with nuclear features. To complement and inform pathologists of relevant diagnostic features, we queried the most representative nuclear instances from each patient population based on genetic and transcriptional classes. Our results demonstrate that specific nuclear features carry prognostic significance and associations with transcriptional and genetic classes, highlighting the potential of high throughput pathology image analysis as a complementary approach to human-based review and translational research.
Jun Kong 0002, Fusheng Wang 0001, George Teodoro, Lee A. D. Cooper, Carlos Sanchez Moreno, Tahsin M. Kurç, Tony Pan, Joel H. Saltz, Daniel J. Brat
BIBM7
2013 High-throughput Analysis of Large Microscopy Image Datasets on CPU-GPU Cluster Platforms
abstract
Analysis of large pathology image datasets offers significant opportunities for the investigation of disease morphology, but the resource requirements of analysis pipelines limit the scale of such studies. Motivated by a brain cancer study, we propose and evaluate a parallel image analysis application pipeline for high throughput computation of large datasets of high resolution pathology tissue images on distributed CPU-GPU platforms. To achieve efficient execution on these hybrid systems, we have built runtime support that allows us to express the cancer image analysis application as a hierarchical data processing pipeline. The application is implemented as a coarse-grain pipeline of stages, where each stage may be further partitioned into another pipeline of fine-grain operations. The fine-grain operations are efficiently managed and scheduled for computation on CPUs and GPUs using performance aware scheduling techniques along with several optimizations, including architecture aware process placement, data locality conscious task assignment, data prefetching, and asynchronous data copy. These optimizations are employed to maximize the utilization of the aggregate computing power of CPUs and GPUs and minimize data copy overheads. Our experimental evaluation shows that the cooperative use of CPUs and GPUs achieves significant improvements on top of GPU-only versions (up to 1.6×) and that the execution of the application as a set of fine-grain operations provides more opportunities for runtime optimizations and attains better performance than coarser-grain, monolithic implementations used in other works. An implementation of the cancer image analysis pipeline using the runtime support was able to process an image dataset consisting of 36,848 4Kx4K-pixel image tiles (about 1.8TB uncompressed) in less than 4 minutes (150 tiles/second) on 100 nodes of a state-of-the-art hybrid cluster system.
George Teodoro, Tony Pan, Tahsin M. Kurç, Jun Kong 0002, Lee A. D. Cooper, Norbert Podhorszki, Scott Klasky, Joel H. Saltz
IPDPS2
2013 Efficient irregular wavefront propagation algorithms on hybrid CPU-GPU machines
George Teodoro, Tony Pan, Tahsin M. Kurç, Jun Kong 0002, Lee A. D. Cooper, Joel H. Saltz
Parallel Comput.2
2012 High Performance Computing for Integrative Analysis of Large Pathology Image Datasets
Tahsin M. Kurç, Joel H. Saltz, George Teodoro, Tony Pan, Lee A. D. Cooper, Jun Kong 0002, David A. Gutman, Daniel J. Brat, Fusheng Wang 0001
AMIA4
2012 Accelerating Large Scale Image Analyses on Parallel, CPU-GPU Equipped Systems
abstract
The past decade has witnessed a major paradigm shift in high performance computing with the introduction of accelerators as general purpose processors. These computing devices make available very high parallel computing power at low cost and power consumption, transforming current high performance platforms into heterogeneous CPU-GPU equipped systems. Although the theoretical performance achieved by these hybrid systems is impressive, taking practical advantage of this computing power remains a very challenging problem. Most applications are still deployed to either GPU or CPU, leaving the other resource under- or un-utilized. In this paper, we propose, implement, and evaluate a performance aware scheduling technique along with optimizations to make efficient collaborative use of CPUs and GPUs on a parallel system. In the context of feature computations in large scale image analysis applications, our evaluations show that intelligently co-scheduling CPUs and GPUs can significantly improve performance over GPU-only or multi-core CPU-only approaches.
George Teodoro, Tahsin M. Kurç, Tony Pan, Lee A. D. Cooper, Jun Kong 0002, Patrick M. Widener, Joel H. Saltz
IPDPS3
2012 Integrated morphologic analysis for the identification and characterization of disease subtypes
abstract
BACKGROUND AND OBJECTIVE: Morphologic variations of disease are often linked to underlying molecular events and patient outcome, suggesting that quantitative morphometric analysis may provide further insight into disease mechanisms. In this paper a methodology for the subclassification of disease is developed using image analysis techniques. Morphologic signatures that represent patient-specific tumor morphology are derived from the analysis of hundreds of millions of cells in digitized whole slide images. Clustering these signatures aggregates tumors into groups with cohesive morphologic characteristics. This methodology is demonstrated with an analysis of glioblastoma, using data from The Cancer Genome Atlas to identify a prognostically significant morphology-driven subclassification, in which clusters are correlated with transcriptional, genetic, and epigenetic events. MATERIALS AND METHODS: Methodology was applied to 162 glioblastomas from The Cancer Genome Atlas to identify morphology-driven clusters and their clinical and molecular correlates. Signatures of patient-specific tumor morphology were generated from analysis of 200 million cells in 462 whole slide images. Morphology-driven clusters were interrogated for associations with patient outcome, response to therapy, molecular classifications, and genetic alterations. An additional layer of deep, genome-wide analysis identified characteristic transcriptional, epigenetic, and copy number variation events. RESULTS AND DISCUSSION: Analysis of glioblastoma identified three prognostically significant patient clusters (median survival 15.3, 10.7, and 13.0 months, log rank p=1.4e-3). Clustering results were validated in a separate dataset. Clusters were characterized by molecular events in nuclear compartment signaling including developmental and cell cycle checkpoint pathways. This analysis demonstrates the potential of high-throughput morphometrics for the subclassification of disease, establishing an approach that complements genomics.
Lee A. D. Cooper, Jun Kong 0002, David A. Gutman, Fusheng Wang 0001, Christina Appin, Sharath R. Cholleti, Tony Pan, Ashish Sharma 0001, Lisa Scarpace, Tom Mikkelsen, Tahsin M. Kurç, Carlos Sanchez Moreno, Daniel J. Brat, Joel H. Saltz
J. Am. Medical Informatics Assoc.8
2012 Digital Pathology: Data-Intensive Frontier in Medical Imaging
abstract
Pathology is a medical subspecialty that practices the diagnosis of disease. Microscopic examination of tissue reveals information enabling the pathologist to render accurate diagnoses and to guide therapy. The basic process by which anatomic pathologists render diagnoses has remained relatively unchanged over the last century, yet advances in information technology now offer significant opportunities in image-based diagnostic and research applications. Pathology has lagged behind other healthcare practices such as radiology where digital adoption is widespread. As devices that generate whole slide images become more practical and affordable, practices will increasingly adopt this technology and eventually produce an explosion of data that will quickly eclipse the already vast quantities of radiology imaging data. These advances are accompanied by significant challenges for data management and storage, but they also introduce new opportunities to improve patient care by streamlining and standardizing diagnostic approaches and uncovering disease mechanisms. Computer-based image analysis is already available in commercial diagnostic systems, but further advances in image analysis algorithms are warranted in order to fully realize the benefits of digital pathology in medical discovery and patient care. In coming decades, pathology image analysis will extend beyond the streamlining of diagnostic workflows and minimizing interobserver variability and will begin to provide diagnostic assistance, identify therapeutic targets, and predict patient outcomes and therapeutic responses.
Lee A. D. Cooper, Alexis B. Carter, Alton B. Farris, Fusheng Wang 0001, Jun Kong 0002, David A. Gutman, Patrick M. Widener, Tony Pan, Sharath R. Cholleti, Ashish Sharma 0001, Tahsin M. Kurç, Daniel J. Brat, Joel H. Saltz
Proc. IEEE8
2011 ImageMiner: a software system for comparative analysis of tissue microarrays using content-based image retrieval, high-performance computing, and grid technology
abstract
OBJECTIVE AND DESIGN: The design and implementation of ImageMiner, a software platform for performing comparative analysis of expression patterns in imaged microscopy specimens such as tissue microarrays (TMAs), is described. ImageMiner is a federated system of services that provides a reliable set of analytical and data management capabilities for investigative research applications in pathology. It provides a library of image processing methods, including automated registration, segmentation, feature extraction, and classification, all of which have been tailored, in these studies, to support TMA analysis. The system is designed to leverage high-performance computing machines so that investigators can rapidly analyze large ensembles of imaged TMA specimens. To support deployment in collaborative, multi-institutional projects, ImageMiner features grid-enabled, service-based components so that multiple instances of ImageMiner can be accessed remotely and federated. RESULTS: The experimental evaluation shows that: (1) ImageMiner is able to support reliable detection and feature extraction of tumor regions within imaged tissues; (2) images and analysis results managed in ImageMiner can be searched for and retrieved on the basis of image-based features, classification information, and any correlated clinical data, including any metadata that have been generated to describe the specified tissue and TMA; and (3) the system is able to reduce computation time of analyses by exploiting computing clusters, which facilitates analysis of larger sets of tissue samples.
David J. Foran, Lin Yang 0002, Wenjin Chen, Lauri A. Goodell, Michael Reiss, Fusheng Wang 0001, Tahsin M. Kurç, Tony Pan, Ashish Sharma 0001, Joel H. Saltz
J. Am. Medical Informatics Assoc.9
2008 Translational research design templates, Grid computing, and HPC
abstract
Design templates that involve discovery, analysis, and integration of information resources commonly occur in many scientific research projects. In this paper we present examples of design templates from the biomedical translational research domain and discuss the requirements imposed on Grid middleware infrastructures by them. Using caGrid, which is a Grid middleware system based on the model driven architecture (MDA) and the service oriented architecture (SOA) paradigms, as a starting point, we discuss architecture directions for MDA and SOA based systems like caGrid to support common design templates.
Joel H. Saltz, Scott Oster, Shannon Hastings, Stephen Langella, Renato Ferreira 0001, Justin Permar, Ashish Sharma 0001, David Ervin, Tony Pan, Ümit V. Çatalyürek, Tahsin M. Kurç
IPDPS9
2008 Model Formulation: Sharing Data and Analytical Resources Securely in a Biomedical Research Grid Environment
abstract
OBJECTIVES: To develop a security infrastructure to support controlled and secure access to data and analytical resources in a biomedical research Grid environment, while facilitating resource sharing among collaborators. DESIGN: A Grid security infrastructure, called Grid Authentication and Authorization with Reliably Distributed Services (GAARDS), is developed as a key architecture component of the NCI-funded cancer Biomedical Informatics Grid (caBIG). The GAARDS is designed to support in a distributed environment 1) efficient provisioning and federation of user identities and credentials; 2) group-based access control support with which resource providers can enforce policies based on community accepted groups and local groups; and 3) management of a trust fabric so that policies can be enforced based on required levels of assurance. MEASUREMENTS: GAARDS is implemented as a suite of Grid services and administrative tools. It provides three core services: Dorian for management and federation of user identities, Grid Trust Service for maintaining and provisioning a federated trust fabric within the Grid environment, and Grid Grouper for enforcing authorization policies based on both local and Grid-level groups. RESULTS: The GAARDS infrastructure is available as a stand-alone system and as a component of the caGrid infrastructure. More information about GAARDS can be accessed at http://www.cagrid.org. CONCLUSIONS: GAARDS provides a comprehensive system to address the security challenges associated with environments in which resources may be located at different sites, requests to access the resources may cross institutional boundaries, and user credentials are created, managed, revoked dynamically in a de-centralized manner.
Stephen Langella, Shannon Hastings, Scott Oster, Tony Pan, Ashish Sharma 0001, Justin Permar, David Ervin, Berkant Barla Cambazoglu, Tahsin M. Kurç, Joel H. Saltz
J. Am. Medical Informatics Assoc.4
2008 An imaging workflow for characterizing phenotypical change in large histological mouse model datasets
Kishore Mosaliganti, Tony Pan, Randall Ridgway, Richard Sharp, Lee A. D. Cooper, Alexandra Gulacy, Ashish Sharma 0001, M. Okan Irfanoglu, Raghu Machiraju, Tahsin M. Kurç, Alain de Bruin, Pamela Wenzel, Gustavo Leone, Joel H. Saltz, Kun Huang 0001
J. Biomed. Informatics2
2008 Large-Scale Biomedical Image Analysis in Grid Environments
abstract
This paper presents the application of a component-based Grid middleware system for processing extremely large images obtained from digital microscopy devices. We have developed parallel, out-of-core techniques for different classes of data processing operations employed on images from confocal microscopy scanners. These techniques are combined into a data preprocessing and analysis pipeline using the component-based middleware system. The experimental results show that: 1) our implementation achieves good performance and can handle very large datasets on high-performance Grid nodes, consisting of computation and/or storage clusters and 2) it can take advantage of Grid nodes connected over high-bandwidth wide-area networks by combining task and data parallelism.
Vijay S. Kumar, Benjamin Rutt, Tahsin M. Kurç, Ümit V. Çatalyürek, Tony Pan, Sunny K. Chow, Stephan Lamont, Maryann E. Martone, Joel H. Saltz
IEEE Trans. Inf. Technol. Biomed.5
2007 The GPU on biomedical image processing for color and phenotype analysis
abstract
The computational power and memory bandwidth of graphics processing units (GPUs) have turned them into attractive platforms for general-purpose applications. In this paper, we exploit this power in the context of biomedical image processing by establishing a cooperative environment between the CPU and the GPU. We deal with phenotype and color analysis on a wide variety of microscopic images from studies of cartilage and bone tissue regeneration using stem cells and genetics involving cancer pathology. Both processors are used in parallel to map algorithms for computing color histograms, contour detection using the Canny filter and pattern recognition based on the Hough transform. Task, data and instruction parallelism are exploited in the GPU to accomplish performance gains between 4x and 100x more than the typical CPU code.
Antonio Ruiz 0001, Manuel Ujaldon, Jose Antonio Andrades, Jose Becerra, Kun Huang 0001, Tony Pan, Joel H. Saltz
BIBE6
2006 A Run-time System for Efficient Execution of Scientific Workflows on Distributed Environments
abstract
Scientific workflow systems have been introduced in response to the demand of researchers from several domains of science who need to process and analyze increasingly larger datasets. The design of these systems is largely based on the observation that data analysis applications can be composed as pipelines or networks of computations on data. In this paper we present a run-time support system that is designed to facilitate this type of computation in distributed computing environments. Our system is optimized for data-intensive workflows, in which efficient management and retrieval of data, coordination of data processing and data movement, and check-pointing of intermediate results are critical and challenging issues. Experimental evaluation of our system shows that linear speedups can be achieved for sophisticated applications, which are implemented as a network of multiple data processing components
George Teodoro, Tulio Tavares, Renato Ferreira 0001, Tahsin M. Kurç, Wagner Meira Jr., Dorgival O. Guedes, Tony Pan, Joel H. Saltz
SBAC-PAD7
2005 Distributed Out-of-Core Preprocessing of Very Large Microscopy Images for Efficient Querying
abstract
We present a combined task- and data-parallel approach for distributed execution of pre-processing operations to support efficient evaluation of polygonal aggregation queries on digitized microscopy images. Our approach targets out-of-core, pipelined processing of very large images on active storage clusters. Our experimental results show that the proposed approach is scalable both in terms of number of processors and the size of images
Benjamin Rutt, Vijay S. Kumar, Tony Pan, Tahsin M. Kurç, Ümit V. Çatalyürek, Joel H. Saltz
CLUSTER3
2005 Application of Information Technology: A Grid-Based Image Archival and Analysis System
abstract
Here the authors present a Grid-aware middleware system, called GridPACS, that enables management and analysis of images in a massive scale, leveraging distributed software components coupled with interconnected computation and storage platforms. The need for this infrastructure is driven by the increasing biomedical role played by complex datasets obtained through a variety of imaging modalities. The GridPACS architecture is designed to support a wide range of biomedical applications encountered in basic and clinical research, which make use of large collections of images. Imaging data yield a wealth of metabolic and anatomic information from macroscopic (e.g., radiology) to microscopic (e.g., digitized slides) scale. Whereas this information can significantly improve understanding of disease pathophysiology as well as the noninvasive diagnosis of disease in patients, the need to process, analyze, and store large amounts of image data presents a great challenge.
Shannon Hastings, Scott Oster, Stephen Langella, Tahsin M. Kurç, Tony Pan, Ümit V. Çatalyürek, Joel H. Saltz
J. Am. Medical Informatics Assoc.5
2004 Serving queries to multi-resolution datasets on disk-based storage clusters
abstract
This paper is concerned with efficient querying of very large multi-resolution datasets on storage and compute clusters. We present a suite of services that support storage, indexing, and data processing (data sampling and data aggregation) on datasets that consist of a collection of multi-resolution Grids. We empirically evaluate the performance impact of different data declustering, indexing, and query processing strategies. The experimental evaluation is carried out using a data server implemented to serve multi-terabyte multi-resolution volumetric datasets to remote visualization clients and a one-terabyte multi-resolution volumetric dataset on a PC cluster with distributed disk space.
Tony Pan, Ümit V. Çatalyürek, Tahsin M. Kurç, Joel H. Saltz
CCGRID2
2004 Strategies for Using Additional Resources in Parallel Hash-Based Join Algorithms
Tahsin M. Kurç, Tony Pan, Ümit V. Çatalyürek, Sivaramakrishnan Narayanan, Pete Wyckoff, Joel H. Saltz
HPDC3
2003 Image Processing or the Grid: A Toolkit or Building Grid-enabled Image Processing Applications
abstract
Analyzing large and distributed image datasets is a crucial step in understanding the structural and functional characteristics of biological systems. In this paper, we present the design and implementation of a toolkit that allows rapid and efficient development of biomedical image analysis applications in a distributed environment. This toolkit employs the Insight Segmentation and Registration Toolkit (ITK) and Visualization Toolkit (VTK) layered on a component-based framework. We present experimental results on a cluster of workstations.
Shannon Hastings, Tahsin M. Kurç, Stephen Langella, Ümit V. Çatalyürek, Tony Pan, Joel H. Saltz
CCGRID5