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...
Autores principales: | , |
---|---|
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 |