Cargando…

Porting and using PanGIA for Cytoscape 3: challenges and solutions

Much of the biologically significant functionality in Cytoscape is contained within third-party add-ons, called plugins in Cytoscape 2 and apps in Cytoscape 3. In the transition from Cytoscape 2 to Cystoscape 3, some of the underlying assumptions upon which plugins relied changed, requiring a signif...

Descripción completa

Detalles Bibliográficos
Autores principales: Welker, David, Demchak, Barry
Formato: Online Artículo Texto
Lenguaje:English
Publicado: F1000Research 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4103495/
https://www.ncbi.nlm.nih.gov/pubmed/25075307
http://dx.doi.org/10.12688/f1000research.4546.1
_version_ 1782327155511787520
author Welker, David
Demchak, Barry
author_facet Welker, David
Demchak, Barry
author_sort Welker, David
collection PubMed
description Much of the biologically significant functionality in Cytoscape is contained within third-party add-ons, called plugins in Cytoscape 2 and apps in Cytoscape 3. In the transition from Cytoscape 2 to Cystoscape 3, some of the underlying assumptions upon which plugins relied changed, requiring a significant porting effort for plugins to work as Cytoscape 3 apps. PanGIA is a Cytoscape add-on (http://apps.cytoscape.org/apps/pangia) designed to analyze and visualize genetic interaction data in light of physical interaction data. In order to convert the PanGIA plugin to an app, various challenges, including those related to a transformed data model, concurrency, and randomization had to be overcome. In the process, the ability to control randomization was added to the GUI, a feature which was not only integral to the porting process, but which also ensures more easily reproducible scientific analysis for PanGIA users. Most authors of Cytoscape 2 plugins will face similar challenges porting their software to work with Cytoscape 3, and this paper gives details of how the PanGIA port addressed them.
format Online
Article
Text
id pubmed-4103495
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher F1000Research
record_format MEDLINE/PubMed
spelling pubmed-41034952014-07-28 Porting and using PanGIA for Cytoscape 3: challenges and solutions Welker, David Demchak, Barry F1000Res Software Tool Much of the biologically significant functionality in Cytoscape is contained within third-party add-ons, called plugins in Cytoscape 2 and apps in Cytoscape 3. In the transition from Cytoscape 2 to Cystoscape 3, some of the underlying assumptions upon which plugins relied changed, requiring a significant porting effort for plugins to work as Cytoscape 3 apps. PanGIA is a Cytoscape add-on (http://apps.cytoscape.org/apps/pangia) designed to analyze and visualize genetic interaction data in light of physical interaction data. In order to convert the PanGIA plugin to an app, various challenges, including those related to a transformed data model, concurrency, and randomization had to be overcome. In the process, the ability to control randomization was added to the GUI, a feature which was not only integral to the porting process, but which also ensures more easily reproducible scientific analysis for PanGIA users. Most authors of Cytoscape 2 plugins will face similar challenges porting their software to work with Cytoscape 3, and this paper gives details of how the PanGIA port addressed them. F1000Research 2014-07-01 /pmc/articles/PMC4103495/ /pubmed/25075307 http://dx.doi.org/10.12688/f1000research.4546.1 Text en Copyright: © 2014 Welker D and Demchak B http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. http://creativecommons.org/publicdomain/zero/1.0/ Data associated with the article are available under the terms of the Creative Commons Zero "No rights reserved" data waiver (CC0 1.0 Public domain dedication).
spellingShingle Software Tool
Welker, David
Demchak, Barry
Porting and using PanGIA for Cytoscape 3: challenges and solutions
title Porting and using PanGIA for Cytoscape 3: challenges and solutions
title_full Porting and using PanGIA for Cytoscape 3: challenges and solutions
title_fullStr Porting and using PanGIA for Cytoscape 3: challenges and solutions
title_full_unstemmed Porting and using PanGIA for Cytoscape 3: challenges and solutions
title_short Porting and using PanGIA for Cytoscape 3: challenges and solutions
title_sort porting and using pangia for cytoscape 3: challenges and solutions
topic Software Tool
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4103495/
https://www.ncbi.nlm.nih.gov/pubmed/25075307
http://dx.doi.org/10.12688/f1000research.4546.1
work_keys_str_mv AT welkerdavid portingandusingpangiaforcytoscape3challengesandsolutions
AT demchakbarry portingandusingpangiaforcytoscape3challengesandsolutions