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...
Main Authors: | , , , , , , , , , |
---|---|
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 |