{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T21:15:09Z","timestamp":1781298909549,"version":"3.54.1"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,12,20]],"date-time":"2021-12-20T00:00:00Z","timestamp":1639958400000},"content-version":"vor","delay-in-days":19,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001807","name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","doi-asserted-by":"publisher","award":["2018\/00629-0"],"award-info":[{"award-number":["2018\/00629-0"]}],"id":[{"id":"10.13039\/501100001807","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["350244\/2020-0"],"award-info":[{"award-number":["350244\/2020-0"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                <jats:title>Background<\/jats:title>\n                <jats:p>Biomolecular interactions that modulate biological processes occur mainly in cavities throughout the surface of biomolecular structures. In the data science era, structural biology has benefited from the increasing availability of biostructural data due to advances in structural determination and computational methods. In this scenario, data-intensive cavity analysis demands efficient scripting routines built on easily manipulated data structures. To fulfill this need, we developed pyKVFinder, a Python package to detect and characterize cavities in biomolecular structures for data science and automated pipelines.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Results<\/jats:title>\n                <jats:p>pyKVFinder efficiently detects cavities in biomolecular structures and computes their volume, area, depth and hydropathy, storing these cavity properties in NumPy arrays. Benefited from Python ecosystem interoperability and data structures, pyKVFinder can be integrated with third-party scientific packages and libraries for mathematical calculations, machine learning and 3D visualization in automated workflows. As proof of pyKVFinder\u2019s capabilities, we successfully identified and compared ADRP substrate-binding site of SARS-CoV-2 and a set of homologous proteins with pyKVFinder, showing its integrability with data science packages such as matplotlib, NGL Viewer, SciPy and Jupyter notebook.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Conclusions<\/jats:title>\n                <jats:p>We introduce an efficient, highly versatile and easily integrable software for detecting and characterizing biomolecular cavities in data science applications and automated protocols. pyKVFinder facilitates biostructural data analysis with scripting routines in the Python ecosystem and can be building blocks for data science and drug design applications.<\/jats:p>\n              <\/jats:sec>","DOI":"10.1186\/s12859-021-04519-4","type":"journal-article","created":{"date-parts":[[2021,12,20]],"date-time":"2021-12-20T10:03:12Z","timestamp":1639994592000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":53,"title":["pyKVFinder: an efficient and integrable Python package for biomolecular cavity detection and characterization in data science"],"prefix":"10.1186","volume":"22","author":[{"given":"Jo\u00e3o Victor da Silva","family":"Guerra","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Helder Veras","family":"Ribeiro-Filho","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gabriel Ernesto","family":"Jara","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Leandro Oliveira","family":"Bortot","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jos\u00e9 Geraldo de Carvalho","family":"Pereira","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1287-8019","authenticated-orcid":false,"given":"Paulo S\u00e9rgio","family":"Lopes-de-Oliveira","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,12,20]]},"reference":[{"key":"4519_CR1","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1016\/j.sbi.2018.09.003","volume":"52","author":"C Mura","year":"2018","unstructured":"Mura C, Draizen EJ, Bourne PE. Structural biology meets data science: does anything change? Curr Opin Struct Biol. 2018;52:102.","journal-title":"Curr Opin Struct Biol"},{"key":"4519_CR2","doi-asserted-by":"publisher","first-page":"D520","DOI":"10.1093\/nar\/gky1004","volume":"47","author":"SK Burley","year":"2019","unstructured":"Burley SK, Berman HM, Bhikadiya C, Bi C, Chen L, Di Constanzo L, et al. Protein Data Bank: the single global archive for 3D macromolecular structure data. Nucleic Acids Res. 2019;47:D520\u20138.","journal-title":"Nucleic Acids Res"},{"key":"4519_CR3","doi-asserted-by":"publisher","first-page":"590","DOI":"10.1038\/s41586-021-03828-1","volume":"596","author":"K Tunyasuvunakool","year":"2021","unstructured":"Tunyasuvunakool K, Adler J, Wu Z, Green T, Zielinski M, \u017d\u00eddek A, et al. Highly accurate protein structure prediction for the human proteome. Nature. 2021;596:590.","journal-title":"Nature"},{"key":"4519_CR4","doi-asserted-by":"publisher","first-page":"1884","DOI":"10.1002\/pro.5560070905","volume":"7","author":"J Liang","year":"1998","unstructured":"Liang J, Woodward C, Edelsbrunner H. Anatomy of protein pockets and cavities: measurement of binding site geometry and implications for ligand design. Protein Sci. 1998;7:1884\u201397. https:\/\/doi.org\/10.1002\/pro.5560070905.","journal-title":"Protein Sci"},{"key":"4519_CR5","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1016\/S0014-827X(02)01211-9","volume":"57","author":"C Sotriffer","year":"2002","unstructured":"Sotriffer C, Klebe G. Identification and mapping of small-molecule binding sites in proteins: computational tools for structure-based drug design. Farm. 2002;57:243\u201351. https:\/\/doi.org\/10.1016\/S0014-827X(02)01211-9.","journal-title":"Farm"},{"key":"4519_CR6","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1002\/jmr.984","volume":"23","author":"S Henrich","year":"2009","unstructured":"Henrich S, Salo-Ahen OMH, Huang B, Rippmann FF, Cruciani G, Wade RC. Computational approaches to identifying and characterizing protein binding sites for ligand design. J Mol Recognit. 2009;23:209\u201319. https:\/\/doi.org\/10.1002\/jmr.984.","journal-title":"J Mol Recognit"},{"key":"4519_CR7","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1186\/1471-2105-15-197","volume":"15","author":"SH Oliveira","year":"2014","unstructured":"Oliveira SH, Ferraz FA, Honorato RV, Xavier-Neto J, Sobreira TJ, de Oliveira PS. KVFinder: steered identification of protein cavities as a PyMOL plugin. BMC Bioinform. 2014;15:197. https:\/\/doi.org\/10.1186\/1471-2105-15-197.","journal-title":"BMC Bioinform"},{"key":"4519_CR8","doi-asserted-by":"publisher","first-page":"100606","DOI":"10.1016\/j.softx.2020.100606","volume":"12","author":"JV da Silva Guerra","year":"2020","unstructured":"da Silva Guerra JV, Ribeiro Filho HV, Bortot LO, Honorato RV, de Carvalho Pereira JG, Lopes-de-Oliveira PS. ParKVFinder: a thread-level parallel approach in biomolecular cavity detection. SoftwareX. 2020;12:100606.","journal-title":"SoftwareX"},{"key":"4519_CR9","doi-asserted-by":"publisher","first-page":"786","DOI":"10.1021\/acs.jcim.8b00572","volume":"59","author":"TMC Sim\u00f5es","year":"2019","unstructured":"Sim\u00f5es TMC, Gomes AJP. CavVis\u2014a field-of-view geometric algorithm for protein cavity detection. J Chem Inf Model. 2019;59:786\u201396. https:\/\/doi.org\/10.1021\/acs.jcim.8b00572.","journal-title":"J Chem Inf Model"},{"key":"4519_CR10","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1186\/1471-2105-10-168","volume":"10","author":"V Le Guilloux","year":"2009","unstructured":"Le Guilloux V, Schmidtke P, Tuffery P. Fpocket: an open source platform for ligand pocket detection. BMC Bioinform. 2009;10:168. https:\/\/doi.org\/10.1186\/1471-2105-10-168.","journal-title":"BMC Bioinform"},{"key":"4519_CR11","doi-asserted-by":"publisher","first-page":"1195","DOI":"10.1002\/prot.22639","volume":"78","author":"T Kawabata","year":"2010","unstructured":"Kawabata T. Detection of multiscale pockets on protein surfaces using mathematical morphology. Proteins. 2010;78:1195\u2013211. https:\/\/doi.org\/10.1002\/prot.22639.","journal-title":"Proteins"},{"key":"4519_CR12","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1000585","author":"JA Capra","year":"2009","unstructured":"Capra JA, Laskowski RA, Thornton JM, Singh M, Funkhouser TA. Predicting protein ligand binding sites by combining evolutionary sequence conservation and 3D structure. PLoS Comput Biol. 2009. https:\/\/doi.org\/10.1371\/journal.pcbi.1000585.","journal-title":"PLoS Comput Biol"},{"key":"4519_CR13","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1093\/bioinformatics\/btq672","volume":"27","author":"H Zhu","year":"2011","unstructured":"Zhu H, Pisabarro MT. MSPocket: an orientation-independent algorithm for the detection of ligand binding pockets. Bioinformatics. 2011;27:351\u20138. https:\/\/doi.org\/10.1093\/bioinformatics\/btq672.","journal-title":"Bioinformatics"},{"key":"4519_CR14","doi-asserted-by":"publisher","first-page":"4584","DOI":"10.1021\/acs.jctc.7b00500","volume":"13","author":"JR Wagner","year":"2017","unstructured":"Wagner JR, S\u00f8rensen J, Hensley N, Wong C, Zhu C, Perison T, et al. POVME 3.0: software for mapping binding pocket flexibility. J Chem Theory Comput. 2017;13:4584\u201392.","journal-title":"J Chem Theory Comput"},{"key":"4519_CR15","doi-asserted-by":"publisher","first-page":"193","DOI":"10.3390\/info11040193","volume":"11","author":"S Raschka","year":"2020","unstructured":"Raschka S, Patterson J, Nolet C. Machine learning in Python: main developments and technology trends in data science, machine learning, and artificial intelligence. Information. 2020;11:193.","journal-title":"Information"},{"key":"4519_CR16","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1107\/S2052520616003954","volume":"72","author":"CR Groom","year":"2016","unstructured":"Groom CR, Bruno IJ, Lightfoot MP, Ward SC. The Cambridge structural database. Acta Crystallogr Sect B Struct Sci Cryst Eng Mater. 2016;72:171\u20139.","journal-title":"Acta Crystallogr Sect B Struct Sci Cryst Eng Mater"},{"key":"4519_CR17","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1016\/S1093-3263(98)00002-3","volume":"15","author":"M Hendlich","year":"1997","unstructured":"Hendlich M, Rippmann F, Barnickel G. LIGSITE: Automatic and efficient detection of potential small molecule-binding sites in proteins. J Mol Graph Model. 1997;15:359\u201363.","journal-title":"J Mol Graph Model"},{"key":"4519_CR18","doi-asserted-by":"publisher","DOI":"10.1038\/s41597-019-0177-4","author":"P Andrio","year":"2019","unstructured":"Andrio P, Hospital A, Conejero J, Jord\u00e1 L, Del Pino M, Codo L, et al. BioExcel Building Blocks, a software library for interoperable biomolecular simulation workflows. Sci Data. 2019. https:\/\/doi.org\/10.1038\/s41597-019-0177-4.","journal-title":"Sci Data"},{"key":"4519_CR19","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","volume":"585","author":"CR Harris","year":"2020","unstructured":"Harris CR, Millman KJ, van der Walt SJ, Gommers R, Virtanen P, Cournapeau D, et al. Array programming with NumPy. Nature. 2020;585:357\u201362.","journal-title":"Nature"},{"key":"4519_CR20","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, et al. Scikit-learn: machine learning in Python. J Mach Learn Res. 2011;12:2825\u201330.","journal-title":"J Mach Learn Res"},{"key":"4519_CR21","doi-asserted-by":"publisher","first-page":"1241","DOI":"10.1093\/bioinformatics\/btx789","volume":"34","author":"H Nguyen","year":"2018","unstructured":"Nguyen H, Case DA, Rose AS. NGLview\u2014interactive molecular graphics for Jupyter notebooks. Bioinformatics. 2018;34:1241.","journal-title":"Bioinformatics"},{"key":"4519_CR22","doi-asserted-by":"publisher","first-page":"1049","DOI":"10.1002\/1096-987X(200009)21:12<1049::AID-JCC3>3.0.CO;2-F","volume":"21","author":"J Wang","year":"2000","unstructured":"Wang J, Cieplak P, Kollman PA. How well does a restrained electrostatic potential (RESP) model perform in calculating conformational energies of organic and biological molecules? J Comput Chem. 2000;21:1049\u201374.","journal-title":"J Comput Chem"},{"key":"4519_CR23","unstructured":"Nelson DL, Cox MM. Lehninger principles of biochemistry, 4th edition. 2004."},{"key":"4519_CR24","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1073\/pnas.81.1.140","volume":"81","author":"D Eisenberg","year":"1984","unstructured":"Eisenberg D, Weiss RM, Terwilliger TC. The hydrophobic moment detects periodicity in protein hydrophobicity. Proc Natl Acad Sci. 1984;81:140\u20134.","journal-title":"Proc Natl Acad Sci"},{"key":"4519_CR25","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1038\/nature03216","volume":"433","author":"T Hessa","year":"2005","unstructured":"Hessa T, Kim H, Bihlmaier K, Lundin C, Boekel J, Andersson H, et al. Recognition of transmembrane helices by the endoplasmic reticulum translocon. Nature. 2005;433:377\u201381.","journal-title":"Nature"},{"key":"4519_CR26","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/0022-2836(82)90515-0","volume":"157","author":"J Kyte","year":"1982","unstructured":"Kyte J, Doolittle RF. A simple method for displaying the hydropathic character of a protein. J Mol Biol. 1982;157:105\u201332.","journal-title":"J Mol Biol"},{"key":"4519_CR27","doi-asserted-by":"publisher","first-page":"10174","DOI":"10.1073\/pnas.1103979108","volume":"108","author":"CP Moon","year":"2011","unstructured":"Moon CP, Fleming KG. Side-chain hydrophobicity scale derived from transmembrane protein folding into lipid bilayers. Proc Natl Acad Sci. 2011;108:10174\u20137.","journal-title":"Proc Natl Acad Sci"},{"key":"4519_CR28","doi-asserted-by":"publisher","first-page":"842","DOI":"10.1038\/nsb1096-842","volume":"3","author":"WC Wimley","year":"1996","unstructured":"Wimley WC, White SH. Experimentally determined hydrophobicity scale for proteins at membrane interfaces. Nat Struct Mol Biol. 1996;3:842\u20138.","journal-title":"Nat Struct Mol Biol"},{"key":"4519_CR29","doi-asserted-by":"publisher","first-page":"1987","DOI":"10.1110\/ps.062286306","volume":"15","author":"G Zhao","year":"2006","unstructured":"Zhao G, London E. An amino acid \u201ctransmembrane tendency\u201d scale that approaches the theoretical limit to accuracy for prediction of transmembrane helices: relationship to biological hydrophobicity. Protein Sci. 2006;15:1987\u20132001.","journal-title":"Protein Sci"},{"key":"4519_CR30","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-021-23400-9","author":"HV Ribeiro-Filho","year":"2021","unstructured":"Ribeiro-Filho HV, Coimbra LD, Cassago A, Rocha RPF, da Silva Guerra JV, de Felicio R, et al. Cryo-EM structure of the mature and infective Mayaro virus at 4.4 \u00c5 resolution reveals features of arthritogenic alphaviruses. Nat Commun. 2021. https:\/\/doi.org\/10.1038\/s41467-021-23400-9.","journal-title":"Nat Commun"},{"key":"4519_CR31","first-page":"536","volume":"5","author":"K Michalska","year":"2020","unstructured":"Michalska K, Kim Y, Jedrzejczak R, Maltseva NI, Stols L, Endres M, et al. Crystal structures of SARS-CoV-2 ADP-ribose phosphatase: from the apo form to ligand complexes. IUCrJ. 2020;5:536.","journal-title":"IUCrJ"},{"key":"4519_CR32","first-page":"104793","volume":"178","author":"DN Frick","year":"2020","unstructured":"Frick DN, Virdi RS, Vuksanovic N, Dahal N, Silvaggi NR. Molecular basis for ADP-ribose binding to the Mac1 domain of SARS-CoV-2 nsp3. Biochemistry. 2020;178:104793.","journal-title":"Biochemistry"},{"key":"4519_CR33","doi-asserted-by":"publisher","first-page":"646","DOI":"10.3390\/v12060646","volume":"12","author":"J-M Claverie","year":"2020","unstructured":"Claverie J-M. A putative role of de-mono-ADP-Ribosylation of STAT1 by the SARS-CoV-2 Nsp3 protein in the cytokine storm syndrome of COVID-19. Viruses. 2020;12:646.","journal-title":"Viruses"},{"key":"4519_CR34","doi-asserted-by":"publisher","DOI":"10.1128\/mBio.01721-16","author":"AR Fehr","year":"2016","unstructured":"Fehr AR, Channappanavar R, Jankevicius G, Fett C, Zhao J, Athmer J, et al. The conserved coronavirus macrodomain promotes virulence and suppresses the innate immune response during severe acute respiratory syndrome coronavirus infection. MBio. 2016. https:\/\/doi.org\/10.1128\/mBio.01721-16.","journal-title":"MBio"},{"key":"4519_CR35","doi-asserted-by":"publisher","first-page":"12325","DOI":"10.1128\/JVI.02082-08","volume":"82","author":"KK Eriksson","year":"2008","unstructured":"Eriksson KK, Cervantes-Barrag\u00e1n L, Ludewig B, Thiel V. Mouse hepatitis virus liver pathology is dependent on ADP-Ribose-1\u2033-Phosphatase, a viral function conserved in the alpha-like supergroup. J Virol. 2008;82:12325\u201334.","journal-title":"J Virol"},{"key":"4519_CR36","doi-asserted-by":"publisher","DOI":"10.1016\/j.pbiomolbio.2021.02.002","author":"CA Brosey","year":"2021","unstructured":"Brosey CA, Houl JH, Katsonis P, Balapiti-Modarage LPF, Bommagani S, Arvai A, et al. Targeting SARS-CoV-2 Nsp3 macrodomain structure with insights from human poly(ADP-ribose) glycohydrolase (PARG) structures with inhibitors. Prog Biophys Mol Biol. 2021. https:\/\/doi.org\/10.1016\/j.pbiomolbio.2021.02.002.","journal-title":"Prog Biophys Mol Biol"},{"key":"4519_CR37","doi-asserted-by":"publisher","first-page":"103963","DOI":"10.1016\/j.compbiomed.2020.103963","volume":"125","author":"B Robson","year":"2020","unstructured":"Robson B. The use of knowledge management tools in viroinformatics. Example study of a highly conserved sequence motif in Nsp3 of SARS-CoV-2 as a therapeutic target. Comput Biol Med. 2020;125:103963.","journal-title":"Comput Biol Med"},{"key":"4519_CR38","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MCSE.2007.55","volume":"9","author":"JD Hunter","year":"2007","unstructured":"Hunter JD. Matplotlib: a 2D graphics environment. Comput Sci Eng. 2007;9:90\u20135.","journal-title":"Comput Sci Eng"},{"key":"4519_CR39","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1002\/prot.20921","volume":"64","author":"AS Konagurthu","year":"2006","unstructured":"Konagurthu AS, Whisstock JC, Stuckey PJ, Lesk AM. MUSTANG: a multiple structural alignment algorithm. Proteins Struct Funct Bioinform. 2006;64:559\u201374.","journal-title":"Proteins Struct Funct Bioinform"},{"key":"4519_CR40","doi-asserted-by":"publisher","first-page":"2981","DOI":"10.1093\/bioinformatics\/btu426","volume":"30","author":"E Krieger","year":"2014","unstructured":"Krieger E, Vriend G. YASARA View\u2014molecular graphics for all devices\u2014from smartphones to workstations. Bioinformatics. 2014;30:2981\u20132.","journal-title":"Bioinformatics"},{"key":"4519_CR41","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","volume":"17","author":"P Virtanen","year":"2020","unstructured":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al. SciPy 10: fundamental algorithms for ScientificComputing in Python. Nat Methods. 2020;17:261\u201372.","journal-title":"Nat Methods"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-021-04519-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s12859-021-04519-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-021-04519-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,20]],"date-time":"2021-12-20T10:03:44Z","timestamp":1639994624000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-021-04519-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["4519"],"URL":"https:\/\/doi.org\/10.1186\/s12859-021-04519-4","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"25 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 December 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 December 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"607"}}