Cargando…
PyGNA: a unified framework for geneset network analysis
BACKGROUND: Gene and protein interaction experiments provide unique opportunities to study the molecular wiring of a cell. Integrating high-throughput functional genomics data with this information can help identifying networks associated with complex diseases and phenotypes. RESULTS: Here we introd...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7579948/ https://www.ncbi.nlm.nih.gov/pubmed/33092528 http://dx.doi.org/10.1186/s12859-020-03801-1 |
_version_ | 1783598698146562048 |
---|---|
author | Fanfani, Viola Cassano, Fabio Stracquadanio, Giovanni |
author_facet | Fanfani, Viola Cassano, Fabio Stracquadanio, Giovanni |
author_sort | Fanfani, Viola |
collection | PubMed |
description | BACKGROUND: Gene and protein interaction experiments provide unique opportunities to study the molecular wiring of a cell. Integrating high-throughput functional genomics data with this information can help identifying networks associated with complex diseases and phenotypes. RESULTS: Here we introduce an integrated statistical framework to test network properties of single and multiple genesets under different interaction models. We implemented this framework as an open-source software, called Python Geneset Network Analysis (PyGNA). Our software is designed for easy integration into existing analysis pipelines and to generate high quality figures and reports. We also developed PyGNA to take advantage of multi-core systems to generate calibrated null distributions on large datasets. We then present the results of extensive benchmarking of the tests implemented in PyGNA and a use case inspired by RNA sequencing data analysis, showing how PyGNA can be easily integrated to study biological networks. PyGNA is available at http://github.com/stracquadaniolab/pygna and can be easily installed using the PyPi or Anaconda package managers, and Docker. CONCLUSIONS: We present a tool for network-aware geneset analysis. PyGNA can either be readily used and easily integrated into existing high-performance data analysis pipelines or as a Python package to implement new tests and analyses. With the increasing availability of population-scale omic data, PyGNA provides a viable approach for large scale geneset network analysis. |
format | Online Article Text |
id | pubmed-7579948 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-75799482020-10-22 PyGNA: a unified framework for geneset network analysis Fanfani, Viola Cassano, Fabio Stracquadanio, Giovanni BMC Bioinformatics Software BACKGROUND: Gene and protein interaction experiments provide unique opportunities to study the molecular wiring of a cell. Integrating high-throughput functional genomics data with this information can help identifying networks associated with complex diseases and phenotypes. RESULTS: Here we introduce an integrated statistical framework to test network properties of single and multiple genesets under different interaction models. We implemented this framework as an open-source software, called Python Geneset Network Analysis (PyGNA). Our software is designed for easy integration into existing analysis pipelines and to generate high quality figures and reports. We also developed PyGNA to take advantage of multi-core systems to generate calibrated null distributions on large datasets. We then present the results of extensive benchmarking of the tests implemented in PyGNA and a use case inspired by RNA sequencing data analysis, showing how PyGNA can be easily integrated to study biological networks. PyGNA is available at http://github.com/stracquadaniolab/pygna and can be easily installed using the PyPi or Anaconda package managers, and Docker. CONCLUSIONS: We present a tool for network-aware geneset analysis. PyGNA can either be readily used and easily integrated into existing high-performance data analysis pipelines or as a Python package to implement new tests and analyses. With the increasing availability of population-scale omic data, PyGNA provides a viable approach for large scale geneset network analysis. BioMed Central 2020-10-22 /pmc/articles/PMC7579948/ /pubmed/33092528 http://dx.doi.org/10.1186/s12859-020-03801-1 Text en © The Author(s) 2020 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data. |
spellingShingle | Software Fanfani, Viola Cassano, Fabio Stracquadanio, Giovanni PyGNA: a unified framework for geneset network analysis |
title | PyGNA: a unified framework for geneset network analysis |
title_full | PyGNA: a unified framework for geneset network analysis |
title_fullStr | PyGNA: a unified framework for geneset network analysis |
title_full_unstemmed | PyGNA: a unified framework for geneset network analysis |
title_short | PyGNA: a unified framework for geneset network analysis |
title_sort | pygna: a unified framework for geneset network analysis |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7579948/ https://www.ncbi.nlm.nih.gov/pubmed/33092528 http://dx.doi.org/10.1186/s12859-020-03801-1 |
work_keys_str_mv | AT fanfaniviola pygnaaunifiedframeworkforgenesetnetworkanalysis AT cassanofabio pygnaaunifiedframeworkforgenesetnetworkanalysis AT stracquadaniogiovanni pygnaaunifiedframeworkforgenesetnetworkanalysis |