- Open Access
ANAT 2.0: reconstructing functional protein subnetworks
© The Author(s). 2017
- Received: 19 July 2017
- Accepted: 6 November 2017
- Published: 16 November 2017
ANAT is a graphical, Cytoscape-based tool for the inference of protein networks that underlie a process of interest. The ANAT tool allows the user to perform network reconstruction under several scenarios in a number of organisms including yeast and human.
Here we report on a new version of the tool, ANAT 2.0, which introduces substantial code and database updates as well as several new network reconstruction algorithms that greatly extend the applicability of the tool to biological data sets.
ANAT 2.0 is an up-to-date network reconstruction tool that addresses several reconstruction challenges across multiple species.
- Network inference
- Protein-protein interaction network
- Subnetwork reconstruction
- Cytoscape plugin
The ANAT (Advanced Network Analysis Tool)  tool infers functional networks of proteins that underlie molecular processes in the cell. It is publicly available as a Cytoscape plug-in, providing a user friendly query interface, visualization of results, and network evaluation reports. On the server side, ANAT utilizes molecular interactions from several sources that were integrated and further refined into a reliable database for human, fly, yeast and rockcress. Building on this database, ANAT offers two types of network inference: approximate and optimal, with rigorous quality guarantees and highly efficient performance . The output networks are visualized and statistically analyzed in various ways.
The first step in using ANAT is defining a set of terminals – proteins of interest, often obtained by observing the change in gene expression as a result of a process of interest. Next, the user submits a query by setting terminals, parameters and a background network, which can contain multiple types of interactions such as protein-protein and protein-DNA ones. ANAT supports four types of queries, resulting in different outputs: (i) “Anchored”, corresponding to the case where the process driver proteins – anchors – are known. In this case ANAT aims to infer a parsimonious network connecting anchors to terminals. (ii) “General” when no anchors are known. In this case ANAT infers a parsimonious network connecting the terminals. (iii) “Shortest paths” for inferring the most likely paths connecting pairs of anchors and terminals. And (iv) “Local search” for viewing the local protein neighborhood of the given terminals.
The network model inferred by ANAT is accompanied by a statistical report, including the chance probability of each node to be included in the model as well as the likelihood of each anchor-to-terminal path. The resulting model can be refined by incorporating expert knowledge (manually adding missing nodes or interactions, and excluding irrelevant ones). This allows for iterative cycles of analysis and refinement, striving to identify an accurate model.
In this paper we introduce ANAT 2.0, a comprehensive update of ANAT which includes the following new features: (i) an updated client side plug-in compatible with Cytoscape 3.5 and a new Java-based server which runs under Apache Tomcat; (ii) up to date protein-protein interaction (PPI) networks generated from the latest physical interaction datasets from BioGRID , with confidence scores estimated using a logistic regression-based scheme ; (iii) an implementation of the iPoint algorithm  for exact anchored network reconstruction; (iv) inference of end-point (terminal and anchor) sets for network reconstruction. For input sets that are derived from differential expression information, ANAT 2.0 allows inferring the transcription factors that govern the process under study, and uses them as terminals in the subsequent network inference. For data sets in which a natural anchor is not known, ANAT 2.0 provides the option to automatically generate an anchor set using a network propagation-based technique .
Implemented in Java, ANAT runs in Cytoscape 3.5 and newer versions. ANAT 2.0 is freely available at http://www.cs.tau.ac.il/~bnet/ANAT/, where the user can find installation instructions, documentation, user manual and sample inputs and outputs.
Numbers of nodes and edges in ANAT 2.0’s updated networks
Network reconstruction using iPoint
The ANAT network reconstruction engine aims to simultaneously optimize the size of the inferred network and the length of its anchor-to-terminal pathways. To this end it uses an efficient approximation algorithm. ANAT 2.0 offers in addition the iPoint exact subnetwork inference algorithm  as an alternative (see Fig. 1a). Unlike the approximation-based algorithm, iPoint requires no parameters for tuning, and returns an optimum solution by solving an elaborate integer linear program. For a range of practical cases, where the number of terminals is at most 20, the exact inference algorithm may be ideal. For other cases in which the execution time of iPoint exceeds 30 min, ANAT 2.0 prompts the user and advises to switch to the approximation-based algorithm (nonetheless providing the user also the option to run iPoint to completion).
Pathway search from source to transcription product
A signaling pathway often targets a transcription factor, thereby affecting transcription. To support a subnetwork search that includes transcription factors as terminals we added the “predict transcription factors” feature (see Fig. 1a). This option searches for transcription factors that are significantly associated with the query terminals, by performing a hypergeometric test based on the enrichment of the query terminals within the set of known targets of a transcription factor (derived from its set of protein-DNA interactions). The algorithm computes a solution subnetwork connecting the query anchors to the identified transcription factors and their associated terminals. This solution refines the set of terminals by eliminating those that are not associated with an enriched transcription factor, potentially reducing the noise in expression measurement. It was shown useful in previous work , and we demonstrate its utility in the case study below.
We demonstrate the utility of ANAT 2.0 and its new features by analyzing a breast cancer dataset. We downloaded breast cancer patient data from TCGA  and extracted the two most frequent genes (TP53 and PIK3CA) to serve as anchors and the 20 genes with highest mean value of differential expression to serve as terminals. We executed ANAT 2.0 using the human PPI and PDI network on these data both without and with predicting transcription factors. The second network solution refines the first (Fig. 1b), highlighting key transcription factors, which are significantly enriched with known cancer genes (58% included in the cancer gene lists from Hofree et al. , hypergeometric p = 5.3е −14 only 5% included in the negative control list from , hypergeometric p = 0.94). Of particular interest is HIF1α, Hypoxia-inducible factor 1-alpha, a transcription factor known for its important role in promoting cancer through regulation of hypoxia processes, ultimately leading to increased angiogenesis and change in glucose metabolism which are fundamental for cancer growth . This subnetwork also includes BRCA1 and PARP1, which are key to breast and ovarian cancer therapy .
Anchor prediction using network propagation
For a data set in which a natural anchor is not known, ANAT 2.0 provides the option to automatically generate a suitable anchor set using a network propagation-based technique (Fig. 1). The terminal set is used as the basis for an initial propagation , with the terminals’ priors set to 1 and all others set to 0. The propagation process iteratively updates the score of a node as a linear combination of its prior score and the average scores of its neighbors until convergence. The top 100 scoring non-terminal proteins from this initial propagation are then considered as candidate anchors. To assign these candidates a p-value, ANAT 2.0 runs 100 additional propagations from random sets of the same size as the terminal set. Proteins that score better in the original run than in the random runs are retained. Up to 3 top scoring proteins that are not connected to each other are reported as the final anchor set.
ANAT 2.0 provides multiple network inference solutions, suitable for a wide range of research needs: inferring anchored pathways from one or several focal points (given as input or predicted by the algorithm) to one or several affected proteins, and inferring regulatory pathways through a set of transcription factors that are associated with the given set of terminals. ANAT 2.0 interactive and easy to use interface enables its immediate integration in routine research procedures.
Project name: ANAT 2.0.
Project home page: http://www.cs.tau.ac.il/~bnet/ANAT/
Operating system(s): Operates on all major operating systems.
Programming language: Java.
Other requirements: Cytoscape 3.5 and newer versions.
License: Free for academic use.
Any restrictions to use by non-academics: License needed.
R.S. was supported by the I-CORE Program of the Planning and Budgeting Committee (grant no. 757/12). D.S. was supported by a fellowship from the ministry of Science and Technology of Israel and the Edmond J. Safra Center for Bioinformatics at Tel-Aviv University.
Availability of data and materials
The dataset analyzed in the article is available in the TCGA repository, (https://cancergenome.nih.gov/), under Breast cancer dataset.
RS conceived the software development and participated in the algorithmic design. YA and NA designed the algorithmic solutions and wrote the code. DS participated in writing the code of inference of transcription factor regulators. All authors drafted the manuscript. All authors have read and approved the manuscript.
Ethics approval and consent to participate
Consent for publication
The authors declare that they have no competing interests.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
- Yosef N, Zalckvar E, Rubinstein AD, Homilius M, Atias N, Vardi L, et al. ANAT: a tool for constructing and analyzing functional protein networks. Sci Signal. 2011;4:l1–pl1.View ArticleGoogle Scholar
- Yosef N, Ungar L, Zalckvar E, Kimchi A, Kupiec M, Ruppin E, Sharan R. Toward accurate reconstruction of functional protein networks. Mol Syst Biol. 2009;5:248.View ArticlePubMedPubMed CentralGoogle Scholar
- Chatr-aryamontri A, Oughtred R, Boucher L, Rust J, Chang C, Kolas NK, et al. The BioGRID interaction database: 2017 update. Nucleic Acids Res. 2017;45:D369–79.View ArticlePubMedGoogle Scholar
- Yosef N, Kupiec M, Ruppin E, Sharan R. A complex-centric view of protein network evolution. Nucleic Acids Res. 2009;37:e88.View ArticlePubMedPubMed CentralGoogle Scholar
- Atias N, Sharan R. iPoint: an integer programming based algorithm for inferring protein subnetworks. Mol BioSyst. 2013;9:1662–9.View ArticlePubMedGoogle Scholar
- Cowen L, Ideker T, Raphael BJ, Sharan R. Network propagation: a universal amplifier of genetic associations. Nat Rev Genet. 2017; https://doi.org/10.1038/nrg.2017.38.
- Kanehisa M, Goto SKEGG. Kyoto encyclopedia of genes and genomes. Nucleic Acids Res. 2000;28:27–30.View ArticlePubMedPubMed CentralGoogle Scholar
- Bader JS, Chaudhuri A, Rothberg JM, Chant J. Gaining confidence in high-throughput protein interaction networks. Nat Biotechnol. 2003;22:78–85.View ArticlePubMedGoogle Scholar
- Kuleshov MV, Jones MR, Rouillard AD, Fernandez NF, Duan Q, Wang Z, et al. Enrichr: a comprehensive gene set enrichment analysis web server 2016 update. Nucleic Acids Res. 2016;gkw377:W90–7.View ArticleGoogle Scholar
- Teixeira MC, Monteiro PT, Guerreiro JF, Gonçalves JP, Mira NP, dos Santos SC, et al. The YEASTRACT database: an upgraded information system for the analysis of gene and genomic transcription regulation in Saccharomyces Cerevisiae. Nucl Acids Res. 2014;42:D161–6. Oxford University PressView ArticlePubMedGoogle Scholar
- Wu C, Yosef N, Thalhamer T, Zhu C, Xiao S, Kishi Y, et al. Induction of pathogenic TH17 cells by inducible salt-sensing kinase SGK1. Nature. 2013;496:513–7.View ArticlePubMedPubMed CentralGoogle Scholar
- Network CGA. Comprehensive molecular portraits of human breast tumours. Nature. 2012;490(7418):61–70.View ArticleGoogle Scholar
- Hofree M, Carter H, Kreisberg JF, Bandyopadhyay S, Mischel PS, Friend S, Ideker T. Challenges in identifying cancer genes by analysis of exome sequencing data. Nat Commun. 2016;7:12096.View ArticlePubMedPubMed CentralGoogle Scholar
- Gregg LS. Defining the role of hypoxia-inducible factor 1 in cancer biology and therapeutics. Oncogene. 2010;29(5):625–34.View ArticleGoogle Scholar
- Chan SL, Mok TPARP. Inhibition in BRCA-mutated breast and ovarian cancers. Lancet. 2010;376(9737):211–3.View ArticlePubMedGoogle Scholar