Cargando…

Development of a Web Service for Analysis in a Distributed Network

OBJECTIVE: We describe functional specifications and practicalities in the software development process for a web service that allows the construction of the multivariate logistic regression model, Grid Logistic Regression (GLORE), by aggregating partial estimates from distributed sites, with no exc...

Descripción completa

Detalles Bibliográficos
Autores principales: Jiang, Xiaoqian, Wu, Yuan, Marsolo, Keith, Ohno-Machado, Lucila
Formato: Online Artículo Texto
Lenguaje:English
Publicado: AcademyHealth 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4371401/
https://www.ncbi.nlm.nih.gov/pubmed/25848586
http://dx.doi.org/10.13063/2327-9214.1053
_version_ 1782363038324621312
author Jiang, Xiaoqian
Wu, Yuan
Marsolo, Keith
Ohno-Machado, Lucila
author_facet Jiang, Xiaoqian
Wu, Yuan
Marsolo, Keith
Ohno-Machado, Lucila
author_sort Jiang, Xiaoqian
collection PubMed
description OBJECTIVE: We describe functional specifications and practicalities in the software development process for a web service that allows the construction of the multivariate logistic regression model, Grid Logistic Regression (GLORE), by aggregating partial estimates from distributed sites, with no exchange of patient-level data. BACKGROUND: We recently developed and published a web service for model construction and data analysis in a distributed environment. This recent paper provided an overview of the system that is useful for users, but included very few details that are relevant for biomedical informatics developers or network security personnel who may be interested in implementing this or similar systems. We focus here on how the system was conceived and implemented. METHODS: We followed a two-stage development approach by first implementing the backbone system and incrementally improving the user experience through interactions with potential users during the development. Our system went through various stages such as concept proof, algorithm validation, user interface development, and system testing. We used the Zoho Project management system to track tasks and milestones. We leveraged Google Code and Apache Subversion to share code among team members, and developed an applet-servlet architecture to support the cross platform deployment. DISCUSSION: During the development process, we encountered challenges such as Information Technology (IT) infrastructure gaps and limited team experience in user-interface design. We figured out solutions as well as enabling factors to support the translation of an innovative privacy-preserving, distributed modeling technology into a working prototype. CONCLUSION: Using GLORE (a distributed model that we developed earlier) as a pilot example, we demonstrated the feasibility of building and integrating distributed modeling technology into a usable framework that can support privacy-preserving, distributed data analysis among researchers at geographically dispersed institutes.
format Online
Article
Text
id pubmed-4371401
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher AcademyHealth
record_format MEDLINE/PubMed
spelling pubmed-43714012015-04-06 Development of a Web Service for Analysis in a Distributed Network Jiang, Xiaoqian Wu, Yuan Marsolo, Keith Ohno-Machado, Lucila EGEMS (Wash DC) Informatics OBJECTIVE: We describe functional specifications and practicalities in the software development process for a web service that allows the construction of the multivariate logistic regression model, Grid Logistic Regression (GLORE), by aggregating partial estimates from distributed sites, with no exchange of patient-level data. BACKGROUND: We recently developed and published a web service for model construction and data analysis in a distributed environment. This recent paper provided an overview of the system that is useful for users, but included very few details that are relevant for biomedical informatics developers or network security personnel who may be interested in implementing this or similar systems. We focus here on how the system was conceived and implemented. METHODS: We followed a two-stage development approach by first implementing the backbone system and incrementally improving the user experience through interactions with potential users during the development. Our system went through various stages such as concept proof, algorithm validation, user interface development, and system testing. We used the Zoho Project management system to track tasks and milestones. We leveraged Google Code and Apache Subversion to share code among team members, and developed an applet-servlet architecture to support the cross platform deployment. DISCUSSION: During the development process, we encountered challenges such as Information Technology (IT) infrastructure gaps and limited team experience in user-interface design. We figured out solutions as well as enabling factors to support the translation of an innovative privacy-preserving, distributed modeling technology into a working prototype. CONCLUSION: Using GLORE (a distributed model that we developed earlier) as a pilot example, we demonstrated the feasibility of building and integrating distributed modeling technology into a usable framework that can support privacy-preserving, distributed data analysis among researchers at geographically dispersed institutes. AcademyHealth 2014-12-26 /pmc/articles/PMC4371401/ /pubmed/25848586 http://dx.doi.org/10.13063/2327-9214.1053 Text en All eGEMs publications are licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License http://creativecommons.org/licenses/by-nc-nd/3.0/
spellingShingle Informatics
Jiang, Xiaoqian
Wu, Yuan
Marsolo, Keith
Ohno-Machado, Lucila
Development of a Web Service for Analysis in a Distributed Network
title Development of a Web Service for Analysis in a Distributed Network
title_full Development of a Web Service for Analysis in a Distributed Network
title_fullStr Development of a Web Service for Analysis in a Distributed Network
title_full_unstemmed Development of a Web Service for Analysis in a Distributed Network
title_short Development of a Web Service for Analysis in a Distributed Network
title_sort development of a web service for analysis in a distributed network
topic Informatics
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4371401/
https://www.ncbi.nlm.nih.gov/pubmed/25848586
http://dx.doi.org/10.13063/2327-9214.1053
work_keys_str_mv AT jiangxiaoqian developmentofawebserviceforanalysisinadistributednetwork
AT wuyuan developmentofawebserviceforanalysisinadistributednetwork
AT marsolokeith developmentofawebserviceforanalysisinadistributednetwork
AT ohnomachadolucila developmentofawebserviceforanalysisinadistributednetwork