PyBootNet: a python package for bootstrapping and network construction
Background Network analysis has emerged as a tool for investigating interactions among species in a community, interactions among genes or proteins within cells, or interactions across different types of data (e.g., genes and metabolites). Two aspects of networks that are difficult to assess are the...
Saved in:
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
PeerJ Inc.
2025-02-01
|
Series: | PeerJ |
Subjects: | |
Online Access: | https://peerj.com/articles/18915.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1825202075864137728 |
---|---|
author | Shayan R. Akhavan Scott T. Kelley |
author_facet | Shayan R. Akhavan Scott T. Kelley |
author_sort | Shayan R. Akhavan |
collection | DOAJ |
description | Background Network analysis has emerged as a tool for investigating interactions among species in a community, interactions among genes or proteins within cells, or interactions across different types of data (e.g., genes and metabolites). Two aspects of networks that are difficult to assess are the statistical robustness of the network and whether networks from two different biological systems or experimental conditions differ. Methods PyBootNet is a user-friendly Python package that integrates bootstrapping analysis and correlation network construction. The package offers functions for generating bootstrapped network metrics, statistically comparing network metrics among datasets, and visualizing bootstrapped networks. PyBootNet is designed to be accessible and efficient with minimal dependencies and straightforward input requirements. To demonstrate its functionality, we applied PyBootNet to compare correlation networks derived from study using a mouse model to investigate the impacts of Polycystic Ovary Syndrome (PCOS) on the gut microbiome. PyBootNet includes functions for data preprocessing, bootstrapping, correlation matrix calculation, network statistics computation, and network visualization. Results We show that PyBootNet generates robust bootstrapped network metrics and identifies significant differences in one or more network metrics between pairs of networks. Our analysis of the previously published PCOS gut microbiome data also showed that our network analysis uncovered patterns and treatment effects missed in the original study. PyBootNet provides a powerful and extendible Python bioinformatics solution for bootstrapping analysis and network construction that can be applied to microbes, genes, metabolites and other biological data appropriate for network correlation comparison and analysis. |
format | Article |
id | doaj-art-8d457f66327f4b41b586584d752b3d85 |
institution | Kabale University |
issn | 2167-8359 |
language | English |
publishDate | 2025-02-01 |
publisher | PeerJ Inc. |
record_format | Article |
series | PeerJ |
spelling | doaj-art-8d457f66327f4b41b586584d752b3d852025-02-07T15:05:10ZengPeerJ Inc.PeerJ2167-83592025-02-0113e1891510.7717/peerj.18915PyBootNet: a python package for bootstrapping and network constructionShayan R. Akhavan0Scott T. Kelley1Bioinformatics and Medical Informatics Program, San Diego State University, San Diego, CA, United States of AmericaBioinformatics and Medical Informatics Program, San Diego State University, San Diego, CA, United States of AmericaBackground Network analysis has emerged as a tool for investigating interactions among species in a community, interactions among genes or proteins within cells, or interactions across different types of data (e.g., genes and metabolites). Two aspects of networks that are difficult to assess are the statistical robustness of the network and whether networks from two different biological systems or experimental conditions differ. Methods PyBootNet is a user-friendly Python package that integrates bootstrapping analysis and correlation network construction. The package offers functions for generating bootstrapped network metrics, statistically comparing network metrics among datasets, and visualizing bootstrapped networks. PyBootNet is designed to be accessible and efficient with minimal dependencies and straightforward input requirements. To demonstrate its functionality, we applied PyBootNet to compare correlation networks derived from study using a mouse model to investigate the impacts of Polycystic Ovary Syndrome (PCOS) on the gut microbiome. PyBootNet includes functions for data preprocessing, bootstrapping, correlation matrix calculation, network statistics computation, and network visualization. Results We show that PyBootNet generates robust bootstrapped network metrics and identifies significant differences in one or more network metrics between pairs of networks. Our analysis of the previously published PCOS gut microbiome data also showed that our network analysis uncovered patterns and treatment effects missed in the original study. PyBootNet provides a powerful and extendible Python bioinformatics solution for bootstrapping analysis and network construction that can be applied to microbes, genes, metabolites and other biological data appropriate for network correlation comparison and analysis.https://peerj.com/articles/18915.pdfMicrobial communitiesComputational biologyBuilt environmentGut microbiomeNetwork metricsSoftware package |
spellingShingle | Shayan R. Akhavan Scott T. Kelley PyBootNet: a python package for bootstrapping and network construction PeerJ Microbial communities Computational biology Built environment Gut microbiome Network metrics Software package |
title | PyBootNet: a python package for bootstrapping and network construction |
title_full | PyBootNet: a python package for bootstrapping and network construction |
title_fullStr | PyBootNet: a python package for bootstrapping and network construction |
title_full_unstemmed | PyBootNet: a python package for bootstrapping and network construction |
title_short | PyBootNet: a python package for bootstrapping and network construction |
title_sort | pybootnet a python package for bootstrapping and network construction |
topic | Microbial communities Computational biology Built environment Gut microbiome Network metrics Software package |
url | https://peerj.com/articles/18915.pdf |
work_keys_str_mv | AT shayanrakhavan pybootnetapythonpackageforbootstrappingandnetworkconstruction AT scotttkelley pybootnetapythonpackageforbootstrappingandnetworkconstruction |