2022
DOI: 10.1093/nargab/lqac002
|View full text |Cite
|
Sign up to set email alerts
|

gpuZoo: Cost-effective estimation of gene regulatory networks using the Graphics Processing Unit

Abstract: Gene regulatory network inference allows for the modeling of genome-scale regulatory processes that are altered during development, in disease, and in response to perturbations. Our group has developed a collection of tools to model various regulatory processes, including transcriptional (PANDA, SPIDER) and post-transcriptional (PUMA) gene regulation, as well as gene regulation in individual samples (LIONESS). These methods work by postulating a network structure and then optimizing that structure to be consis… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 34 publications
(47 reference statements)
0
3
0
Order By: Relevance
“…Using a synchronized resource for code development avoids creating parallel branches and gives users access to tested and optimized tools that are up to date with the newest frameworks, particularly for the growing userbase in R and Python, as well as with third-party dependencies. The codebase includes additional helper functions for plotting and analysis, and GPU-accelerated implementations [67] for faster network inference across large numbers of samples. A continuous integration system called ZooKeeper runs unit tests using GitHub actions and a custom server to maintain the integrity of the software and update dependencies to third-party software.…”
Section: Resultsmentioning
confidence: 99%
“…Using a synchronized resource for code development avoids creating parallel branches and gives users access to tested and optimized tools that are up to date with the newest frameworks, particularly for the growing userbase in R and Python, as well as with third-party dependencies. The codebase includes additional helper functions for plotting and analysis, and GPU-accelerated implementations [67] for faster network inference across large numbers of samples. A continuous integration system called ZooKeeper runs unit tests using GitHub actions and a custom server to maintain the integrity of the software and update dependencies to third-party software.…”
Section: Resultsmentioning
confidence: 99%
“…Co-developing methods in various languages while using the same unit tests across them has helped identify inconsistencies for some edge cases and has dramatically improved reproducibility. netZoo implementations were also optimized for runtime and memory usage which included using GPU [41], and wrapping faster implementations to be used in other languages.…”
Section: The Netzoo Integrates Network Inference and Downstream Analysesmentioning
confidence: 99%
“…Using a synchronized resource for code development avoids creating parallel branches and gives users access to tested and optimized methods that are up to date with the newest frameworks, particularly for the growing userbase in R and Python, as well as with third-party dependencies. The codebase includes additional helper functions for plotting and analysis, and GPU-accelerated implementations [41] for faster network inference across large numbers of samples. The netZoo codebase is part of a larger ecosystem of online tools, that together support reproducible science.…”
Section: Creating a Community Ecosystem For Collaborative Software De...mentioning
confidence: 99%