{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T04:38:19Z","timestamp":1774499899399,"version":"3.50.1"},"reference-count":54,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T00:00:00Z","timestamp":1655164800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation CAREER"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["BDCC"],"abstract":"<jats:p>Large networks are quintessential to bioinformatics, knowledge graphs, social network analysis, and graph-based learning. CompositeView is a Python-based open-source application that improves interactive complex network visualization and extraction of actionable insight. CompositeView utilizes specifically formatted input data to calculate composite scores and display them using the Cytoscape component of Dash. Composite scores are defined representations of smaller sets of conceptually similar data that, when combined, generate a single score to reduce information overload. Visualized interactive results are user-refined via filtering elements such as node value and edge weight sliders and graph manipulation options (e.g., node color and layout spread). The primary difference between CompositeView and other network visualization tools is its ability to auto-calculate and auto-update composite scores as the user interactively filters or aggregates data. CompositeView was developed to visualize network relevance rankings, but it performs well with non-network data. Three disparate CompositeView use cases are shown: relevance rankings from SemNet 2.0, an open-source knowledge graph relationship ranking software for biomedical literature-based discovery; Human Development Index (HDI) data; and the Framingham cardiovascular study. CompositeView was stress tested to construct reference benchmarks that define breadth and size of data effectively visualized. Finally, CompositeView is compared to Excel, Tableau, Cytoscape, neo4j, NodeXL, and Gephi.<\/jats:p>","DOI":"10.3390\/bdcc6020066","type":"journal-article","created":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T23:50:14Z","timestamp":1655250614000},"page":"66","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["CompositeView: A Network-Based Visualization Tool"],"prefix":"10.3390","volume":"6","author":[{"given":"Stephen A.","family":"Allegri","sequence":"first","affiliation":[{"name":"Laboratory for Pathology Dynamics, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"},{"name":"Department of Biomedical Engineering, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3570-6826","authenticated-orcid":false,"given":"Kevin","family":"McCoy","sequence":"additional","affiliation":[{"name":"Laboratory for Pathology Dynamics, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"},{"name":"Department of Biomedical Engineering, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cassie S.","family":"Mitchell","sequence":"additional","affiliation":[{"name":"Laboratory for Pathology Dynamics, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"},{"name":"Department of Biomedical Engineering, Georgia Institute of Technology and Emory University, Atlanta, GA 30332, USA"},{"name":"Machine Learning Center at Georgia Tech, Georgia Institute of Technology, Atlanta, GA 30332, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,14]]},"reference":[{"key":"ref_1","unstructured":"(2022, February 28). What Is Data Visualization? Definition, Examples, and Learning Resources. Available online: https:\/\/www.tableau.com\/learn\/articles\/data-visualization."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Friendly, M. (2008). A Brief History of Data Visualization. Handbook of Data Visualization, Springer.","DOI":"10.1007\/978-3-540-33037-0_2"},{"key":"ref_3","unstructured":"Ware, C. (2012). Information Visualization: Perception for Design, Elsvier."},{"key":"ref_4","unstructured":"(2022, February 28). What Is Tableau. Available online: https:\/\/www.tableau.com\/why-tableau\/what-is-tableau."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Bastian, M., Heymann, S., and Jacomy, M. (2009, January 17\u201320). Gephi: An open source software for exploring and manipulating networks. Proceedings of the International AAAI Conference on Web and Social Media, San Jose, CA, USA.","DOI":"10.1609\/icwsm.v3i1.13937"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"McCoy, K., Gudapati, S., He, L., Horlander, E., Kartchner, D., Kulkarni, S., Mehra, N., Prakash, J., Thenot, H., and Vanga, S.V. (2021). Biomedical Text Link Prediction for Drug Discovery: A Case Study with COVID-19. Pharmaceutics, 13.","DOI":"10.3390\/pharmaceutics13060794"},{"key":"ref_7","unstructured":"(2022, February 28). Combining Healthcare Quality Measures into Composites or Summary Scores, Available online: https:\/\/www.ahrq.gov\/talkingquality\/translate\/scores\/combine-measures.html#:~:text=Whatis%20a%20Composite%20Score%3F,the%20potential%20for%20information%20overload."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"156","DOI":"10.3389\/fbioe.2019.00156","article-title":"SemNet: Using Local Features to Navigate the Biomedical Concept Graph","volume":"7","author":"Sedler","year":"2019","journal-title":"Front. Bioeng. Biotechnol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kirkpatrick, A., Onyeze, C., Kartchner, D., Allegri, S., Nakajima An, D., McCoy, K., Davalbhakta, E., and Mitchell, C.S. (2022). Optimizations for Computing Relatedness in Biomedical Heterogeneous Information Networks: SemNet 2.0. Big Data Cogn. Comput., 6.","DOI":"10.3390\/bdcc6010027"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"United Nations Development Programme (2020). Human Development Report 2020. The Next Frontier: Human Development and the Anthropocene, United Nations Development Programme. Available online: https:\/\/report.hdr.undp.org\/.","DOI":"10.18356\/9789210055161"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Sarrafzadegan, N., Hassannejad, R., Marateb, H.R., Talaei, M., Sadeghi, M., Roohafza, M.R., Masoudkabir, F., Oveisgharan, S., Mansourian, M., and Mohebian, M.R. (2017). PARS risk charts: A 10-year study of risk assessment for cardiovascular diseases in Eastern Mediterranean Region. PLoS ONE, 12.","DOI":"10.1371\/journal.pone.0189389"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Hogeweg, P. (2011). The Roots of Bioinformatics in Theoretical Biology. PLoS Comput. Biol., 7.","DOI":"10.1371\/journal.pcbi.1002021"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1109\/TSM.2010.2096437","article-title":"Fifty Years of Moore\u2019s Law","volume":"24","author":"Mack","year":"2011","journal-title":"IEEE Trans. Semicond. Manuf."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/S0010-4825(02)00014-8","article-title":"Evaluation in health informatics: Social network analysis","volume":"32","author":"Anderson","year":"2002","journal-title":"Comput. Biol. Med."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"34","DOI":"10.3389\/fbioe.2020.00034","article-title":"A Guide to Conquer the Biological Network Era Using Graph Theory","volume":"8","author":"Koutrouli","year":"2020","journal-title":"Front. Bioeng. Biotechnol."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.physrep.2019.12.004","article-title":"Computational network biology: Data, models, and applications","volume":"846","author":"Liu","year":"2020","journal-title":"Phys. Rep."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3158","DOI":"10.1093\/bioinformatics\/bts591","article-title":"SemMedDB: A PubMed-scale repository of biomedical semantic predications","volume":"28","author":"Kilicoglu","year":"2012","journal-title":"Bioinformatics"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.physrep.2016.05.004","article-title":"Vital nodes identification in complex networks","volume":"650","author":"Chen","year":"2016","journal-title":"Phys. Rep."},{"key":"ref_19","first-page":"241","article-title":"Distribution de la flore alpine dans le bassin des Dranses et dans quelques r\u00e9gions voisines","volume":"37","author":"Jaccard","year":"1901","journal-title":"Bull. Soc. Vaudoise Sci. Nat."},{"key":"ref_20","first-page":"1","article-title":"A Method of Establishing Groups of Equal Amplitude in Plant Sociology Based on Similarity of Species Content and Its Application to Analyses of the Vegetation on Danish Commons","volume":"5","year":"1948","journal-title":"Biol. Skr."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1613","DOI":"10.1038\/srep01613","article-title":"From link-prediction in brain connectomes and protein interactomes to the local-community-paradigm in complex networks","volume":"3","author":"Cannistraci","year":"2013","journal-title":"Sci. Rep."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Wang, C., Satuluri, V., and Parthasarathy, S. (2007, January 28\u201331). Local probabilistic models for link prediction. Proceedings of the Seventh IEEE international conference on data mining (ICDM 2007), Omaha, NE, USA.","DOI":"10.1109\/ICDM.2007.108"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Yu, K., Chu, W., Yu, S., Tresp, V., and Xu, Z. (2006). Stochastic relational models for discriminative link prediction. Advances in Neural Information Processing Systems 19, MIT Press.","DOI":"10.7551\/mitpress\/7503.003.0199"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"22073","DOI":"10.1073\/pnas.0908366106","article-title":"Missing and spurious interactions and the reconstruction of complex networks","volume":"106","year":"2009","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Perozzi, B., Al-Rfou, R., and Skiena, S. (2014, January 24\u201327). Deepwalk: Online learning of social representations. Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA.","DOI":"10.1145\/2623330.2623732"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Grover, A., and Leskovec, J. (2016, January 13\u201317). node2vec: Scalable feature learning for networks. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2939754"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Chen, H., Perozzi, B., Hu, Y., and Skiena, S. (2018, January 2\u20137). Harp: Hierarchical representation learning for networks. Proceedings of the AAAI Conference on Artificial Intelligence, New Orleans, LA, USA.","DOI":"10.1609\/aaai.v32i1.11849"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"124289","DOI":"10.1016\/j.physa.2020.124289","article-title":"Link prediction techniques, applications, and performance: A survey","volume":"553","author":"Kumar","year":"2020","journal-title":"Phys. A Stat. Mech. Appl."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Abbas, K., Abbasi, A., Dong, S., Niu, L., Yu, L., Chen, B., Cai, S.M., and Hasan, Q. (2021). Application of network link prediction in drug discovery. BMC Bioinform., 22.","DOI":"10.1186\/s12859-021-04082-y"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"2479","DOI":"10.1109\/TKDE.2013.2297920","article-title":"HeteSim: A General Framework for Relevance Measure in Heterogeneous Networks","volume":"26","author":"Shi","year":"2014","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Timilsina, M., Yang, H., Sahay, R., and Rebholdz-Schuhmann, D. (2019). Predicting links between tumor samples and genes using 2-Layered graph based diffusion approach. BMC Bioinform., 20.","DOI":"10.1186\/s12859-019-3056-2"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"20137","DOI":"10.1038\/s41598-020-76799-4","article-title":"Similarity-based link prediction in social networks using latent relationships between the users","volume":"10","author":"Zareie","year":"2020","journal-title":"Sci. Rep."},{"key":"ref_33","unstructured":"(2022, March 18). Measure: Optimal Vascular Care. Available online: https:\/\/www.health.state.mn.us\/diseases\/cardiovascular\/cardio-dashboard\/optvasc.html."},{"key":"ref_34","unstructured":"The Python Software Foundation (2022, February 28). Python. Available online: https:\/\/www.python.org\/."},{"key":"ref_35","unstructured":"(2022, March 01). 2021 Developer Survey. Available online: https:\/\/insights.stackoverflow.com\/survey\/2021."},{"key":"ref_36","first-page":"26","article-title":"Python in Computational Science: Applications and Possibilities","volume":"46","author":"Rashed","year":"2012","journal-title":"Int. J. Comput. Appl."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Hagberg, A.A., Schult, D.A., and Swart, P.J. (2008, January 19\u201324). Exploring network structure, dynamics, and function using NetworkX. Proceedings of the 7th Python in Science Conference (Scipy 2008), Pasadena, CA, USA.","DOI":"10.25080\/TCWV9851"},{"key":"ref_38","unstructured":"(2022, March 01). Collaborative Data Science. Plotly. Plotly Technologies Inc.: Montreal, QC, 2015. Available online: https:\/\/plotly.com\/chart-studio-help\/citations\/."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"2498","DOI":"10.1101\/gr.1239303","article-title":"Cytoscape: A software Environment for integrated models of biomolecular interaction networks","volume":"13","author":"Shannon","year":"2003","journal-title":"Genome Res."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"key":"ref_41","unstructured":"The Pandas Development Team (2021). Pandas-dev\/pandas: Pandas, Zenodo."},{"key":"ref_42","unstructured":"McKinney, W. (July, January 28). Data Structures for Statistical Computing in Python. Proceedings of the 9th Python in Science Conference, Austin, TX, USA."},{"key":"ref_43","unstructured":"Grinberg, M. (2018). Flask Web Development: Developing Web Applications with Python, O\u2019Reilly Media, Incorporated."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/0020-0190(89)90102-6","article-title":"An algorithm for drawing general undirected graphs","volume":"31","author":"Kamada","year":"1989","journal-title":"Inf. Process. Lett."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"1129","DOI":"10.1002\/spe.4380211102","article-title":"Graph drawing by force-directed placement","volume":"21","author":"Fruchterman","year":"1991","journal-title":"Softw. Pract. Exp."},{"key":"ref_46","unstructured":"Kobourov, S.G. (2012). Spring Embedders and Force Directed Graph Drawing Algorithms. arXiv."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"743","DOI":"10.1161\/CIRCULATIONAHA.107.699579","article-title":"General Cardiovascular Risk Profile for Use in Primary Care","volume":"117","author":"Vasan","year":"2008","journal-title":"Circulation"},{"key":"ref_48","unstructured":"(2022, March 28). Dash Python User Guide. Available online: https:\/\/dash.plotly.com\/."},{"key":"ref_49","unstructured":"(2022, March 28). Deploying Dash Apps. Available online: https:\/\/dash.plotly.com\/deployment."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"43810","DOI":"10.18632\/oncotarget.11878","article-title":"inFRank: A ranking-based identification of influential genes in biological networks","volume":"8","author":"Cui","year":"2017","journal-title":"Oncotarget"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"1212","DOI":"10.1016\/j.cell.2014.10.050","article-title":"A Proteome-Scale Map of the Human Interactome Network","volume":"159","author":"Rolland","year":"2014","journal-title":"Cell"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1007\/s10955-018-2124-8","article-title":"Random forests and networks analysis","volume":"173","author":"Avena","year":"2018","journal-title":"J. Stat. Phys."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Needham, C.J., Bradford, J.R., Bulpitt, A.J., and Westhead, D.R. (2007). A primer on learning in Bayesian networks for computational biology. PLoS Comput. Biol., 3.","DOI":"10.1371\/journal.pcbi.0030129"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"1515","DOI":"10.1093\/bib\/bbaa257","article-title":"Biological network analysis with deep learning","volume":"22","author":"Muzio","year":"2021","journal-title":"Brief. Bioinform."}],"container-title":["Big Data and Cognitive Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2504-2289\/6\/2\/66\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:30:51Z","timestamp":1760139051000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2504-2289\/6\/2\/66"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,14]]},"references-count":54,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,6]]}},"alternative-id":["bdcc6020066"],"URL":"https:\/\/doi.org\/10.3390\/bdcc6020066","relation":{},"ISSN":["2504-2289"],"issn-type":[{"value":"2504-2289","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,14]]}}}