- Open Access
NFPscanner: a webtool for knowledge-based deciphering of biomedical networks
BMC Bioinformatics volume 18, Article number: 262 (2017)
Many biological pathways have been created to represent different types of knowledge, such as genetic interactions, metabolic reactions, and gene-regulating and physical-binding relationships. Biologists are using a wide range of omics data to elaborately construct various context-specific differential molecular networks. However, they cannot easily gain insight into unfamiliar gene networks with the tools that are currently available for pathways resource and network analysis. They would benefit from the development of a standardized tool to compare functions of multiple biological networks quantitatively and promptly.
To address this challenge, we developed NFPscanner, a web server for deciphering gene networks with pathway associations. Adapted from a recently reported knowledge-based framework called network fingerprint, NFPscanner integrates the annotated pathways of 7 databases, 4 algorithms, and 2 graphical visualization modules into a webtool. It implements 3 types of network analysis:
Fingerprint: Deciphering gene networks and highlighting inherent pathway modules
Alignment: Discovering functional associations by finding optimized node mapping between 2 gene networks
Enrichment: Calculating and visualizing gene ontology (GO) and pathway enrichment for genes in networks
Users can upload gene networks to NFPscanner through the web interface and then interactively explore the networks’ functions.
NFPscanner is open-source software for non-commercial use, freely accessible at http://biotech.bmi.ac.cn/nfs.
Researchers have widely used high-throughput technologies such as microarrays, next-generation sequencing and proteomics to generate differential expression profiles. In the context of gene networks, biological network analysis tools and web servers can identify, infer, reconstruct, and visualize these changes, which helps biomedical scientists generate context-specific molecular networks [1,2,3,4,5,6,7]. Such networks have both gene nodes and gene interaction edges. Further annotating the molecular networks with existing knowledge helps better explain the experimental findings. Many tools focus on enrichment analysis of networks’ node lists in terms of gene ontology (GO) annotations, pathway genes or disease signature gene membership; however they cannot take network edges and interaction events of classic signaling pathways into account [6, 8,9,10,11,12,13]. No currently available tools can explore the functions of molecular networks without losing this edge information, even though edges and nodes can be successfully managed via global network alignment algorithms to facilitate knowledge transfer across species [14,15,16,17].
Because pathways curated by domain experts essentially describe context-specific gene interactions in certain biological processes, we have redefined these “pathways” as gene network modules. Thus, a network is viewed as an organization of multiple “pathway” network modules. Resources of well-annotated pathways serve as the gold-standard reference for basic network modules; any other networks can be annotated in the coordinates of these reference networks.
In the “network fingerprint” framework, a biomedical network (or “query network”) is characterized as a spectrum of numerical representations by making systematic comparisons with reference networks . The essence of network fingerprint extraction is generating similarity scores between a query network and each reference network by a 3-step procedure: “network merging,” “node clustering,” and “similarity scoring.” The result of the first 2 steps is node-node mapping between 2 networks, which is quite similar to the output of network alignment algorithms . Network alignment can easily be adapted into network fingerprinting, and the original 3-step procedure condensed to 2 steps: “node-node mapping” and “similarity scoring”. Although existing network visualization and alignment tools provide alignment details for 2 networks using various node mapping criteria (common GO terms, coding gene sequence similarities, and protein sequence similarities), none of them quantifies similarities in large-scale analysis [14, 16, 20,21,22,23,24,25,26].
Thus, we introduced a webtool for network fingerprint analysis, NFPscanner (Network FingerPrint scanner). This tool implements 4 node-node mapping algorithms (IsoRankN , SPINAL , GHOST , and APCluster-based method ), 2 similarity scoring metrics, reference network sets from 7 pathway databases (KEGG , Reactome , NCI  etc.), and 2 visualization modules. NFPscanner is advantageous in several specific ways:
It implements more network alignment algorithms than the original network fingerprint framework.
It extends the sources of reference networks.
It provides a user-friendly interface and a one-stop network deciphering solution.
NFPscanner is compatible with gene lists from common differential expression analysis, as many popular web servers can expand a gene list into an “NFPscanner-acceptable” gene network format [1, 5, 7].
NFPscanner is designed to decipher the potential functions of query networks on the basis of reference networks representing different biological processes. Users can upload up to 5 query networks as input data, specify a reference network set, start the analysis to extract network fingerprints, monitor the computation progress of background tasks, and visualize the fingerprint outputs when analysis is complete (Fig. 1). For demonstration purposes, interactive step-by-step tutorials on an example analysis are provided on the “Network Fingerprint Scan” (http://biotech.bmi.ac.cn/nfs/networksimilarityAnalysis?type=1) and “Pairwise Alignment” (http://biotech.bmi.ac.cn/nfs/networksimilarityAnalysis?type=2) webpages. The NFPscanner website supports popular browsers such as Internet Explorer v.11, Chrome v.54, Firefox v.43, Safari v.5 and Opera v.40.
User’s guide on input data preparation and parameter settings
NFPscanner supports analysis of human gene networks, whose ID can be Entrez Gene , UniProt , Gene Symbol, Ensemble gene ID , RefSeq ID  and KEGG ID. Acceptable input network formats include edge list, which is a list of network edges, and GraphML, which is an XML-based file format for networks . Users can convert other network formats to edge list using the igraph tool . Gene lists from differential expression analysis should be expanded as gene networks in the context of landscape interactomes, as described on the “Help” page (http://biotech.bmi.ac.cn/nfs/networksimilarityHelp). The recommended network size is 50–100 nodes and 100–1,000 edges.
Once input data have been uploaded successfully, NFPscanner shows a preview of query networks as confirmation. Users then set program parameters, including similarity measures (default: GO), permutation cycles (default: 10 randomized networks generated for computing normalized Z-scores), node-mapping algorithms (default: APCluster), and reference networks from a resource list of predefined basic networks. They can adjust algorithm-specific parameters in the “Advance Parameters” panel if they desire. Finally, they click the “Submit” button to start analysis. They can bookmark the “Results” page or opt to receive notification emails to monitor running status. To provide an example of job execution time, if example Network #2 “upregulated gene networks in neonatal sepsis” (provided in the “Network Fingerprint Scan” module) is analyzed with the default “APCluster” algorithm and parameters, analysis is completed in 0.12 h in fast mode and 1.33 h in normal mode.
User’s guide on interpretation of analysis results
Once analysis is complete, NFPscanner redirects users to an interactive webpage providing the results of the network fingerprint. There are 3 types of interactive analysis modules:
Fingerprint scan deciphers gene networks and highlights inherent pathway modules. The results page shows 2 panels side-by-side: “Fingerprint Graph” and “Fingerprint Data.” Fingerprints corresponding to multiple input networks are visualized in a multicolor graph whose vertical axis indicates similarity scores and whose horizontal axis indicates categories of reference networks. Mouseover on a data point shows the corresponding similarity scores between the input network and some reference networks. If multiple fingerprint curves differ greatly in certain reference networks, the input networks have different functional associations with those biological pathways.
Pairwise alignment discovers functional associations by finding optimized node mapping between 2 gene networks. After fingerprint curve analysis, users may identify some data points of high similarity scores. They can click the corresponding data point to open the pairwise alignment module below the fingerprint panel.
The new “Alignment View” displays nodes in color, based on clusters of information output from node mapping algorithms. Gene nodes are hyperlinked to ID entries in external databases, including NCBI Gene , GeneCards , UniProt, HGNC genenames , Ensembl, NCBI RefSeq. In the right-hand multi-tab panel “Alignment & Enrichment Data,” the “Network Alignment” tab lists similarity scores of gene clusters. Select a gene cluster, and the corresponding genes will be highlighted in the left-hand “Alignment View” panel.
Pairwise alignment analysis is a useful tool for discovering representative gene clusters in 2 networks. It is also available as an independent module on the “Pairwise Alignment” webpage (http://biotech.bmi.ac.cn/nfs/networksimilarityAnalysis?type=2). Users can upload 2 input networks to the webpage and run the analysis to generate an alignment view without a network fingerprint.
Enrichment analysis calculates and visualizes GO and pathway enrichment for gene sets in networks. Besides the previously mentioned “Network Alignment” tab, the “Alignment & Enrichment Data” panel has 2 more tabs: “Pathways,” which lists the enriched KEGG pathways with genes from 2 networks, and “Gene Ontology,” which lists the enriched GO terms with genes from those same 2 networks. The “Alignment & Enrichment Data” panel is a custom visualization tool coupled with “Pairwise Alignment” analysis. It categorizes gene sets by enriched GO terms or enriched pathways and visualizes enrichment results in “Alignment View” with genes colored by different GO terms. When the user selects the “pathway” of interest from the enrichment results table, NFPscanner highlights that pathway’s genes.
These 3 types of analysis can be seamlessly used in a workflow to help investigate gene networks. Users can follow fingerprint analysis with a series of pairwise alignment analyses, and each alignment analysis can help visualize enrichment analysis of genes. Users can also sort and search on all of the above types of interactive analysis modules by keywords to find desired pathways and GO terms (Fig. 3).
Finally, although the output of the network fingerprint is described as an interactive webpage, it can be exported as images and PDFs via the downloading icons in each panel. Additional information about user interface, parameter settings and other features of NFPscanner are listed in Additional file 1.
Network fingerprint framework
The generalized network fingerprint framework has 2 steps, “node-node mapping” and “similarity scoring.” The framework compares a query network with a series of reference networks, then quantifies the similarity scores between the query and each reference network. It outputs an array of similarity scores that represent the query network as unique spectrum called “network fingerprint.” The network fingerprint of a query network indicates its relative similarities with the reference networks.
More importantly, the similarity between 2 networks is represented as a normalized Z-score inferred from gene interactions and GO terms or sequences of the networks’ genes. If 1 query network is being compared with a set of reference networks, those reference networks with high similarity scores are believed to have close biologically relevant connections with the query network. The network fingerprint lets the user annotate the query network. If multiple query networks are being input, each of them can produce a unique spectrum that provides standardized pathway-level evidence for differences between those query networks. Furthermore, if the fingerprints of multiple query networks are each computed with the same set of reference networks, the fingerprint patterns can help classify those query networks and explain their mechanisms. For example, if the user extracts fingerprints of several types of abnormal gene networks associated with several types of cancer in reference to KEGG signaling pathways, they can compare patterns of abnormal signaling events in all pathways. Therefore, network fingerprinting is an intuitive solution to discovering network characteristics at the pathway level.
Node mapping using affinity propagation clustering and network alignment approach
In addition to affinity propagation clustering described  as the prototype approach, we also implemented a new approach based on network alignment algorithms to find optimized node-node mapping between two networks. The node mapping information eventually affects the computation of corresponding similarity scores between 2 networks. NFPscanner uses the APCluster-based method as the default algorithm, and also allows users to choose 1 alternative alignment algorithm: IsoRankN, SPINAL, or GHOST.
Similarity scoring system
Another feature of network fingerprint analysis is the similarity scoring system, which plays roles in both the “node mapping” and “similarity scoring” steps. The similarity scoring system determines whether the user assigns the edge weight of 2 networks based on semantic similarity between GO terms or gene sequence similarity between interaction genes. In the node mapping step, the interaction genes with larger similarity scores tend to be mapped into a cluster. In the similarity scoring step, network similarity is the mean of all clusters’ local similarity scores, which are obtained using similarity scores of cluster genes as previously described . Each analysis lets the user specify 1 preferred similarity score system in the “Parameter Setting” panel.
Reference set of networks
We retrieved reference networks from 7 pathway databases: KEGG, Reactome, NCI, Biocarta , Spike , HumanCyc  and PANTHER  (Table 1). KEGG signaling networks were directly retrieved from a KEGG database using the R/Bioconductor package KEGGgraph . The R/Bioconductor package graphite  provided networks from 6 other pathway databases: Reactome, NCI, Biocarta, Spike, HumanCyc and PANTHER. Pathways with fewer than 10 edges were excluded. Domain experts manually categorized the remaining 766 reference networks into 49 sets of NFPscanner reference networks (see details in Additional file 2). This predefined set of reference networks helps users conduct network fingerprint analysis on special research topics, such as regulatory circuits, signaling pathways, hormone regulation, diseases, and development. The reference sets listed on the “Resources” webpage are automatically ranked by historical usage count (http://biotech.bmi.ac.cn/nfs/networksimilaritystatistical).
Design of web server
NFPscanner is implemented in Java and R scripts. The front-end of the web server is implemented in a Java Spring framework. Network visualization and interactive exploration modules are based on several open-source projects: Cytoscape web , Bootstrap, jsTree, D3.js, ECharts, and jsPDF. The back-end scripts are written in R language (v.3.2.2). GO enrichment was done with R package clusterProfiler . For developer convenience and future upgradability, NFPscanner has a flexible built-in interface that permits users to plug in new algorithms and to add reference databases and other similarity scoring systems. We conducted a regular code review and a software test to validate the analysis system. The source codes for the web server are available at https://github.com/xuwenjian85/NFPscanner-webserver.
Performance and validation of web server
Execution time of network fingerprint analysis varies with choice of algorithm and parameter settings. To compare the performances of different combinations of algorithms and parameters, we selected the upregulated subnetwork of neonatal sepsis  as standard input data, used “108 KEGG signaling pathways” as a standard reference set, and set up a series of experimental analyses. Additional file 3: Table S1 summarizes the execution times of these experiments, suggesting that the “APCluster” algorithm is most efficient, that 2 similarity measures (GO terms and gene sequences) have comparable performances, and that execution times are proportional to permutation cycles.
We selected KOBAS (v2.0) , the most common software for KEGG pathway enrichment analysis, to validate NFPscanner’s accuracy. To compare NFPscanner and KOBAS results, we used KEGG disease datasets as standard input datasets and KEGG signaling pathways as reference networks, ran network fingerprint analysis with NFPscanner, and ran KEGG pathway enrichment analysis with KOBAS. For each input disease network, we formulated the accuracy evaluation problem as binary classification, setting the labels of reference networks (signaling pathways) according to the KOBAS enrichment result (positive if corrected p-value < 0.05 and negative otherwise) and considering the network fingerprint scores as the prediction scores of these pathways. We then generated receiver operating characteristic (ROC) curve and area-under-the-curve (AUC) values for each input disease data using R package ROCR  (see details in Additional file 3: Table S2 and Figure S1), and found that the AUC of network fingerprint systems relative to pathway enrichment were 0.879 on average.
We applied NFPscanner as a downstream tool of the microarray analysis pipeline. In Smith et al.’s study , blood RNA profiling of 1 virus-infected patient, 27 sepsis patients, and 35 match controls was performed using the Illumina HT-12 platform. After several steps that involved statistical testing and filtering, they revealed 52 differential expression genes with stringent cutoffs (adj.p ≤ 10−5, fold change ≥ 4). With networks of differential genes derived from InnateDB , as well as by using the Cytoscape plugin jActiveModules , they identified a top-scoring upregulated subnetwork of neonatal sepsis (Fig. 2a). The network of 70 genes and 125 interactions was implicated by a systemic, unbalanced homeostatic immune response that underlay clinical signs. Next, we uploaded this network as input data and analyzed it in the “Network Fingerprint Scan” module under the parameter setting “similarity measure (Gene Ontology), permutation cycles (100), alignment algorithm (APCluster), and reference set (NCI regulatory networks).” Fig. 2b represents the output fingerprint as an interactive chart. The neonatal sepsis network was highly associated with immune pathways such as TLR signaling, TNF signaling, leukocyte transendothelial migration, FoxO signaling, and phagosome and platelet activation; this is in accord with the literature. Moreover, the fingerprint revealed other associated pathways, such as HIF-1, estrogen and prolactin signaling.
If a user wants to know how the HIF-1-alpha transcription factor network participates in neonatal sepsis, they can click on the data point labeled “HIF-signaling” in the fingerprint view of the neonatal sepsis upregulated subnetwork. This expands the pairwise alignment view at the bottom of the webpage in default color settings. Switching to the “Pathways” tab on the right opens a list of enriched pathways. Since the user is interested in the “HIF-1 signaling pathway,” they would click on this entry to highlight the genes involved in HIF-1 signaling in both networks (Fig. 3).
We also applied our tool on manually curated metabolic network of obesity from Jagannadham’s study . The network of 346 genes and 465 edges was uploaded as input data and analyzed by “network fingerprint scan” module under the parameter setting “similarity measure (Gene Ontology), permutation cycles (100), alignment algorithm (APCluster) and reference set (108 KEGG signaling networks)”. The network fingerprint result suggests that this obesity-related gene network is highly associated with cGMP-PKG signaling, Regulation of lipolysis in adipocytes, AMPK signaling, cAMP signaling, Adipocytokine signaling, Insulin signaling, PPAR signaling pathway, etc. Next, we analyzed the neonatal sepsis network with this parameter setting and we found it is highly associated with TLR signaling, Osteoclast differentiation, B cell receptor signaling, NF-kappa B signaling, HIF-1 signaling, and RIG-I-like receptor signaling. Lastly, we compared two network fingerprints side-by-side (see Additional file 3: Table S3), we concluded that obesity network and neonatal sepsis network have significantly different association with the above pathways except HIF-1 signaling.
NFPscanner serves as a bridge between various molecular networks and annotated functional pathways or modules. We believe it could attract wide interest from biomedical researchers, and plan to extend the reference sets to cover tissue-specific and species-specific topics in the future.
However, there are still a few limitations. Due to server capacity, a set of query networks must be uploaded separately rather than a whole dataset in “Network Fingerprint Scan” job. Furthermore, the analysis pipeline cannot accept user-defined reference sets. It would be beneficial to allow users to upload reference networks together with query networks and perform customized network fingerprint analysis. For now, users can contribute their customized networks as new entries in the public reference database by contacting the author team.
NFPscanner provides a ready-to-use pathway-based network analysis resource with an intuitive user interface. It makes use of pathway knowledge and existing algorithms to compare multiple networks in the pathway coordinates in a novel and straightforward way.
Availability and requirements
Project name: NFPscanner
Project home page: http://biotech.bmi.ac.cn/nfs
Operating system(s): Platform independent
Programming language: R and Java
Other requirements: Adobe Flash Player browser plugin
License: Creative Commons Attribution-NonCommercial 4.0 International License
Any restrictions to use by non-academics: NFPscanner is freely accessible for non-commercial users.
5’ adenosine monophosphate-activated protein kinase
Affinity propagation clustering
Forkhead box O
Hypoxia-inducible factor -1
Encyclopedia of human genes and metabolism
Kyoto encyclopedia of genes and genomes
National cancer institute
Protein analysis through evolutionary relationships
Protein kinase G
Peroxisome proliferator-activated receptor
Retinoic acid-inducible gene I-like
Signaling pathway integrated knowledge engine
Tumor necrosis factor
Antonov AV. BioProfiling.de: analytical web portal for high-throughput cell biology. Nucleic Acids Res. 2011;39(suppl):W323–7.
Goenawan IH, Bryan K, Lynn DJ. DyNet: visualization and analysis of dynamic molecular interaction networks. Bioinformatics. 2016;32(17):2713–5.
Ideker T, Ozier O, Schwikowski B, Siegel AF. Discovering regulatory and signalling circuits in molecular interaction networks. Bioinformatics. 2002;18 Suppl 1:S233–240.
Smoot ME, Ono K, Ruscheinski J, Wang PL, Ideker T. Cytoscape 2.8: new features for data integration and network visualization. Bioinformatics. 2011;27(3):431–2.
Szklarczyk D, Franceschini A, Wyder S, Forslund K, Heller D, Huerta-Cepas J, Simonovic M, Roth A, Santos A, Tsafou KP, et al. STRING v10: protein-protein interaction networks, integrated over the tree of life. Nucleic Acids Res. 2015;43(Database issue):D447–452.
Xia J, Gill EE, Hancock RE. NetworkAnalyst for statistical, visual and network-based meta-analysis of gene expression data. Nat Protoc. 2015;10(6):823–44.
Zuberi K, Franz M, Rodriguez H, Montojo J, Lopes CT, Bader GD, Morris Q. GeneMANIA prediction server 2013 update. Nucleic Acids Res. 2013;41(Web Server issue):W115–122.
Xie C, Mao X, Huang J, Ding Y, Wu J, Dong S, Kong L, Gao G, Li CY, Wei L. KOBAS 2.0: a web server for annotation and identification of enriched pathways and diseases. Nucleic Acids Res. 2011;39(Web Server issue):W316–322.
Pathan M, Keerthikumar S, Ang CS, Gangoda L, Quek CY, Williamson NA, Mouradov D, Sieber OM, Simpson RJ, Salim A, et al. FunRich: An open access standalone functional enrichment and interaction network analysis tool. Proteomics. 2015;15(15):2597–601.
da Huang W, Sherman BT, Lempicki RA. Bioinformatics enrichment tools: paths toward the comprehensive functional analysis of large gene lists. Nucleic Acids Res. 2009;37(1):1–13.
Dietmann S, Lee W, Wong P, Rodchenkov I, Antonov AV. CCancer: a bird’s eye view on gene lists reported in cancer-related studies. Nucleic Acids Res. 2010;38(Web Server issue):W118–123.
Culhane AC, Schroder MS, Sultana R, Picard SC, Martinelli EN, Kelly C, Haibe-Kains B, Kapushesky M, St Pierre AA, Flahive W, et al. GeneSigDB: a manually curated database and resource for analysis of gene expression signatures. Nucleic Acids Res. 2012;40(Database issue):D1060–1066.
Chang JT, Nevins JR. GATHER: a systems approach to interpreting genomic signatures. Bioinformatics. 2006;22(23):2926–33.
Patro R, Kingsford C. Global network alignment using multiscale spectral signatures. Bioinformatics. 2012;28:3105–14.
Malek M, Ibragimov R, Albrecht M, Baumbach J. CytoGEDEVO-global alignment of biological networks with Cytoscape. Bioinformatics. 2016;32(8):1259–61.
Liao CS, Lu K, Baym M, Singh R, Berger B. IsoRankN: spectral methods for global alignment of multiple protein networks. Bioinformatics. 2009;25(12):i253–258.
Aladag AE, Erten C. SPINAL: scalable protein interaction network alignment. Bioinformatics. 2013;29:917–24.
Cui X, He H, He F, Wang S, Li F, Bo X. Network fingerprint: a knowledge-based characterization of biomedical networks. Sci Rep. 2015;5:13286.
Clark C, Kalita J. A comparison of algorithms for the pairwise alignment of biological networks. Bioinformatics. 2014;30(16):2351–9.
El-Kebir M, Brandt BW, Heringa J, Klau GW. NatalieQ: a web server for protein-protein interaction network querying. BMC Syst Biol. 2014;8:40.
Kelley BP, Yuan B, Lewitter F, Sharan R, Stockwell BR, Ideker T. PathBLAST: a tool for alignment of protein interaction networks. Nucleic Acids Res. 2004;32(Web Server issue):W83–88.
Malod-Dognin N, Przulj N. L-GRAAL: Lagrangian graphlet-based network aligner. Bioinformatics. 2015;31(13):2182–9.
Memisevic V, Przulj N. C-GRAAL: common-neighbors-based global GRAph ALignment of biological networks. Integr Biol (Camb). 2012;4(7):734–43.
Neyshabur B, Khadem A, Hashemifar S, Arab SS. NETAL: a new graph-based method for global alignment of protein-protein interaction networks. Bioinformatics. 2013;29(13):1654–62.
Pache RA, Ceol A, Aloy P. NetAligner—a network alignment server to compare complexes, pathways and whole interactomes. Nucleic Acids Res. 2012;40(Web Server issue):W157–161.
Phan HT, Sternberg MJ. PINALOG: a novel approach to align protein interaction networks—implications for complex detection and function prediction. Bioinformatics. 2012;28(9):1239–45.
Bodenhofer U, Kothmeier A, Hochreiter S. APCluster: an R package for affinity propagation clustering. Bioinformatics. 2011;27(17):2463–4.
Kanehisa M, Sato Y, Kawashima M, Furumichi M, Tanabe M. KEGG as a reference resource for gene and protein annotation. Nucleic Acids Res. 2016;44(D1):D457–462.
Fabregat A, Sidiropoulos K, Garapati P, Gillespie M, Hausmann K, Haw R, Jassal B, Jupe S, Korninger F, McKay S, et al. The Reactome pathway Knowledgebase. Nucleic Acids Res. 2016;44(D1):D481–487.
Schaefer CF, Anthony K, Krupa S, Buchoff J, Day M, Hannay T, Buetow KH. PID: the Pathway Interaction Database. Nucleic Acids Res. 2009;37(Database issue):D674–679.
NCBI-gene: http://www.ncbi.nlm.nih.gov/gene/. Accessed 2 July 2016.
UniProt: http://www.uniprot.org/. Accessed 2 July 2016.
Ensembl: http://asia.ensembl.org/index.html. Accessed 2 July 2016.
GraphML: http://graphml.graphdrawing.org/specification/dtd.html. Accessed 19 Dec 2016.
igraph: http://igraph.org/. Accessed on 19 Dec 2016.
GeneCards: http://www.genecards.org/. Accessed 2 July 2016.
HGNC: http://www.genenames.org/. Accessed on 2 July 2016.
Biocarta: http://cgap.nci.nih.gov/Pathways/BioCarta_Pathways. Accessed 2 July 2016.
Elkon R, Vesterman R, Amit N, Ulitsky I, Zohar I, Weisz M, Mass G, Orlev N, Sternberg G, Blekhman R, et al. SPIKE—a database, visualization and analysis tool of cellular signaling pathways. BMC Bioinformatics. 2008;9:110.
Romero P, Wagg J, Green ML, Kaiser D, Krummenacker M, Karp PD. Computational prediction of human metabolic pathways from the complete human genome. Genome Biol. 2004;6(1):R2.
Mi H, Poudel S, Muruganujan A, Casagrande JT, Thomas PD. PANTHER version 10: expanded protein families and functions, and analysis tools. Nucleic Acids Res. 2016;44(D1):D336–342.
Zhang JD, Wiemann S. KEGGgraph: a graph approach to KEGG PATHWAY in R and bioconductor. Bioinformatics. 2009;25(11):1470–1.
Sales G, Calura E, Cavalieri D, Romualdi C. graphite — a Bioconductor package to convert pathway topology to gene network. BMC Bioinformatics. 2012;13:20.
Lopes CT, Franz M, Kazi F, Donaldson SL, Morris Q, Bader GD. Cytoscape Web: an interactive web-based network browser. Bioinformatics. 2010;26(18):2347–8.
Yu G, Wang LG, Han Y, He QY. clusterProfiler: an R package for comparing biological themes among gene clusters. OMICS. 2012;16(5):284–7.
Smith CL, Dickinson P, Forster T, Craigon M, Ross A, Khondoker MR, France R, Ivens A, Lynn DJ, Orme J, et al. Identification of a human neonatal immune-metabolic network associated with bacterial infection. Nat Commun. 2014;5:4649.
Sing T, Sander O, Beerenwinkel N, Lengauer T. ROCR: visualizing classifier performance in R. Bioinformatics. 2005;21(20):3940–1.
Breuer K, Foroushani AK, Laird MR, Chen C, Sribnaia A, Lo R, Winsor GL, Hancock RE, Brinkman FS, Lynn DJ. InnateDB: systems biology of innate immunity and beyond—recent updates and continuing curation. Nucleic Acids Res. 2013;41(Database issue):D1228–1233.
Jagannadham J, Jaiswal HK, Agrawal S, Rawal K. Comprehensive Map of Molecules Implicated in Obesity. PLoS One. 2016;11(2):e0146759.
We thank all members of Dr. Xiaochen Bo lab, who helped us improve our software, web server and manuscript.
This work has been supported by grants from the National Nature Science Foundation of China (U1435222, 81273488, 61402486, 2015CXJJ002), Program of International S&T Cooperation (2014DFB30020). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Availability of data and materials
All materials are included as Additional files.
WX designed and implemented the webserver. WX and YC wrote the manuscript and optimized the webserver. ZX, HH, SH and HH tested the webserver. XB and FL participated in the design of the study and helped to draft the manuscript. All authors read and approved the final manuscript.
WX, HH and SH are PhD candidates in the Department of Biotechnology at Beijing Institute of Radiation Medicine (contact: firstname.lastname@example.org, email@example.com, firstname.lastname@example.org). YC is an assistant professor in Tianjin Institute of Health & Environmental Medicine (contact: email@example.com). ZX is a student in the Department of Biomedical Engineering at College of Life Science and Technology, Huazhong University of Science and Technology (contact: firstname.lastname@example.org). HH is a master student in the Department of Biomedical Engineering at National University of Defense Technology (contact: email@example.com). FL is an assistant professor in the Department of Biotechnology at Beijing Institute of Radiation Medicine (contact: firstname.lastname@example.org). XB is a professor in the Department of Biotechnology at Beijing Institute of Radiation Medicine (contact: email@example.com).
The authors declare that they have no competing interests.
Consent for publication
Ethics approval and consent to participate
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Additional information about user interface, parameter settings and other features of NFPscanner. (DOCX 1228 kb)
Additional information about 49 sets of reference pathways in the NFPscanner resource list, including pathway names, edge counts, and node counts. (ZIP 44 kb)
Performance of algorithm and parameter combinations on the same input data set. Table S2. AUC value of networks fingerprint results for 73 KEGG diseases datasets. Figure S1. Average ROC curves derived from Table S2. Table S3. Fingerprints data file in Case Studies. (ZIP 95 kb)
About this article
Cite this article
Xu, W., Cao, Y., Xie, Z. et al. NFPscanner: a webtool for knowledge-based deciphering of biomedical networks. BMC Bioinformatics 18, 262 (2017). https://doi.org/10.1186/s12859-017-1673-1
- Network deciphering
- Pathway analysis
- Online interactive analysis
- Network fingerprint