{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,3]],"date-time":"2026-11-03T02:15:43Z","timestamp":1793672143735,"version":"4.5.1"},"reference-count":31,"publisher":"International Union of Crystallography (IUCr)","issue":"5","license":[{"start":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T00:00:00Z","timestamp":1790726400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"},{"start":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T00:00:00Z","timestamp":1790726400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/100000057","name":"National Institutes of Health, National Institute of General Medical Sciences","doi-asserted-by":"publisher","award":["P30GM138396"],"award-info":[{"award-number":["P30GM138396"]}],"id":[{"id":"10.13039\/100000057","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000054","name":"National Institutes of Health, National Cancer Institute","doi-asserted-by":"publisher","award":["AGM-12006"],"award-info":[{"award-number":["AGM-12006"]}],"id":[{"id":"10.13039\/100000054","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000054","name":"National Institutes of Health, National Cancer Institute","doi-asserted-by":"publisher","award":["ACB-12002"],"award-info":[{"award-number":["ACB-12002"]}],"id":[{"id":"10.13039\/100000054","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["S10OD012289"],"award-info":[{"award-number":["S10OD012289"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006132","name":"U.S. Department of Energy, Office of Science","doi-asserted-by":"publisher","award":["DE-AC02-06CH11357"],"award-info":[{"award-number":["DE-AC02-06CH11357"]}],"id":[{"id":"10.13039\/100006132","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["iucr.org","wiley.com","iucrj.org"],"crossmark-restriction":true},"short-container-title":["J Appl Crystallogr","J Appl Cryst"],"accepted":{"date-parts":[[2026,8,11]]},"published-print":{"date-parts":[[2026,10,1]]},"abstract":"<jats:p>\n                    The rapid evolution of macromolecular crystallography towards high-frame-rate detectors and complex serial data collection strategies requires better integration of traditional software tools and the development of new solutions. Managing data flow, assessing quality in real time and merging results from thousands of crystals \u2013 as required by synchrotron serial crystallography \u2013 present significant challenges for beamline operations. Existing solutions often fragment the workflow into disconnected steps: visualization, processing and experiment data management. We present\n                    <jats:italic>QuickProcess2<\/jats:italic>\n                    (\n                    <jats:italic>QP2<\/jats:italic>\n                    ), an open-source package designed to unify these tasks into a cohesive system. Built on a client\u2013server architecture using Python, Redis and HDF5, and developed using AI-assisted coding,\n                    <jats:italic>QP2<\/jats:italic>\n                    integrates a low-latency `Live' image viewer with an automated, context-aware data processing engine. Key features include native support for multiple datasets that facilitates the handling of both standard rotation and serial crystallography experiments; a flexible plugin-based architecture for integrating processing suites, such as\n                    <jats:italic>XDS<\/jats:italic>\n                    and\n                    <jats:italic>CrystFEL<\/jats:italic>\n                    ; and persistent database tracking of all experiment parameters and results. The package offers user-friendly visualization and processing features, while also providing dedicated tools for beamline staff. By bridging the gap between data collection and reduction,\n                    <jats:italic>QP2<\/jats:italic>\n                    aims to streamline beamline operations and support efficient handling of high-throughput data.\n                  <\/jats:p>","DOI":"10.1107\/s1600576726008289","type":"journal-article","created":{"date-parts":[[2026,9,18]],"date-time":"2026-09-18T15:47:35Z","timestamp":1789746455000},"page":"1746-1756","update-policy":"https:\/\/doi.org\/10.1107\/cm_01","source":"Crossref","is-referenced-by-count":1,"title":["<i>QuickProcess2<\/i>\n                    : an integrated package for crystallography data visualization, processing and management at the GM\/CA Structural Biology Facility"],"prefix":"10.1107","volume":"59","author":[{"given":"Qingping","family":"Xu","sequence":"first","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mark C.","family":"Hilgart","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nagarajan","family":"Venugopalan","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Kissick","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Becker","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shenglan","family":"Xu","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Oleg","family":"Makarov","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6640-521X","authenticated-orcid":true,"given":"Sergey","family":"Stepanov","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0664-9228","authenticated-orcid":true,"given":"Janet L.","family":"Smith","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/00jmfr291","id-type":"ROR","asserted-by":"publisher"}],"department":["Life Sciences Institute and Department of Biological Chemistry"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7933-1301","authenticated-orcid":true,"given":"Robert F.","family":"Fischetti","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/05gvnxz63","id-type":"ROR","asserted-by":"publisher"}],"department":["GM\/CA, Advanced Photon Source"]}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"329","published-online":{"date-parts":[[2026,9,30]]},"reference":[{"key":"yr5169_bb1","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1107\/S0907444909052925","volume":"66","author":"Adams","year":"2010","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb2","unstructured":"Arvai, A. (2012). adxv, https:\/\/www.scripps.edu\/tainer\/arvai\/adxv.html."},{"key":"yr5169_bb3","doi-asserted-by":"crossref","first-page":"1118","DOI":"10.1107\/S1600576714007626","volume":"47","author":"Barty","year":"2014","journal-title":"J. Appl. Cryst."},{"key":"yr5169_bb4","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/bs.mie.2024.10.004","volume":"709","author":"Beilsten-Edmands","year":"2024","journal-title":"Methods Enzymol."},{"key":"yr5169_bb5","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1002\/pro.3302","volume":"27","author":"Bury","year":"2018","journal-title":"Protein Sci."},{"key":"yr5169_bb6","doi-asserted-by":"crossref","first-page":"3186","DOI":"10.1093\/bioinformatics\/btr535","volume":"27","author":"Delageni\u00e8re","year":"2011","journal-title":"Bioinformatics"},{"key":"yr5169_bb7","doi-asserted-by":"crossref","first-page":"2126","DOI":"10.1107\/S0907444904019158","volume":"60","author":"Emsley","year":"2004","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb8","unstructured":"Ester, M., Kriegel, H.-P., Sander, J. & Xu, X. (1996). Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD'96), pp. 226-231. Association for the Advancement of Artificial Intelligence."},{"key":"yr5169_bb9","doi-asserted-by":"crossref","first-page":"927","DOI":"10.1107\/S1600576715004847","volume":"48","author":"Fisher","year":"2015","journal-title":"J. Appl. Cryst."},{"key":"yr5169_bb10","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1107\/S0909049511056305","volume":"19","author":"Fodje","year":"2012","journal-title":"J. Synchrotron Rad."},{"key":"yr5169_bb11","doi-asserted-by":"crossref","first-page":"752","DOI":"10.1107\/S2059798322004399","volume":"78","author":"Gildea","year":"2022","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb12","doi-asserted-by":"crossref","unstructured":"Hagberg, A. A., Schult, D. A. & Swart, P. J. (2008). Proceedings of the 7th Python in Science Conference (SciPy 2008), pp. 11-15.","DOI":"10.25080\/TCWV9851"},{"key":"yr5169_bb13","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1107\/S0909049509004361","volume":"16","author":"Holton","year":"2009","journal-title":"J. Synchrotron Rad."},{"key":"yr5169_bb14","unstructured":"Jette, M. A. & Wickberg, T. (2023). Vol. 14283, Job Scheduling Strategies for Parallel Processing, edited by D. Klus\u00e1\u010dek, J. Corbal\u00e1n & G. P. Rodrigo, pp. 3-23. Cham: Springer."},{"key":"yr5169_bb15","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1107\/S0907444909047337","volume":"66","author":"Kabsch","year":"2010","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb16","doi-asserted-by":"crossref","first-page":"2204","DOI":"10.1107\/S1399004714013534","volume":"70","author":"Kabsch","year":"2014","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb17","doi-asserted-by":"crossref","unstructured":"Leslie, A. G. W. & Powell, H. R. (2007). Evolving Methods for Macromolecular Crystallography, Vol. 245, pp. 41-51. Springer.","DOI":"10.1007\/978-1-4020-6316-9_4"},{"key":"yr5169_bb18","unstructured":"Moore, O., Jessurun, N., Chase, M., Nemitz, N. & Campagnola, L. (2023). Proceedings of the 22nd Python in Science Conference (SciPy 2023)."},{"key":"yr5169_bb19","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1016\/S0076-6879(97)76066-X","volume":"276","author":"Otwinowski","year":"1997","journal-title":"Methods Enzymol."},{"key":"yr5169_bb20","first-page":"2825","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"yr5169_bb22","doi-asserted-by":"crossref","first-page":"1992","DOI":"10.1107\/S1600576714022730","volume":"47","author":"Pothineni","year":"2014","journal-title":"J. Appl. Cryst."},{"key":"yr5169_bb24","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1107\/S0108767307043930","volume":"64","author":"Sheldrick","year":"2008","journal-title":"Acta Cryst. A"},{"key":"yr5169_bb25","doi-asserted-by":"crossref","first-page":"e453","DOI":"10.7717\/peerj.453","volume":"2","author":"van der Walt","year":"2014","journal-title":"PeerJ"},{"key":"yr5169_bb26","doi-asserted-by":"crossref","first-page":"1574","DOI":"10.1107\/S1600577518010056","volume":"25","author":"Veseli","year":"2018","journal-title":"J. Synchrotron Rad."},{"key":"yr5169_bb27","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","volume":"17","author":"Virtanen","year":"2020","journal-title":"Nat. Methods"},{"key":"yr5169_bb28","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1107\/S0907444911007773","volume":"67","author":"Vonrhein","year":"2011","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb29","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1107\/S0021889812002312","volume":"45","author":"White","year":"2012","journal-title":"J. Appl. Cryst."},{"key":"yr5169_bb30","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1107\/S0907444910045749","volume":"67","author":"Winn","year":"2011","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb31","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1107\/S0021889809045701","volume":"43","author":"Winter","year":"2010","journal-title":"J. Appl. Cryst."},{"key":"yr5169_bb32","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1107\/S2059798317017235","volume":"74","author":"Winter","year":"2018","journal-title":"Acta Cryst. D"},{"key":"yr5169_bb33","doi-asserted-by":"crossref","first-page":"2328","DOI":"10.1107\/S1399004715017927","volume":"71","author":"Zander","year":"2015","journal-title":"Acta Cryst. D"}],"container-title":["Journal of Applied Crystallography"],"original-title":[],"link":[{"URL":"https:\/\/journals.iucr.org\/j\/issues\/2026\/05\/00\/yr5169\/yr5169.pdf","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.iucr.org\/j\/issues\/2026\/05\/00\/yr5169\/yr5169.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,10,14]],"date-time":"2026-10-14T11:46:21Z","timestamp":1791978381000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.iucr.org\/paper?S1600576726008289"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9,30]]},"references-count":31,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2026,10]]}},"alternative-id":["S1600576726008289"],"URL":"https:\/\/doi.org\/10.1107\/s1600576726008289","relation":{},"ISSN":["1600-5767"],"issn-type":[{"value":"1600-5767","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,9,30]]},"assertion":[{"value":"Journal of Applied Crystallography","order":0,"name":"journal","label":"Publication","explanation":{"URL":"https:\/\/journals.iucr.org\/j"},"group":{"name":"general","label":"General"}},{"value":"computer programs","order":1,"name":"content_type","label":"Content type","explanation":{"URL":"https:\/\/journals.iucr.org\/j\/services\/notesforauthors.html"},"group":{"name":"general","label":"General"}},{"value":"Available","URL":"https:\/\/scripts.iucr.org\/cgi-bin\/citedin?yr5169","order":2,"name":"article_metrics","label":"Article metrics","group":{"name":"general","label":"General"}},{"value":"Yes","order":0,"name":"peer_reviewed","label":"Peer reviewed","group":{"name":"peer_review","label":"Peer review"}},{"value":"Single blind","order":1,"name":"review_process","label":"Review process","group":{"name":"peer_review","label":"Peer review"}},{"value":"9 March 2026","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication history"}},{"value":"11 August 2026","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication history"}},{"value":"30 September 2026","order":2,"name":"published_online","label":"Published online","group":{"name":"publication_history","label":"Publication history"}},{"value":"\u00a9 2026 Qingping Xu\n                      et al.","order":0,"name":"copyright","label":"Copyright","explanation":{"URL":"https:\/\/journals.iucr.org\/services\/copyrightpolicy.html"},"group":{"name":"copyright_and_licencing","label":"Copyright and licencing"}},{"value":"Creative Commons Attribution (CC-BY)","order":1,"name":"license","label":"Licence","explanation":{"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"},"group":{"name":"copyright_and_licencing","label":"Copyright and licencing"}}]}}