RESUMO
Integrative biomedical research projects query, analyze, and integrate many different data types and make use of datasets obtained from measurements or simulations of structure and function at multiple biological scales. With the increasing availability of high-throughput and high-resolution instruments, the integrative biomedical research imposes many challenging requirements on software middleware systems. In this paper, we look at some of these requirements using example research pattern templates. We then discuss how middleware systems, which incorporate Grid and high-performance computing, could be employed to address the requirements.
RESUMO
OBJECTIVE: To develop software infrastructure that will provide support for discovery, characterization, integrated access, and management of diverse and disparate collections of information sources, analysis methods, and applications in biomedical research. DESIGN: An enterprise Grid software infrastructure, called caGrid version 1.0 (caGrid 1.0), has been developed as the core Grid architecture of the NCI-sponsored cancer Biomedical Informatics Grid (caBIG) program. It is designed to support a wide range of use cases in basic, translational, and clinical research, including 1) discovery, 2) integrated and large-scale data analysis, and 3) coordinated study. MEASUREMENTS: The caGrid is built as a Grid software infrastructure and leverages Grid computing technologies and the Web Services Resource Framework standards. It provides a set of core services, toolkits for the development and deployment of new community provided services, and application programming interfaces for building client applications. RESULTS: The caGrid 1.0 was released to the caBIG community in December 2006. It is built on open source components and caGrid source code is publicly and freely available under a liberal open source license. The core software, associated tools, and documentation can be downloaded from the following URL: https://cabig.nci.nih.gov/workspaces/Architecture/caGrid. CONCLUSIONS: While caGrid 1.0 is designed to address use cases in cancer research, the requirements associated with discovery, analysis and integration of large scale data, and coordinated studies are common in other biomedical fields. In this respect, caGrid 1.0 is the realization of a framework that can benefit the entire biomedical community.
Assuntos
Pesquisa Biomédica/organização & administração , Sistemas de Gerenciamento de Base de Dados , Software , Ensaios Clínicos como Assunto , Biologia Computacional/métodos , Segurança Computacional , Sistemas Computacionais , Humanos , Armazenamento e Recuperação da Informação , Internet , National Cancer Institute (U.S.) , Neoplasias , Integração de Sistemas , Estados UnidosRESUMO
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.
Assuntos
Pesquisa Biomédica/organização & administração , Redes de Comunicação de Computadores/organização & administração , Segurança Computacional , Sistemas de Gerenciamento de Base de Dados , Biologia ComputacionalRESUMO
caGrid is a middleware system which combines the Grid computing, the service oriented architecture, and the model driven architecture paradigms to support development of interoperable data and analytical resources and federation of such resources in a Grid environment. The functionality provided by caGrid is an essential and integral component of the cancer Biomedical Informatics Grid (caBIG) program. This program is established by the National Cancer Institute as a nationwide effort to develop enabling informatics technologies for collaborative, multi-institutional biomedical research with the overarching goal of accelerating translational cancer research. Although the main application domain for caGrid is cancer research, the infrastructure provides a generic framework that can be employed in other biomedical research and healthcare domains. The development of caGrid is an ongoing effort, adding new functionality and improvements based on feedback and use cases from the community. This paper provides an overview of potential future architecture and tooling directions and areas of improvement for caGrid and caGrid-like systems. This summary is based on discussions at a roadmap workshop held in February with participants from biomedical research, Grid computing, and high performance computing communities.
Assuntos
Pesquisa Biomédica , Redes de Comunicação de Computadores/organização & administração , Sistemas Computacionais , Aplicações da Informática Médica , Computação em Informática Médica , Neoplasias , Segurança Computacional , Humanos , Software , Estados UnidosRESUMO
MOTIVATION: The complexity of cancer is prompting researchers to find new ways to synthesize information from diverse data sources and to carry out coordinated research efforts that span multiple institutions. There is a need for standard applications, common data models, and software infrastructure to enable more efficient access to and sharing of distributed computational resources in cancer research. To address this need the National Cancer Institute (NCI) has initiated a national-scale effort, called the cancer Biomedical Informatics Grid (caBIGtrade mark), to develop a federation of interoperable research information systems. RESULTS: At the heart of the caBIG approach to federated interoperability effort is a Grid middleware infrastructure, called caGrid. In this paper we describe the caGrid framework and its current implementation, caGrid version 0.5. caGrid is a model-driven and service-oriented architecture that synthesizes and extends a number of technologies to provide a standardized framework for the advertising, discovery, and invocation of data and analytical resources. We expect caGrid to greatly facilitate the launch and ongoing management of coordinated cancer research studies involving multiple institutions, to provide the ability to manage and securely share information and analytic resources, and to spur a new generation of research applications that empower researchers to take a more integrative, trans-domain approach to data mining and analysis. AVAILABILITY: The caGrid version 0.5 release can be downloaded from https://cabig.nci.nih.gov/workspaces/Architecture/caGrid/. The operational test bed Grid can be accessed through the client included in the release, or through the caGrid-browser web application http://cagrid-browser.nci.nih.gov.
Assuntos
Biomarcadores Tumorais/metabolismo , Sistemas de Gerenciamento de Base de Dados , Bases de Dados de Proteínas , Armazenamento e Recuperação da Informação/métodos , Internet , Proteínas de Neoplasias/metabolismo , Neoplasias/metabolismo , Biologia Computacional/métodos , Humanos , Proteínas de Neoplasias/genética , Neoplasias/classificação , Interface Usuário-ComputadorRESUMO
Grid computing-the use of a distributed network of electronic resources to cooperatively perform subsets of computationally intensive tasks-may help improve the speed and accuracy of radiologic image interpretation by enabling collaborative computer-based and human readings. GridCAD, a software application developed by using the National Cancer Institute Cancer Biomedical Informatics Grid architecture, implements the fundamental elements of grid computing and demonstrates the potential benefits of grid technology for medical imaging. It allows users to query local and remote image databases, view images, and simultaneously run multiple computer-assisted detection (CAD) algorithms on the images selected. The prototype CAD systems that are incorporated in the software application are designed for the detection of lung nodules on thoracic computed tomographic images. GridCAD displays the original full-resolution images with an overlay of nodule candidates detected by the CAD algorithms, by human observers, or by a combination of both types of readers. With an underlying framework that is computer platform independent and scalable to the task, the software application can support local and long-distance collaboration in both research and clinical practice through the efficient, secure, and reliable sharing of resources for image data mining, analysis, and archiving.
Assuntos
Biologia Computacional/métodos , Interpretação de Imagem Assistida por Computador/métodos , Armazenamento e Recuperação da Informação/métodos , Internet , Sistemas de Informação em Radiologia , Software , Interface Usuário-Computador , Gráficos por Computador , Radiologia/métodosRESUMO
Diverse data sets have become key building blocks of translational biomedical research. Data types captured and referenced by sophisticated research studies include high throughput genomic and proteomic data, laboratory data, data from imagery, and outcome data. In this paper, the authors present the application of an XML-based data management system to support integration of data from disparate data sources and large data sets. This system facilitates management of XML schemas and on-demand creation and management of XML databases that conform to these schemas. They illustrate the use of this system in an application for genotype-phenotype correlation analyses. This application implements a method of phenotype-genotype correlation based on phylogenetic optimization of large data sets of mouse SNPs and phenotypic data. The application workflow requires the management and integration of genomic information and phenotypic data from external data repositories and from the results of phenotype-genotype correlation analyses. Our implementation supports the process of carrying out a complex workflow that includes large-scale phylogenetic tree optimizations and application of Maddison's concentrated changes test to large phylogenetic tree data sets. The data management system also allows collaborators to share data in a uniform way and supports complex queries that target data sets.
Assuntos
Sistemas de Gerenciamento de Base de Dados , Bases de Dados Genéticas , Genótipo , Armazenamento e Recuperação da Informação , Fenótipo , Animais , Doença das Coronárias/genética , Feminino , Haplótipos , Humanos , Filogenia , Polimorfismo de Nucleotídeo Único , Linguagens de Programação , Integração de SistemasRESUMO
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.
Assuntos
Diagnóstico por Imagem , Armazenamento e Recuperação da Informação/métodos , Sistemas de Informação em Radiologia , Software , Redes de Comunicação de Computadores , Bases de Dados como Assunto , Interface Usuário-ComputadorRESUMO
The field of informatics has been going through a rapid change over the past decade. New technologies such as grid computing[1-5] and knowledge anchored data, combined with major funding and growing community thrusts aimed at creating a richer multi-institutional research and clinical environment such as caBIG™[6-8] (Cancer Bioinformatics Grid), BIRN[9] (Bioinformatics Research Network), and CTSA(Clinical and Translational Science Awards) have lead to new ways to bring together information across institutional boundaries. This had lead to service oriented architectures based developments in creating semantically interoperable data and analytical services to increase speed, efficiency, and outcome of clinical and research efforts spanning the fields of medicine. The TRIAD (Translational Informatics and Data Management Grid) System, which will be used as the middleware system enabling the OSU CTSA to create a scalable, secure, and knowledge anchored data sharing environment, will adopt and adapt the caGrid infrastructure designed for the caBIG™ program.
RESUMO
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.
RESUMO
We present the implementation of an application using caGrid, which is the service-oriented Grid software infrastructure of the NCI cancer Biomedical Informatics Grid (caBIG), to support design and analysis of custom microarray experiments in the study of epigenetic alterations in cancer. The design and execution of these experiments requires synthesis of information from multiple data types and datasets. In our implementation, each data source is implemented as a caGrid Data Service, and analytical resources are wrapped as caGrid Analytical Services. This service-based implementation has several advantages. A backend resource can be modified or upgraded, without needing to change other components in the application. A remote resource can be added easily, since resources are not required to be collected in a centralized infrastructure.
RESUMO
Translational research projects target a wide variety of diseases, test many different kinds of biomedical hypotheses, and employ a large assortment of experimental methodologies. Diverse data, complex execution environments, and demanding security and reliability requirements make the implementation of these projects extremely challenging and require novel e-Science technologies.
RESUMO
The use of rules-engines spans multiple computational and biomedical domains. Within the NCIs caBIG program, the orchestration of grid-based computational workflow has used the BPEL standard. However, recent strategic planning within caBIG has raised questions about the applicability of BPEL for other rule definition and execution scenarios. In response, we have reviewed the current state of rules-engine technologies, and have formulated an architectural model for the integration of heterogeneous rules-engines with caGrid.
Assuntos
Informática Médica , Software , Pesquisa Biomédica , Sistemas de Gerenciamento de Base de Dados , Internet , National Cancer Institute (U.S.) , Integração de Sistemas , Estados UnidosRESUMO
Security is a high priority issue in medical domain, because many institutions performing biomedical research work with sensitive medical data regularly. This issue becomes more complicated, when it is desirable or needed to access and analyze data in a multi-institutional setting. In the NCI cancer Biomedical Informatics Grid (caBIG) program, several security issues were raised that existing security technologies could not address. Considering caBIG is envisioned to span a large number of cancer centers and investigator laboratories, these issues pose considerable challenge. In this paper we present these issues and the infrastructure, referred to as GAARDS, which has been developed to address them.
Assuntos
Pesquisa Biomédica/organização & administração , Redes de Comunicação de Computadores/organização & administração , Segurança Computacional , Sistemas de Gerenciamento de Base de Dados , Informática Médica , Oncologia/organização & administração , Humanos , Armazenamento e Recuperação da Informação , NeoplasiasRESUMO
caGrid is the core Grid architecture of the NCI-sponsored cancer Biomedical Informatics Grid (caBIG) program. The current release, caGrid version 1.0, is developed as the production Grid software infrastructure of caBIG. Based on feedback from adopters of the previous version (caGrid 0.5), it has been significantly enhanced with new features and improvements to existing components. This paper presents an overview of caGrid 1.0, its main components, and enhancements over caGrid 0.5.
Assuntos
Pesquisa Biomédica/organização & administração , Redes de Comunicação de Computadores/organização & administração , Oncologia/organização & administração , Software , Sistemas Computacionais , Humanos , Armazenamento e Recuperação da Informação , Informática Médica , NeoplasiasRESUMO
This paper describes a Grid-aware image reviewing system (GridIMAGE) that allows practitioners to (a) select images from multiple geographically distributed digital imaging and communication in medicine (DICOM) servers, (b) send those images to a specified group of human readers and computer-assisted detection (CAD) algorithms, and (c) obtain and compare interpretations from human readers and CAD algorithms. The currently implemented system was developed using the National Cancer Institute caGrid infrastructure and is designed to support the identification of lung nodules on thoracic computed tomography. However, the infrastructure is general and can support any type of distributed review. caGrid data and analytical services are used to link DICOM image databases and CAD systems and to interact with human readers. Moreover, the service-oriented and distributed structure of the GridIMAGE framework enables a flexible system, which can be deployed in an institution (linking multiple DICOM servers and CAD algorithms) and in a Grid environment (linking the resources of collaborating research groups). GridIMAGE provides a framework that allows practitioners to obtain interpretations from one or more human readers or CAD algorithms. It also provides a mechanism to allow cooperative imaging groups to systematically perform image interpretation tasks associated with research protocols.