A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.

Multi-scale computational modeling is a major branch of computational biology as evidenced by the US federal interagency Multi-Scale Modeling Consortium and major international projects. It invariably involves specific and detailed sequences of data analysis and simulation, often with multiple tools...

Full description

Bibliographic Details
Main Authors: Pei-Chi Yang, Shweta Purawat, Pek U Ieong, Mao-Tsuen Jeng, Kevin R DeMarco, Igor Vorobyov, Andrew D McCulloch, Ilkay Altintas, Rommie E Amaro, Colleen E Clancy
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2019-03-01
Series:PLoS Computational Biology
Online Access:https://doi.org/10.1371/journal.pcbi.1006856
id doaj-a9798631d43e4238936e418a85225114
record_format Article
spelling doaj-a9798631d43e4238936e418a852251142021-04-21T15:11:43ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582019-03-01153e100685610.1371/journal.pcbi.1006856A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.Pei-Chi YangShweta PurawatPek U IeongMao-Tsuen JengKevin R DeMarcoIgor VorobyovAndrew D McCullochIlkay AltintasRommie E AmaroColleen E ClancyMulti-scale computational modeling is a major branch of computational biology as evidenced by the US federal interagency Multi-Scale Modeling Consortium and major international projects. It invariably involves specific and detailed sequences of data analysis and simulation, often with multiple tools and datasets, and the community recognizes improved modularity, reuse, reproducibility, portability and scalability as critical unmet needs in this area. Scientific workflows are a well-recognized strategy for addressing these needs in scientific computing. While there are good examples if the use of scientific workflows in bioinformatics, medical informatics, biomedical imaging and data analysis, there are fewer examples in multi-scale computational modeling in general and cardiac electrophysiology in particular. Cardiac electrophysiology simulation is a mature area of multi-scale computational biology that serves as an excellent use case for developing and testing new scientific workflows. In this article, we develop, describe and test a computational workflow that serves as a proof of concept of a platform for the robust integration and implementation of a reusable and reproducible multi-scale cardiac cell and tissue model that is expandable, modular and portable. The workflow described leverages Python and Kepler-Python actor for plotting and pre/post-processing. During all stages of the workflow design, we rely on freely available open-source tools, to make our workflow freely usable by scientists.https://doi.org/10.1371/journal.pcbi.1006856
collection DOAJ
language English
format Article
sources DOAJ
author Pei-Chi Yang
Shweta Purawat
Pek U Ieong
Mao-Tsuen Jeng
Kevin R DeMarco
Igor Vorobyov
Andrew D McCulloch
Ilkay Altintas
Rommie E Amaro
Colleen E Clancy
spellingShingle Pei-Chi Yang
Shweta Purawat
Pek U Ieong
Mao-Tsuen Jeng
Kevin R DeMarco
Igor Vorobyov
Andrew D McCulloch
Ilkay Altintas
Rommie E Amaro
Colleen E Clancy
A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
PLoS Computational Biology
author_facet Pei-Chi Yang
Shweta Purawat
Pek U Ieong
Mao-Tsuen Jeng
Kevin R DeMarco
Igor Vorobyov
Andrew D McCulloch
Ilkay Altintas
Rommie E Amaro
Colleen E Clancy
author_sort Pei-Chi Yang
title A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
title_short A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
title_full A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
title_fullStr A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
title_full_unstemmed A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows.
title_sort demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using kepler workflows.
publisher Public Library of Science (PLoS)
series PLoS Computational Biology
issn 1553-734X
1553-7358
publishDate 2019-03-01
description Multi-scale computational modeling is a major branch of computational biology as evidenced by the US federal interagency Multi-Scale Modeling Consortium and major international projects. It invariably involves specific and detailed sequences of data analysis and simulation, often with multiple tools and datasets, and the community recognizes improved modularity, reuse, reproducibility, portability and scalability as critical unmet needs in this area. Scientific workflows are a well-recognized strategy for addressing these needs in scientific computing. While there are good examples if the use of scientific workflows in bioinformatics, medical informatics, biomedical imaging and data analysis, there are fewer examples in multi-scale computational modeling in general and cardiac electrophysiology in particular. Cardiac electrophysiology simulation is a mature area of multi-scale computational biology that serves as an excellent use case for developing and testing new scientific workflows. In this article, we develop, describe and test a computational workflow that serves as a proof of concept of a platform for the robust integration and implementation of a reusable and reproducible multi-scale cardiac cell and tissue model that is expandable, modular and portable. The workflow described leverages Python and Kepler-Python actor for plotting and pre/post-processing. During all stages of the workflow design, we rely on freely available open-source tools, to make our workflow freely usable by scientists.
url https://doi.org/10.1371/journal.pcbi.1006856
work_keys_str_mv AT peichiyang ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT shwetapurawat ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT pekuieong ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT maotsuenjeng ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT kevinrdemarco ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT igorvorobyov ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT andrewdmcculloch ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT ilkayaltintas ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT rommieeamaro ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT colleeneclancy ademonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT peichiyang demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT shwetapurawat demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT pekuieong demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT maotsuenjeng demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT kevinrdemarco demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT igorvorobyov demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT andrewdmcculloch demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT ilkayaltintas demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT rommieeamaro demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
AT colleeneclancy demonstrationofmodularityreusereproducibilityportabilityandscalabilityformodelingandsimulationofcardiacelectrophysiologyusingkeplerworkflows
_version_ 1714667812598841344