Cargando…

SJARACNe: a scalable software tool for gene network reverse engineering from big data

SUMMARY: Over the last two decades, we have observed an exponential increase in the number of generated array or sequencing-based transcriptomic profiles. Reverse engineering of biological networks from high-throughput gene expression profiles has been one of the grand challenges in systems biology....

Descripción completa

Detalles Bibliográficos
Autores principales: Khatamian, Alireza, Paull, Evan O, Califano, Andrea, Yu, Jiyang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6581437/
https://www.ncbi.nlm.nih.gov/pubmed/30388204
http://dx.doi.org/10.1093/bioinformatics/bty907
_version_ 1783428166680838144
author Khatamian, Alireza
Paull, Evan O
Califano, Andrea
Yu, Jiyang
author_facet Khatamian, Alireza
Paull, Evan O
Califano, Andrea
Yu, Jiyang
author_sort Khatamian, Alireza
collection PubMed
description SUMMARY: Over the last two decades, we have observed an exponential increase in the number of generated array or sequencing-based transcriptomic profiles. Reverse engineering of biological networks from high-throughput gene expression profiles has been one of the grand challenges in systems biology. The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNe) represents one of the most effective and widely-used tools to address this challenge. However, existing ARACNe implementations do not efficiently process big input data with thousands of samples. Here we present an improved implementation of the algorithm, SJARACNe, to solve this big data problem, based on sophisticated software engineering. The new scalable SJARACNe package achieves a dramatic improvement in computational performance in both time and memory usage and implements new features while preserving the network inference accuracy of the original algorithm. Given that large-sampled transcriptomic data is increasingly available and ARACNe is extremely demanding for network reconstruction, the scalable SJARACNe will allow even researchers with modest computational resources to efficiently construct complex regulatory and signaling networks from thousands of gene expression profiles. AVAILABILITY AND IMPLEMENTATION: SJARACNe is implemented in C++ (computational core) and Python (pipelining scripting wrapper, ≥3.6.1). It is freely available at https://github.com/jyyulab/SJARACNe. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-6581437
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-65814372019-06-21 SJARACNe: a scalable software tool for gene network reverse engineering from big data Khatamian, Alireza Paull, Evan O Califano, Andrea Yu, Jiyang Bioinformatics Applications Notes SUMMARY: Over the last two decades, we have observed an exponential increase in the number of generated array or sequencing-based transcriptomic profiles. Reverse engineering of biological networks from high-throughput gene expression profiles has been one of the grand challenges in systems biology. The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNe) represents one of the most effective and widely-used tools to address this challenge. However, existing ARACNe implementations do not efficiently process big input data with thousands of samples. Here we present an improved implementation of the algorithm, SJARACNe, to solve this big data problem, based on sophisticated software engineering. The new scalable SJARACNe package achieves a dramatic improvement in computational performance in both time and memory usage and implements new features while preserving the network inference accuracy of the original algorithm. Given that large-sampled transcriptomic data is increasingly available and ARACNe is extremely demanding for network reconstruction, the scalable SJARACNe will allow even researchers with modest computational resources to efficiently construct complex regulatory and signaling networks from thousands of gene expression profiles. AVAILABILITY AND IMPLEMENTATION: SJARACNe is implemented in C++ (computational core) and Python (pipelining scripting wrapper, ≥3.6.1). It is freely available at https://github.com/jyyulab/SJARACNe. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2019-06 2018-11-02 /pmc/articles/PMC6581437/ /pubmed/30388204 http://dx.doi.org/10.1093/bioinformatics/bty907 Text en © The Author(s) 2018. Published by Oxford University Press. http://creativecommons.org/licenses/by-nc/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact journals.permissions@oup.com
spellingShingle Applications Notes
Khatamian, Alireza
Paull, Evan O
Califano, Andrea
Yu, Jiyang
SJARACNe: a scalable software tool for gene network reverse engineering from big data
title SJARACNe: a scalable software tool for gene network reverse engineering from big data
title_full SJARACNe: a scalable software tool for gene network reverse engineering from big data
title_fullStr SJARACNe: a scalable software tool for gene network reverse engineering from big data
title_full_unstemmed SJARACNe: a scalable software tool for gene network reverse engineering from big data
title_short SJARACNe: a scalable software tool for gene network reverse engineering from big data
title_sort sjaracne: a scalable software tool for gene network reverse engineering from big data
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6581437/
https://www.ncbi.nlm.nih.gov/pubmed/30388204
http://dx.doi.org/10.1093/bioinformatics/bty907
work_keys_str_mv AT khatamianalireza sjaracneascalablesoftwaretoolforgenenetworkreverseengineeringfrombigdata
AT paullevano sjaracneascalablesoftwaretoolforgenenetworkreverseengineeringfrombigdata
AT califanoandrea sjaracneascalablesoftwaretoolforgenenetworkreverseengineeringfrombigdata
AT yujiyang sjaracneascalablesoftwaretoolforgenenetworkreverseengineeringfrombigdata