Cargando…

Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application

The study of molecular dynamics simulations is largely facilitated by analysis and visualization toolsets. However, these toolsets are often designed for specific use cases and those only, while scripting extensions to such toolsets is often exceedingly complicated. To overcome this problem, we desi...

Descripción completa

Detalles Bibliográficos
Autores principales: Pua, Kai, Yuhara, Daisuke, Ayuba, Sho, Yasuoka, Kenji
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7173788/
https://www.ncbi.nlm.nih.gov/pubmed/32315327
http://dx.doi.org/10.1371/journal.pone.0231714
_version_ 1783524511496273920
author Pua, Kai
Yuhara, Daisuke
Ayuba, Sho
Yasuoka, Kenji
author_facet Pua, Kai
Yuhara, Daisuke
Ayuba, Sho
Yasuoka, Kenji
author_sort Pua, Kai
collection PubMed
description The study of molecular dynamics simulations is largely facilitated by analysis and visualization toolsets. However, these toolsets are often designed for specific use cases and those only, while scripting extensions to such toolsets is often exceedingly complicated. To overcome this problem, we designed a software application called AViS which focuses on the extensibility of analysis. By utilizing the dataflow programming (DFP) paradigm, algorithms can be defined by execution graphs, and arbitrary data can be transferred between nodes using visual connectors. Extension nodes can be implemented in either Python, C++, and Fortran, and combined in the same algorithm. AViS offers a comprehensive collection of nodes for sophisticated visualization state modifications, thus greatly simplifying the rules for writing extensions. Input files can also be read from the server automatically, and data is fetched automatically to improve memory usage. In addition, the visualization system of AViS uses physically-based rendering techniques, improving the 3D perception of molecular structures for interactive visualization. By performing two case studies on complex molecular systems, we show that the DFP workflow offers a much higher level of flexibility and extensibility when compared to legacy workflows. The software source code and binaries for Windows, MacOS, and Linux are freely available at https://avis-md.github.io/.
format Online
Article
Text
id pubmed-7173788
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-71737882020-04-27 Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application Pua, Kai Yuhara, Daisuke Ayuba, Sho Yasuoka, Kenji PLoS One Research Article The study of molecular dynamics simulations is largely facilitated by analysis and visualization toolsets. However, these toolsets are often designed for specific use cases and those only, while scripting extensions to such toolsets is often exceedingly complicated. To overcome this problem, we designed a software application called AViS which focuses on the extensibility of analysis. By utilizing the dataflow programming (DFP) paradigm, algorithms can be defined by execution graphs, and arbitrary data can be transferred between nodes using visual connectors. Extension nodes can be implemented in either Python, C++, and Fortran, and combined in the same algorithm. AViS offers a comprehensive collection of nodes for sophisticated visualization state modifications, thus greatly simplifying the rules for writing extensions. Input files can also be read from the server automatically, and data is fetched automatically to improve memory usage. In addition, the visualization system of AViS uses physically-based rendering techniques, improving the 3D perception of molecular structures for interactive visualization. By performing two case studies on complex molecular systems, we show that the DFP workflow offers a much higher level of flexibility and extensibility when compared to legacy workflows. The software source code and binaries for Windows, MacOS, and Linux are freely available at https://avis-md.github.io/. Public Library of Science 2020-04-21 /pmc/articles/PMC7173788/ /pubmed/32315327 http://dx.doi.org/10.1371/journal.pone.0231714 Text en © 2020 Pua et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Pua, Kai
Yuhara, Daisuke
Ayuba, Sho
Yasuoka, Kenji
Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title_full Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title_fullStr Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title_full_unstemmed Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title_short Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application
title_sort dataflow programming for the analysis of molecular dynamics with avis, an analysis and visualization software application
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7173788/
https://www.ncbi.nlm.nih.gov/pubmed/32315327
http://dx.doi.org/10.1371/journal.pone.0231714
work_keys_str_mv AT puakai dataflowprogrammingfortheanalysisofmoleculardynamicswithavisananalysisandvisualizationsoftwareapplication
AT yuharadaisuke dataflowprogrammingfortheanalysisofmoleculardynamicswithavisananalysisandvisualizationsoftwareapplication
AT ayubasho dataflowprogrammingfortheanalysisofmoleculardynamicswithavisananalysisandvisualizationsoftwareapplication
AT yasuokakenji dataflowprogrammingfortheanalysisofmoleculardynamicswithavisananalysisandvisualizationsoftwareapplication