{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,31]],"date-time":"2026-08-31T10:15:01Z","timestamp":1788171301329,"version":"build-2803163510"},"reference-count":28,"publisher":"MDPI AG","issue":"17","license":[{"start":{"date-parts":[[2026,8,31]],"date-time":"2026-08-31T00:00:00Z","timestamp":1788134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100015671","name":"Duke Kunshan University","doi-asserted-by":"publisher","award":["24KINFD046"],"award-info":[{"award-number":["24KINFD046"]}],"id":[{"id":"10.13039\/501100015671","id-type":"DOI","asserted-by":"publisher"}]},{"award":["24KINFD046"],"award-info":[{"award-number":["24KINFD046"]}],"id":[{"id":"https:\/\/ror.org\/04sr5ys16","id-type":"ROR","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Molecules"],"abstract":"<jats:p>Porphyrin and related tetrapyrrole chromophores underpin broad applications in photochemistry, photomedicine, catalysis, and functional materials, yet practical workflows that connect molecular design, geometry optimization, orbital-energy prediction, and absorption spectrum prediction remain fragmented across separate computational tools. Here, we report BeyondPhoton, a modular web- and software-based platform that enables automated porphyrin molecular design and electronic absorption spectral prediction within a single continuous workflow. Four interconnected but independently operable Flask applications communicate through lightweight JSON data exchange, allowing users to proceed from de novo molecular construction or direct SMILES input to geometry optimization, structural visualization, frontier molecular orbital energy prediction, and UV\u2013Vis\u2013NIR spectral simulation without manual file conversion. Predicted HOMO\u22121, HOMO, LUMO, and LUMO+1 energies are translated into By, Bx, Qy, and Qx transitions using the Gouterman four-orbital model with empirical correction and Gaussian broadening. Interactive visualization, automated peak annotation, and batch-exportable data formats support rapid screening and downstream analysis. This integrated platform organizes porphyrin spectral prediction into transparent modules, reducing workflow fragmentation and providing a scalable computational infrastructure for tetrapyrrole molecular design in photoscience applications.<\/jats:p>","DOI":"10.3390\/molecules31173052","type":"journal-article","created":{"date-parts":[[2026,8,31]],"date-time":"2026-08-31T09:21:19Z","timestamp":1788168079000},"page":"3052","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Modular Platform for Porphyrin Molecular Design and UV\u2013Vis\u2013NIR Spectral Prediction"],"prefix":"10.3390","volume":"31","author":[{"given":"Qirui","family":"Sun","sequence":"first","affiliation":[{"name":"Division of Natural and Applied Sciences, Duke Kunshan University, Kunshan 215316, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"methodology","vocabulary":"credit"},{"role":"software","vocabulary":"credit"},{"role":"validation","vocabulary":"credit"},{"role":"formal-analysis","vocabulary":"credit"},{"role":"writing-original-draft","vocabulary":"credit"},{"role":"investigation","vocabulary":"credit"},{"role":"visualization","vocabulary":"credit"}]},{"given":"Hanchi","family":"Zhao","sequence":"additional","affiliation":[{"name":"Division of Natural and Applied Sciences, Duke Kunshan University, Kunshan 215316, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"methodology","vocabulary":"credit"},{"role":"software","vocabulary":"credit"},{"role":"validation","vocabulary":"credit"},{"role":"formal-analysis","vocabulary":"credit"},{"role":"investigation","vocabulary":"credit"},{"role":"visualization","vocabulary":"credit"}]},{"given":"Guofan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Division of Natural and Applied Sciences, Duke Kunshan University, Kunshan 215316, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"conceptualization","vocabulary":"credit"},{"role":"methodology","vocabulary":"credit"},{"role":"validation","vocabulary":"credit"},{"role":"formal-analysis","vocabulary":"credit"},{"role":"investigation","vocabulary":"credit"},{"role":"resources","vocabulary":"credit"},{"role":"data-curation","vocabulary":"credit"},{"role":"writing-original-draft","vocabulary":"credit"},{"role":"writing-review-editing","vocabulary":"credit"},{"role":"visualization","vocabulary":"credit"}]},{"given":"Jiaao","family":"Han","sequence":"additional","affiliation":[{"name":"Division of Natural and Applied Sciences, Duke Kunshan University, Kunshan 215316, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"validation","vocabulary":"credit"},{"role":"formal-analysis","vocabulary":"credit"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2927-3080","authenticated-orcid":false,"given":"Rui","family":"Liu","sequence":"additional","affiliation":[{"name":"Division of Natural and Applied Sciences, Duke Kunshan University, Kunshan 215316, China"},{"name":"Digital Innovation Research Center, Duke Kunshan University, Kunshan 215316, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"conceptualization","vocabulary":"credit"},{"role":"methodology","vocabulary":"credit"},{"role":"formal-analysis","vocabulary":"credit"},{"role":"investigation","vocabulary":"credit"},{"role":"resources","vocabulary":"credit"},{"role":"writing-original-draft","vocabulary":"credit"},{"role":"writing-review-editing","vocabulary":"credit"},{"role":"supervision","vocabulary":"credit"},{"role":"project-administration","vocabulary":"credit"},{"role":"funding-acquisition","vocabulary":"credit"}]}],"member":"1968","published-online":{"date-parts":[[2026,8,31]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"4571","DOI":"10.1021\/acs.jpca.8b02842","article-title":"Machine-Learning Energy Gaps of Porphyrins with Molecular Graph Representations","volume":"122","author":"Li","year":"2018","journal-title":"J. Phys. Chem. A"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"112833","DOI":"10.1016\/j.jphotochem.2020.112833","article-title":"Singlet Oxygen Generation by Porphyrins and Metalloporphyrins Revisited: A Quantitative Structure-Property Relationship (QSPR) Study","volume":"403","author":"Buglak","year":"2020","journal-title":"J. Photochem. Photobiol. A"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Li, J., Vacher, M., Dral, P.O., and Lopez, S.A. (2023). Machine Learning Methods in Photochemistry and Photophysics. Theoretical and Computational Photochemistry, Elsevier.","DOI":"10.1016\/B978-0-323-91738-4.00002-6"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"e202501713","DOI":"10.1002\/adom.202501713","article-title":"Applications of QSPR and Machine Learning in Molecular Photonics","volume":"13","author":"Buglak","year":"2025","journal-title":"Adv. Opt. Mater."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"e202401084","DOI":"10.1002\/anie.202401084","article-title":"Predicting Lewis Acidity: Machine Learning the Fluoride Ion Affinity of p-Block-Atom-Based Molecules","volume":"63","author":"Sigmund","year":"2024","journal-title":"Angew. Chem. Int. Ed."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2124","DOI":"10.1002\/jcc.26376","article-title":"Predicting experimental electrophilicities from quantum and topological descriptors: A machine learning approach","volume":"41","author":"Hoffmann","year":"2020","journal-title":"J. Comput. Chem."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"e202300162","DOI":"10.1002\/cphc.202300162","article-title":"Prediction of Nucleophilicity and Electrophilicity Based on a Machine-Learning Approach","volume":"24","author":"Liu","year":"2023","journal-title":"ChemPhysChem"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1021\/acs.jcim.2c01367","article-title":"ElectroPredictor: An Application to Predict Mayr\u2019s Electrophilicity E through Implementation of an Ensemble Model Based on Machine Learning Algorithms","volume":"63","author":"Cuesta","year":"2023","journal-title":"J. Chem. Inf. Model."},{"key":"ref_9","unstructured":"Maia, I. (2015). Building Web Applications with Flask, Packt Publishing."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1021\/ci00057a005","article-title":"SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules","volume":"28","author":"Weininger","year":"1988","journal-title":"J. Chem. Inf. Comput. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Zhang, G., Wang, X., Sun, Q., Zhao, H., Han, J., Yang, H., Wang, H., Tian, C., Kuang, A., and Lai, L. (2025). A Versatile Method for Accurately Predicting Electronic Absorption Spectra of Tetrapyrrole Macrocycles. ChemRxiv.","DOI":"10.26434\/chemrxiv-2025-9gsp2"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"26703","DOI":"10.1038\/s41598-026-55436-6","article-title":"A versatile method for accurately predicting electronic absorption spectra of tetrapyrrole macrocycles","volume":"16","author":"Zhang","year":"2026","journal-title":"Sci. Rep."},{"key":"ref_13","unstructured":"Erickson, N., Mueller, J., Shirkov, A., Zhang, H., Larroy, P., Li, M., and Smola, A. (2020). AutoGluon-Tabular: Robust and Accurate AutoML for Structured Data. arXiv."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1016\/0022-2852(65)90132-3","article-title":"Spectra of porphyrins: Part III. Self-consistent molecular orbital calculations of porphyrin and related ring systems","volume":"16","author":"Weiss","year":"1965","journal-title":"J. Mol. Spectrosc."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1016\/0022-2852(63)90011-0","article-title":"Spectra of porphyrins: Part II. Four orbital model","volume":"11","author":"Gouterman","year":"1963","journal-title":"J. Mol. Spectrosc."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/0022-2852(61)90236-3","article-title":"Spectra of porphyrins","volume":"6","author":"Gouterman","year":"1961","journal-title":"J. Mol. Spectrosc."},{"key":"ref_17","first-page":"1","article-title":"Optical spectra and electronic structure of porphyrins and related rings","volume":"Volume 3","author":"Dolphin","year":"1978","journal-title":"The Porphyrins"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1111\/php.14057","article-title":"GOUTERMAN\u2014A Module for Simulations of Tetrapyrrole Optical Spectra","volume":"101","author":"Du","year":"2025","journal-title":"Photochem. Photobiol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2205","DOI":"10.1016\/j.future.2013.04.005","article-title":"Designing a parallel cloud based comparative genomics workflow to improve phylogenetic analyses","volume":"29","author":"Dias","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2562","DOI":"10.1021\/acs.jcim.5b00654","article-title":"Better Informed Distance Geometry: Using What We Know To Improve Conformation Generation","volume":"55","author":"Riniker","year":"2015","journal-title":"J. Chem. Inf. Model."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"6801","DOI":"10.1021\/ja00490a001","article-title":"Magnetic Circular Dichroism of Cyclic \u03c0-Electron Systems. 1. Algebraic Solution of the Perimeter Model for the A and B Terms of High-Symmetry Systems with a (4N + 2)-Electron [n]annulene Perimeter","volume":"100","author":"Michl","year":"1978","journal-title":"J. Am. Chem. Soc."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"6812","DOI":"10.1021\/ja00490a002","article-title":"Magnetic Circular Dichroism of Cyclic \u03c0-Electron Systems. 2. Algebraic Solution of the Perimeter Model for the B Terms of Systems with a (4N + 2)-Electron [n]annulene Perimeter","volume":"100","author":"Michl","year":"1978","journal-title":"J. Am. Chem. Soc."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1016\/j.ccr.2006.05.011","article-title":"Application of MCD Spectroscopy to Porphyrinoids","volume":"251","author":"Mack","year":"2007","journal-title":"Coord. Chem. Rev."},{"key":"ref_24","first-page":"4","article-title":"RDKit Documentation","volume":"1","author":"Landrum","year":"2013","journal-title":"Release"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"490","DOI":"10.1002\/(SICI)1096-987X(199604)17:5\/6<490::AID-JCC1>3.0.CO;2-P","article-title":"Merck molecular force field. I. Basis, form, scope, parameterization, and performance of MMFF94","volume":"17","author":"Halgren","year":"1996","journal-title":"J. Comput. Chem."},{"key":"ref_26","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_27","unstructured":"Reback, J., McKinney, W., Van Den Bossche, J., Augspurger, T., Cloud, P., Klein, A., Hawkins, S., Roeschke, M., Tratner, J., and She, C. (2020). Pandas-Dev\/Pandas: Pandas 1.0.5, Zenodo."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Gogolla, M., and Kobryn, C. (2001). UML Activity Diagrams as a Workflow Specification Language. UML 2001\u2014The Unified Modeling Language, Springer.","DOI":"10.1007\/3-540-45441-1"}],"container-title":["Molecules"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1420-3049\/31\/17\/3052\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,31]],"date-time":"2026-08-31T09:22:23Z","timestamp":1788168143000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1420-3049\/31\/17\/3052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8,31]]},"references-count":28,"journal-issue":{"issue":"17","published-online":{"date-parts":[[2026,9]]}},"alternative-id":["molecules31173052"],"URL":"https:\/\/doi.org\/10.3390\/molecules31173052","relation":{},"ISSN":["1420-3049"],"issn-type":[{"value":"1420-3049","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,8,31]]}}}