Cargando…

PyWGCNA: a Python package for weighted gene co-expression network analysis

MOTIVATION: Weighted gene co-expression network analysis (WGCNA) is frequently used to identify modules of genes that are co-expressed across many RNA-seq samples. However, the current R implementation is slow, is not designed to compare modules between multiple WGCNA networks, and its results can b...

Descripción completa

Detalles Bibliográficos
Autores principales: Rezaie, Narges, Reese, Farilie, Mortazavi, Ali
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10359619/
https://www.ncbi.nlm.nih.gov/pubmed/37399090
http://dx.doi.org/10.1093/bioinformatics/btad415
_version_ 1785075924839956480
author Rezaie, Narges
Reese, Farilie
Mortazavi, Ali
author_facet Rezaie, Narges
Reese, Farilie
Mortazavi, Ali
author_sort Rezaie, Narges
collection PubMed
description MOTIVATION: Weighted gene co-expression network analysis (WGCNA) is frequently used to identify modules of genes that are co-expressed across many RNA-seq samples. However, the current R implementation is slow, is not designed to compare modules between multiple WGCNA networks, and its results can be hard to interpret as well as to visualize. We introduce the PyWGCNA Python package, which is designed to identify co-expression modules from large RNA-seq datasets. PyWGCNA has a faster implementation than the R version of WGCNA and several additional downstream analysis modules for functional enrichment analysis using GO, KEGG, and REACTOME, inter-module analysis of protein–protein interactions, as well as comparison of multiple co-expression modules to each other and/or external lists of genes such as marker genes from single cell. RESULTS: We apply PyWGCNA to two distinct datasets of brain bulk RNA-seq from MODEL-AD to identify modules associated with the genotypes. We compare the resulting modules to each other to find shared co-expression signatures in the form of modules with significant overlap across the datasets. AVAILABILITY AND IMPLEMENTATION: The PyWGCNA library for Python 3 is available on PyPi at pypi.org/project/PyWGCNA and on GitHub at github.com/mortazavilab/PyWGCNA. The data underlying this article are available in GitHub at github.com/mortazavilab/PyWGCNA/tutorials/5xFAD_paper.
format Online
Article
Text
id pubmed-10359619
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-103596192023-07-22 PyWGCNA: a Python package for weighted gene co-expression network analysis Rezaie, Narges Reese, Farilie Mortazavi, Ali Bioinformatics Applications Note MOTIVATION: Weighted gene co-expression network analysis (WGCNA) is frequently used to identify modules of genes that are co-expressed across many RNA-seq samples. However, the current R implementation is slow, is not designed to compare modules between multiple WGCNA networks, and its results can be hard to interpret as well as to visualize. We introduce the PyWGCNA Python package, which is designed to identify co-expression modules from large RNA-seq datasets. PyWGCNA has a faster implementation than the R version of WGCNA and several additional downstream analysis modules for functional enrichment analysis using GO, KEGG, and REACTOME, inter-module analysis of protein–protein interactions, as well as comparison of multiple co-expression modules to each other and/or external lists of genes such as marker genes from single cell. RESULTS: We apply PyWGCNA to two distinct datasets of brain bulk RNA-seq from MODEL-AD to identify modules associated with the genotypes. We compare the resulting modules to each other to find shared co-expression signatures in the form of modules with significant overlap across the datasets. AVAILABILITY AND IMPLEMENTATION: The PyWGCNA library for Python 3 is available on PyPi at pypi.org/project/PyWGCNA and on GitHub at github.com/mortazavilab/PyWGCNA. The data underlying this article are available in GitHub at github.com/mortazavilab/PyWGCNA/tutorials/5xFAD_paper. Oxford University Press 2023-07-03 /pmc/articles/PMC10359619/ /pubmed/37399090 http://dx.doi.org/10.1093/bioinformatics/btad415 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Note
Rezaie, Narges
Reese, Farilie
Mortazavi, Ali
PyWGCNA: a Python package for weighted gene co-expression network analysis
title PyWGCNA: a Python package for weighted gene co-expression network analysis
title_full PyWGCNA: a Python package for weighted gene co-expression network analysis
title_fullStr PyWGCNA: a Python package for weighted gene co-expression network analysis
title_full_unstemmed PyWGCNA: a Python package for weighted gene co-expression network analysis
title_short PyWGCNA: a Python package for weighted gene co-expression network analysis
title_sort pywgcna: a python package for weighted gene co-expression network analysis
topic Applications Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10359619/
https://www.ncbi.nlm.nih.gov/pubmed/37399090
http://dx.doi.org/10.1093/bioinformatics/btad415
work_keys_str_mv AT rezaienarges pywgcnaapythonpackageforweightedgenecoexpressionnetworkanalysis
AT reesefarilie pywgcnaapythonpackageforweightedgenecoexpressionnetworkanalysis
AT mortazaviali pywgcnaapythonpackageforweightedgenecoexpressionnetworkanalysis