{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T13:10:47Z","timestamp":1791465047676,"version":"4.3.4"},"reference-count":40,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T00:00:00Z","timestamp":1707782400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Genet."],"abstract":"<jats:p>Automating the recreation of gene and mixed gene-compound networks from Kyoto Encyclopedia of Genes and Genomes (KEGG) Markup Language (KGML) files is challenging because the data structure does not preserve the independent or loosely connected neighborhoods in which they were originally derived, referred to here as its topological environment. Identical accession numbers may overlap, causing neighborhoods to artificially collapse based on duplicated identifiers. This causes current parsers to create misleading or erroneous graphical representations when mixed gene networks are converted to gene-only networks. To overcome these challenges we created a python-based KEGG NetworkX Topological (KNeXT) parser that allows users to accurately recapitulate genetic networks and mixed networks from KGML map data. The software, archived as a python package index (PyPI) file to ensure broad application, is designed to ingest KGML files through built-in APIs and dynamically create high-fidelity topological representations. The utilization of NetworkX\u2019s framework to generate tab-separated files additionally ensures that KNeXT results may be imported into other graph frameworks and maintain programmatic access to the original<jats:italic>x<\/jats:italic>-<jats:italic>y<\/jats:italic>axis positions to each node in the KEGG pathway. KNeXT is a well-described Python 3 package that allows users to rapidly download and aggregate specific KGML files and recreate KEGG pathways based on a range of user-defined settings. KNeXT is platform-independent, distinctive, and it is not written on top of other Python parsers. Furthermore, KNeXT enables users to parse entire local folders or single files through command line scripts and convert the output into NCBI or UniProt IDs. KNeXT provides an ability for researchers to generate pathway visualizations while persevering the original context of a KEGG pathway. Source code is freely available at<jats:ext-link>https:\/\/github.com\/everest-castaneda\/knext<\/jats:ext-link>.<\/jats:p>","DOI":"10.3389\/fgene.2024.1292394","type":"journal-article","created":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T04:18:14Z","timestamp":1707797894000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["KNeXT: a NetworkX-based topologically relevant KEGG parser"],"prefix":"10.3389","volume":"15","author":[{"given":"Everest Uriel","family":"Castaneda","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Erich J.","family":"Baker","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2024,2,13]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"518","DOI":"10.1093\/bioinformatics\/bts730","article-title":"KEGGParser: parsing and editing KEGG pathway maps in Matlab","volume":"29","author":"Arakelyan","year":"2013","journal-title":"Bioinformatics"},{"key":"B2","doi-asserted-by":"publisher","first-page":"5153","DOI":"10.1038\/s41467-020-18675-3","article-title":"A strategy to incorporate prior knowledge into correlation network cutoff selection","volume":"11","author":"Benedetti","year":"2020","journal-title":"Nat. Commun."},{"key":"B3","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1186\/s13059-021-02289-z","article-title":"Addressing uncertainty in genome-scale metabolic model reconstruction and analysis","volume":"22","author":"Bernstein","year":"2021","journal-title":"Genome Biol."},{"key":"B4","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1093\/bioinformatics\/btw636","article-title":"Pathway inspector: a pathway based web application for RNAseq analysis of model and non-model organisms","volume":"33","author":"Bianco","year":"2017","journal-title":"Bioinformatics"},{"key":"B5","doi-asserted-by":"publisher","first-page":"P10008","DOI":"10.1088\/1742-5468\/2008\/10\/P10008","article-title":"Fast unfolding of communities in large networks","volume":"2008","author":"Blondel","year":"2008","journal-title":"J. Stat. Mech. Theory Exp."},{"key":"B6","doi-asserted-by":"publisher","first-page":"949","DOI":"10.14806\/ej.26.0.949","article-title":"Kegg2net: deducing gene interaction networks and acyclic graphs from kegg pathways","volume":"26","author":"Chanumolu","year":"2021","journal-title":"EMBnet.J."},{"key":"B7","doi-asserted-by":"publisher","first-page":"e0184129","DOI":"10.1371\/journal.pone.0184129","article-title":"Prediction and analysis of essential genes using the enrichments of gene ontology and KEGG pathways","volume":"12","author":"Chen","year":"2017","journal-title":"PloS one"},{"key":"B8","doi-asserted-by":"publisher","first-page":"066111","DOI":"10.1103\/physreve.70.066111","article-title":"Finding community structure in very large networks","volume":"70","author":"Clauset","year":"","journal-title":"Phys. Rev. E"},{"key":"B9","doi-asserted-by":"publisher","first-page":"066111","DOI":"10.1103\/PhysRevE.70.066111","article-title":"Finding community structure in very large networks","volume":"70","author":"Clauset","year":"","journal-title":"Phys. Rev. E"},{"key":"B10","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1093\/bioinformatics\/btp163","article-title":"Biopython: freely available python tools for computational molecular biology and bioinformatics","volume":"25","author":"Cock","year":"2009","journal-title":"Bioinformatics"},{"key":"B11","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/j.jbi.2017.02.013","article-title":"Gfd-net: a novel semantic similarity methodology for the analysis of gene networks","volume":"68","author":"D\u00edaz-Monta\u00f1a","year":"2017","journal-title":"J. Biomed. Inf."},{"key":"B12","doi-asserted-by":"publisher","first-page":"1212","DOI":"10.1016\/j.sjbs.2017.11.022","article-title":"Study of biological networks using graph theory","volume":"25","author":"Gao","year":"2018","journal-title":"Saudi J. Biol. Sci."},{"key":"B13","doi-asserted-by":"publisher","first-page":"e149","DOI":"10.1093\/nar\/gkx626","article-title":"Detecting gene subnetworks under selection in biological pathways","volume":"45","author":"Gouy","year":"2017","journal-title":"Nucleic Acids Res."},{"key":"B14","doi-asserted-by":"crossref","first-page":"11","DOI":"10.25080\/TCWV9851","article-title":"Exploring network structure, dynamics, and function using NetworkX","volume-title":"Proceedings of the 7th Python in science conference","author":"Hagberg","year":"2008"},{"key":"B15","doi-asserted-by":"publisher","first-page":"e1008979","DOI":"10.1371\/journal.pcbi.1008979","article-title":"Place: United States netgsa: fast computation and interactive visualization for topology-based pathway enrichment analysis","volume":"17","author":"Hellstern","year":"2021","journal-title":"PLoS Comput. Biol."},{"key":"B16","doi-asserted-by":"publisher","first-page":"299","DOI":"10.1038\/nrg1319","article-title":"The evolutionary dynamics of eukaryotic gene order","volume":"5","author":"Hurst","year":"2004","journal-title":"Nat. Rev. Genet."},{"key":"B17","doi-asserted-by":"publisher","first-page":"D353","DOI":"10.1093\/nar\/gkw1092","article-title":"KEGG: new perspectives on genomes, pathways, diseases and drugs","volume":"45","author":"Kanehisa","year":"2022","journal-title":"Nucleic Acids Res."},{"key":"B18","doi-asserted-by":"publisher","first-page":"D457","DOI":"10.1093\/nar\/gkv1070","article-title":"KEGG as a reference resource for gene and protein annotation","volume":"44","author":"Kanehisa","year":"2015","journal-title":"Nucleic Acids Res."},{"key":"B19","doi-asserted-by":"publisher","first-page":"39279","DOI":"10.1038\/srep39279","article-title":"A pathway-centric view of spatial proximity in the 3d nucleome across cell lines","volume":"6","author":"Karathia","year":"2016","journal-title":"Sci. Rep."},{"key":"B20","doi-asserted-by":"publisher","first-page":"996","DOI":"10.1101\/gr.229102","article-title":"The human genome browser at UCSC","volume":"12","author":"Kent","year":"2022","journal-title":"Genome Res."},{"key":"B21","doi-asserted-by":"publisher","first-page":"394","DOI":"10.1186\/s12859-022-04950-1","article-title":"Risk stratification and pathway analysis based on graph neural network and interpretable algorithm","volume":"23","author":"Liang","year":"2022","journal-title":"BMC Bioinforma."},{"key":"B22","doi-asserted-by":"publisher","first-page":"567","DOI":"10.3390\/e25040567","article-title":"Graph autoencoder with preserving node attribute similarity","volume":"25","author":"Lin","year":"2023","journal-title":"Entropy"},{"key":"B23","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/s00294-017-0723-6","article-title":"New insights into cohesin loading","volume":"64","author":"Litwin","year":"2018","journal-title":"Curr. Genet."},{"key":"B24","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1142\/S0129626407002843","article-title":"Challenges in parallel graph processing","volume":"17","author":"Lumsdaine","year":"2007","journal-title":"Parallel Process. Lett."},{"key":"B25","volume-title":"Cykeggparser: tailoring kegg pathways to fit into systems biology analysis workflows","author":"Nersisyan","year":"2014"},{"key":"B26","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1186\/1756-0381-4-10","article-title":"Using graph theory to analyze biological networks","volume":"4","author":"Pavlopoulos","year":"2011","journal-title":"BioData Min."},{"key":"B27","doi-asserted-by":"publisher","first-page":"844","DOI":"10.3389\/fgene.2020.00844","article-title":"Circulating cell-free nucleic acids as epigenetic biomarkers in precision medicine","volume":"11","author":"Rahat","year":"2020","journal-title":"Front. Genet."},{"key":"B28","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1186\/s12859-019-2746-0","article-title":"Topological and functional comparison of community detection algorithms in biological networks","volume":"20","author":"Rahiminejad","year":"2019","journal-title":"BMC Bioinforma."},{"key":"B29","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1186\/1471-2105-13-20","article-title":"Graphite - a bioconductor package to convert pathway topology to gene network","volume":"13","author":"Sales","year":"2012","journal-title":"BMC Bioinforma."},{"key":"B30","doi-asserted-by":"publisher","first-page":"1258","DOI":"10.1093\/bioinformatics\/bty719","article-title":"metaGraphite\u2013a new layer of pathway annotation to get metabolite networks","volume":"35","author":"Sales","year":"2019","journal-title":"Bioinformatics"},{"key":"B31","doi-asserted-by":"publisher","first-page":"474","DOI":"10.1016\/j.neunet.2022.06.021","article-title":"Modularity-aware graph autoencoders for joint community detection and link prediction","volume":"153","author":"Salha-Galvan","year":"2022","journal-title":"Neural Netw."},{"key":"B32","doi-asserted-by":"publisher","first-page":"btad622","DOI":"10.1093\/bioinformatics\/btad622","article-title":"ggkegg: analysis and visualization of KEGG data utilizing the grammar of graphics","volume":"39","author":"Sato","year":"2023","journal-title":"Bioinformatics"},{"key":"B33","doi-asserted-by":"publisher","first-page":"D20","DOI":"10.1093\/nar\/gkab1112","article-title":"Database resources of the national center for biotechnology information","volume":"50","author":"Sayers","year":"2022","journal-title":"Nucleic acids Res."},{"key":"B34","doi-asserted-by":"publisher","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":"B35","doi-asserted-by":"publisher","first-page":"012811","DOI":"10.1103\/PhysRevE.90.012811","article-title":"General optimization technique for high-quality community detection in complex networks","volume":"90","author":"Sobolevsky","year":"2014","journal-title":"Phys. Rev. E"},{"key":"B36","doi-asserted-by":"publisher","first-page":"D523","DOI":"10.1093\/nar\/gkac1052","article-title":"UniProt: the universal protein knowledgebase in 2023","volume":"51","year":"2023","journal-title":"Nucleic Acids Res."},{"key":"B37","doi-asserted-by":"publisher","first-page":"19925","DOI":"10.1074\/jbc.273.32.19925","article-title":"Increasing complexity of the ras signaling pathway","volume":"273","author":"Vojtek","year":"1998","journal-title":"J. Biol. Chem."},{"key":"B38","doi-asserted-by":"publisher","first-page":"2314","DOI":"10.1093\/bioinformatics\/btr377","article-title":"KEGGtranslator: visualizing and converting the KEGG PATHWAY database to various formats","volume":"27","author":"Wrzodek","year":"2011","journal-title":"Bioinformatics"},{"key":"B39","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1186\/s12859-017-1866-7","article-title":"A strategy for evaluating pathway analysis methods","volume":"18","author":"Yu","year":"2017","journal-title":"BMC Bioinforma."},{"key":"B40","doi-asserted-by":"publisher","first-page":"1241","DOI":"10.1093\/bioinformatics\/btz718","article-title":"Graph embedding on biomedical networks: methods, applications and evaluations","volume":"36","author":"Yue","year":"2019","journal-title":"Bioinformatics"}],"container-title":["Frontiers in Genetics"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fgene.2024.1292394\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,11]],"date-time":"2024-11-11T04:04:52Z","timestamp":1731297892000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fgene.2024.1292394\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,13]]},"references-count":40,"alternative-id":["10.3389\/fgene.2024.1292394"],"URL":"https:\/\/doi.org\/10.3389\/fgene.2024.1292394","relation":{},"ISSN":["1664-8021"],"issn-type":[{"value":"1664-8021","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,13]]},"article-number":"1292394"}}