{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T07:24:55Z","timestamp":1771053895157,"version":"3.50.1"},"reference-count":33,"publisher":"Oxford University Press (OUP)","issue":"1","license":[{"start":{"date-parts":[[2024,2,15]],"date-time":"2024-02-15T00:00:00Z","timestamp":1707955200000},"content-version":"vor","delay-in-days":27,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,5,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>The release of AlphaFold2 has sparked a rapid expansion in protein model databases. Efficient protein structure retrieval is crucial for the analysis of structure models, while measuring the similarity between structures is the key challenge in structural retrieval. Although existing structure alignment algorithms can address this challenge, they are often time-consuming. Currently, the state-of-the-art approach involves converting protein structures into three-dimensional (3D) Zernike descriptors and assessing similarity using Euclidean distance. However, the methods for computing 3D Zernike descriptors mainly rely on structural surfaces and are predominantly web-based, thus limiting their application in studying custom datasets. To overcome this limitation, we developed FP-Zernike, a user-friendly toolkit for computing different types of Zernike descriptors based on feature points. Users simply need to enter a single line of command to calculate the Zernike descriptors of all structures in customized datasets. FP-Zernike outperforms the leading method in terms of retrieval accuracy and binary classification accuracy across diverse benchmark datasets. In addition, we showed the application of FP-Zernike in the construction of the descriptor database and the protocol used for the Protein Data Bank (PDB) dataset to facilitate the local deployment of this tool for interested readers. Our demonstration contained 590,685 structures, and at this scale, our system required only 4\u20139 s to complete a retrieval. The experiments confirmed that it achieved the state-of-the-art accuracy level. FP-Zernike is an open-source toolkit, with the source code and related data accessible at https:\/\/ngdc.cncb.ac.cn\/biocode\/tools\/BT007365\/releases\/0.1, as well as through a webserver at http:\/\/www.structbioinfo.cn\/.<\/jats:p>","DOI":"10.1093\/gpbjnl\/qzae007","type":"journal-article","created":{"date-parts":[[2024,1,21]],"date-time":"2024-01-21T01:10:09Z","timestamp":1705799409000},"source":"Crossref","is-referenced-by-count":4,"title":["FP-Zernike: An Open-source Structural Database Construction Toolkit for Fast Structure Retrieval"],"prefix":"10.1093","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4023-0719","authenticated-orcid":false,"given":"Junhai","family":"Qi","sequence":"first","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"},{"name":"BioMap Research , Menlo Park, CA 94025, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7898-9291","authenticated-orcid":false,"given":"Chenjie","family":"Feng","sequence":"additional","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"},{"name":"College of Medical Information and Engineering, Ningxia Medical University , Yinchuan 750004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1383-6854","authenticated-orcid":false,"given":"Yulin","family":"Shi","sequence":"additional","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2912-7737","authenticated-orcid":false,"given":"Jianyi","family":"Yang","sequence":"additional","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2081-9369","authenticated-orcid":false,"given":"Fa","family":"Zhang","sequence":"additional","affiliation":[{"name":"Institute of Engineering Medicine, Beijing Institute of Technology , Beijing 100081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1581-5897","authenticated-orcid":false,"given":"Guojun","family":"Li","sequence":"additional","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4761-6526","authenticated-orcid":false,"given":"Renmin","family":"Han","sequence":"additional","affiliation":[{"name":"Research Center for Mathematics and Interdisciplinary Sciences, Shandong University , Qingdao 266237, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2024,1,19]]},"reference":[{"key":"2024070607352625100_qzae007-B1","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1038\/s41586-021-03819-2","article-title":"Highly accurate protein structure prediction with AlphaFold","volume":"596","author":"Jumper","year":"2021","journal-title":"Nature"},{"key":"2024070607352625100_qzae007-B2","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1107\/S0567739472001627","article-title":"A mathematical procedure for superimposing atomic coordinates of proteins","volume":"28","author":"McLachlan","year":"1972","journal-title":"Acta Crystallogr A"},{"key":"2024070607352625100_qzae007-B3","doi-asserted-by":"crossref","first-page":"739","DOI":"10.1093\/protein\/11.9.739","article-title":"Protein structure alignment by incremental combinatorial extension (CE) of the optimal path","volume":"11","author":"Shindyalov","year":"1998","journal-title":"Protein Eng"},{"key":"2024070607352625100_qzae007-B4","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1006\/jmbi.1993.1489","article-title":"Protein structure comparison by alignment of distance matrices","volume":"233","author":"Holm","year":"1993","journal-title":"J Mol Biol"},{"key":"2024070607352625100_qzae007-B5","doi-asserted-by":"crossref","first-page":"4459","DOI":"10.1093\/bioinformatics\/btz282","article-title":"RNA-align: quick and accurate alignment of RNA 3D structures based on size-independent TM-scoreRNA","volume":"35","author":"Gong","year":"2019","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B6","doi-asserted-by":"crossref","first-page":"2302","DOI":"10.1093\/nar\/gki524","article-title":"TM-align: a protein structure alignment algorithm based on the TM-score","volume":"33","author":"Zhang","year":"2005","journal-title":"Nucleic Acids Res"},{"key":"2024070607352625100_qzae007-B7","doi-asserted-by":"crossref","first-page":"1109","DOI":"10.1038\/s41592-022-01585-1","article-title":"US-align: universal structure alignments of proteins, nucleic acids, and macromolecular complexes","volume":"19","author":"Zhang","year":"2022","journal-title":"Nat Methods"},{"key":"2024070607352625100_qzae007-B8","doi-asserted-by":"crossref","first-page":"4643","DOI":"10.1529\/biophysj.108.137125","article-title":"Multiple subunit fitting into a low-resolution density map of a macromolecular complex using a Gaussian mixture model","volume":"95","author":"Kawabata","year":"2008","journal-title":"Biophys J"},{"key":"2024070607352625100_qzae007-B9","doi-asserted-by":"crossref","first-page":"2874","DOI":"10.1093\/bioinformatics\/btab205","article-title":"ZEAL: protein structure alignment based on shape similarity","volume":"37","author":"Ljung","year":"2021","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B10","doi-asserted-by":"crossref","first-page":"488","DOI":"10.1186\/1471-2105-11-488","article-title":"A global optimization algorithm for protein surface alignment","volume":"11","author":"Bertolazzi","year":"2010","journal-title":"BMC Bioinformatics"},{"key":"2024070607352625100_qzae007-B11","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1093\/bioinformatics\/btv614","article-title":"Omokage search: shape similarity search service for biomolecular structures in both the PDB and EMDB","volume":"32","author":"Suzuki","year":"2016","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B12","doi-asserted-by":"crossref","first-page":"e1007970","DOI":"10.1371\/journal.pcbi.1007970","article-title":"Real time structural search of the Protein Data Bank","volume":"16","author":"Guzenko","year":"2020","journal-title":"PLoS Comput Biol"},{"key":"2024070607352625100_qzae007-B13","doi-asserted-by":"crossref","first-page":"3056","DOI":"10.1093\/bioinformatics\/btaa076","article-title":"FTIP: an accurate and efficient method for global protein surface comparison","volume":"36","author":"Zhang","year":"2020","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B14","doi-asserted-by":"crossref","first-page":"e40540","DOI":"10.1371\/journal.pone.0040540","article-title":"Protein surface matching by combining local and global geometric information","volume":"7","author":"Ellingson","year":"2012","journal-title":"PLoS One"},{"key":"2024070607352625100_qzae007-B15","doi-asserted-by":"crossref","first-page":"btad196","DOI":"10.1093\/bioinformatics\/btad196","article-title":"Surface ID: a geometry-aware system for protein molecular surface comparison","volume":"39","author":"Riahi","year":"2023","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B16","doi-asserted-by":"crossref","first-page":"2843","DOI":"10.1093\/bioinformatics\/btp542","article-title":"3D-SURFER: software for high-throughput protein surface comparison and analysis","volume":"25","author":"La","year":"2009","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B17","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1038\/s42003-022-03261-8","article-title":"Real-time structure search and structure classification for AlphaFold protein models","volume":"5","author":"Aderinwale","year":"2022","journal-title":"Commun Biol"},{"key":"2024070607352625100_qzae007-B18","doi-asserted-by":"crossref","first-page":"1259","DOI":"10.1002\/prot.22030","article-title":"Fast protein tertiary structure retrieval based on global surface shape similarity","volume":"72","author":"Sael","year":"2008","journal-title":"Proteins"},{"key":"2024070607352625100_qzae007-B19","first-page":"216","author":"Novotni","year":"2003"},{"key":"2024070607352625100_qzae007-B20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jsb.2018.03.002","article-title":"Gaussian-input Gaussian mixture model for representing density maps and atomic models","volume":"203","author":"Kawabata","year":"2018","journal-title":"J Struct Biol"},{"key":"2024070607352625100_qzae007-B21","doi-asserted-by":"crossref","first-page":"1870","DOI":"10.1093\/bioinformatics\/bty918","article-title":"Antibody interface prediction with 3D Zernike descriptors and SVM","volume":"35","author":"Daberdaku","year":"2019","journal-title":"Bioinformatics"},{"key":"2024070607352625100_qzae007-B22","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1186\/s12859-018-2043-3","article-title":"Exploring the potential of 3D Zernike descriptors and SVM for protein\u2013protein interface prediction","volume":"19","author":"Daberdaku","year":"2018","journal-title":"BMC Bioinformatics"},{"key":"2024070607352625100_qzae007-B23","doi-asserted-by":"crossref","first-page":"1390","DOI":"10.1021\/acs.jcim.9b01066","article-title":"Quantitative characterization of binding pockets and binding complementarity by means of Zernike descriptors","volume":"60","author":"Di Rienzo","year":"2020","journal-title":"J Chem Inf Model"},{"key":"2024070607352625100_qzae007-B24","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1007\/s10822-021-00434-1","article-title":"Binding site identification of G protein-coupled receptors through a 3D Zernike polynomials-based method: application to C. elegans olfactory receptors","volume":"36","author":"Di Rienzo","year":"2022","journal-title":"J Comput Aided Mol Des"},{"key":"2024070607352625100_qzae007-B25","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.csbj.2020.11.051","article-title":"2D Zernike polynomial expansion: finding the protein-protein binding regions","volume":"19","author":"Milanetti","year":"2021","journal-title":"Comput Struct Biotechnol J"},{"key":"2024070607352625100_qzae007-B26","doi-asserted-by":"crossref","first-page":"6854","DOI":"10.1021\/jp212612t","article-title":"Fitting multimeric protein complexes into electron microscopy maps using 3D Zernike descriptors","volume":"116","author":"Esquivel-Rodr\u00edguez","year":"2012","journal-title":"J Phys Chem B"},{"key":"2024070607352625100_qzae007-B27","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1186\/1471-2105-10-407","article-title":"Protein\u2013protein docking using region-based 3D Zernike descriptors","volume":"10","author":"Venkatraman","year":"2009","journal-title":"BMC Bioinformatics"},{"key":"2024070607352625100_qzae007-B28","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1007\/s12013-009-9051-x","article-title":"Potential for protein surface shape analysis using spherical harmonics and 3D Zernike descriptors","volume":"54","author":"Venkatraman","year":"2009","journal-title":"Cell Biochem Biophys"},{"key":"2024070607352625100_qzae007-B29","first-page":"700","volume-title":"CCECE\u201997. Canadian Conference on Electrical and Computer Engineering. Engineering Innovation: Voyage of Discovery. Conference Proceedings, St. John\u2019s, NL, Canada","author":"Liao","year":"1997"},{"key":"2024070607352625100_qzae007-B30","doi-asserted-by":"crossref","first-page":"269","DOI":"10.18280\/ts.380203","article-title":"3D human activity classification with 3D Zernike moment based convolutional, LSTM-deep neural networks","volume":"38","author":"\u00d6zbay","year":"2021","journal-title":"Trait Signal"},{"key":"2024070607352625100_qzae007-B31","doi-asserted-by":"crossref","first-page":"W5","DOI":"10.1093\/nar\/gkn201","article-title":"NCBI BLAST: a better web interface","volume":"36","author":"Johnson","year":"2008","journal-title":"Nucleic Acids Res"},{"key":"2024070607352625100_qzae007-B32","doi-asserted-by":"crossref","first-page":"D437","DOI":"10.1093\/nar\/gkaa1038","article-title":"RCSB Protein Data Bank: powerful new tools for exploring 3D structures of biological macromolecules for basic and applied research and education in fundamental biology, biomedicine, biotechnology, bioengineering and energy sciences","volume":"49","author":"Burley","year":"2021","journal-title":"Nucleic Acids Res"},{"key":"2024070607352625100_qzae007-B33","doi-asserted-by":"crossref","first-page":"1448","DOI":"10.1038\/srep01448","article-title":"Protein structure alignment beyond spatial proximity","volume":"3","author":"Wang","year":"2013","journal-title":"Sci Rep"}],"container-title":["Genomics, Proteomics and Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/gpb\/advance-article-pdf\/doi\/10.1093\/gpbjnl\/qzae007\/56682849\/qzae007.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/gpb\/article-pdf\/22\/1\/qzae007\/58457653\/qzae007.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/gpb\/article-pdf\/22\/1\/qzae007\/58457653\/qzae007.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,6]],"date-time":"2024-07-06T07:35:44Z","timestamp":1720251344000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/gpb\/article\/doi\/10.1093\/gpbjnl\/qzae007\/7582291"}},"subtitle":[],"editor":[{"given":"Jiangning","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2024,1,19]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,5,9]]}},"URL":"https:\/\/doi.org\/10.1093\/gpbjnl\/qzae007","relation":{},"ISSN":["1672-0229","2210-3244"],"issn-type":[{"value":"1672-0229","type":"print"},{"value":"2210-3244","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024,2]]},"published":{"date-parts":[[2024,1,19]]},"article-number":"qzae007"}}