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

被引:31
|
作者
Khatamian, Alireza [1 ]
Paull, Evan O. [2 ]
Califano, Andrea [2 ]
Yu, Jiyang [1 ]
机构
[1] St Jude Childrens Res Hosp, Dept Computat Biol, 332 N Lauderdale St, Memphis, TN 38105 USA
[2] Columbia Univ, Dept Syst Biol, New York, NY 10032 USA
基金
美国国家卫生研究院;
关键词
D O I
10.1093/bioinformatics/bty907
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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.
引用
收藏
页码:2165 / 2166
页数:2
相关论文
共 50 条
  • [11] Tool support for reverse engineering multi-lingual software
    Hendrix, TD
    Cross, JH
    Barowski, LA
    Mathias, KS
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 136 - 143
  • [12] MetricAttitude: A Visualization Tool for the Reverse Engineering of Object Oriented Software
    Risi, Michele
    Scanniello, Giuseppe
    PROCEEDINGS OF THE INTERNATIONAL WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES, 2012, : 449 - 456
  • [13] Big Picture of Big Data Software Engineering With example research challenges
    Madhavji, Nazim H.
    Miranskyy, Andriy
    Kontogiannis, Kostas
    2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BIG DATA SOFTWARE ENGINEERING, 2015, : 11 - 14
  • [14] SOFTWARE ENGINEERING OF A HYDRAULIC DATA NETWORK
    ALLAN, AJ
    SWATTON, CS
    WATERCOMP 89: THE FIRST AUSTRALASIAN CONFERENCE ON TECHNICAL COMPUTING IN THE WATER INDUSTRY, 1989, : 218 - 222
  • [15] Software Engineering Issues in Big Data Application Development
    Karakaya, Ziya
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 851 - 855
  • [16] Green Cloud Software Engineering for Big Data Processing
    Ganesan, Madhubala
    Kor, Ah-Lian
    Pattinson, Colin
    Rondeau, Eric
    SUSTAINABILITY, 2020, 12 (21) : 1 - 24
  • [17] Research Directions for Engineering Big Data Analytics Software
    Otero, Carlos E.
    Peter, Adrian
    IEEE INTELLIGENT SYSTEMS, 2015, 30 (01) : 13 - 19
  • [18] Research Opportunities for the Big Data Era of Software Engineering
    DeLine, Robert
    2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BIG DATA SOFTWARE ENGINEERING, 2015, : 26 - 29
  • [19] Big Data and software engineering: prospects for mutual enrichment
    Timothy Arndt
    Iran Journal of Computer Science, 2018, 1 (1) : 3 - 10
  • [20] Embrace the Challenges: Software Engineering in a Big Data World
    Anderson, Kenneth M.
    2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BIG DATA SOFTWARE ENGINEERING, 2015, : 19 - 25