Interactive 3D Visualization Engine for Molecular Docking and Structural Complex Analysis

Authors

  • Ernesto Alan Borjas Torres Reynosa Rodhe Multidisciplinary Academic Unit, Computer Systems Engineer, Autonomous University of Tamaulipas (UAT)
  • Carlos A. García Pérez Digitalization & Transformation, Helmholtz Zentrum München https://orcid.org/0000-0001-5882-8378
  • Adolfo Josué Rodríguez Rodríguez Reynosa Rodhe Multidisciplinary Academic Unit, Computer Systems Engineer, Autonomous University of Tamaulipas (UAT) https://orcid.org/0000-0002-0894-4351
  • Alfredo Juárez Saldivar Reynosa Aztlan Multidisciplinary Academic Unit, Autonomous University of Tamaulipas (UAT) https://orcid.org/0000-0002-4059-7361
  • Wenceslao Eduardo Rodríguez Rodríguez Reynosa Rodhe Multidisciplinary Academic Unit, Computer Systems Engineer, Autonomous University of Tamaulipas (UAT) https://orcid.org/0000-0003-3239-3112

DOI:

https://doi.org/10.61467/2007.1558.2026.v17i3.1274

Keywords:

Molecular Docking, Webserver molecular visualizers, 3D molecular structure viewer, Acoplamiento molecular, visualizadores moleculares en línea, visor de estructuras moleculares en 3D

Abstract

This paper presents the initial development of a new docking analysis tool leveraging WebGL for real-time molecular visualization directly in the browser eliminating the installation burden and offering a fresh level of interactivity and modularity in docking result interpretation. The methodology consists of developing a web API in the Python programming language, implementing the interaction between the React Framework and the underlaying Python script to process data, cluster the docked conformation, calculate the secondary structure of the protein PDB file and retrieve the results to the React Framework to visual representation. The tool renders visual components of the 3D molecular structure viewer in react-three/fiber, react-three/drei, and WebGL, providing a user-friendly and modern interface; and leveraging the computational pipeline capabilities to reduce CPU load to the WebGL engine.

 

Spanish-language metadata / Metadatos en español

Título en español:

Motor de visualización 3D interactivo para el acoplamiento molecular y el análisis de complejos estructurales

Resumen:

Este artículo presenta el desarrollo inicial de una nueva herramienta de análisis de acoplamiento que aprovecha WebGL para la visualización molecular en tiempo real directamente en el navegador, lo que elimina la necesidad de instalación y ofrece un nuevo nivel de interactividad y modularidad en la interpretación de los resultados del acoplamiento. La metodología consiste en desarrollar una API web en el lenguaje de programación Python, implementando la interacción entre el marco React y el script de Python subyacente para procesar datos, agrupar la conformación acoplada, calcular la estructura secundaria del archivo PDB de la proteína y enviar los resultados al marco React para su representación visual. La herramienta representa los componentes visuales del visor de estructuras moleculares en 3D en React-Three/Fiber, React-Three/Drei y WebGL, lo que ofrece una interfaz moderna y fácil de usar; además, aprovecha las capacidades del proceso computacional para reducir la carga de la CPU en el motor WebGL.

Palabras Claves:

Acoplamiento molecular, visualizadores moleculares en línea, visor de estructuras moleculares en 3D

Smart citations:

https://scite.ai/reports/10.61467/2007.1558.2026.v17i3.1274
Dimensions.
Open Alex.

References

Ahmad, S. (2023, August 19). Exploring PyMOL colors for molecular visualization. LinkedIn. https://www.linkedin.com/pulse/exploring-pymol-colors-molecular-visualization-sunail-ahmad-/

Dey, R., Chaube, U., Bhatt, H., & Patel, B. (2025). Small molecule drug design. In Encyclopedia of Bioinformatics and Computational Biology (2nd ed., Vol. 6, pp. 622–633). Elsevier. https://doi.org/10.1016/B978-0-323-95502-7.00262-1

García-Pérez, C., Therón, R., & López-Pérez, J. L. (2017). JADOPPT: Java based AutoDock preparing and processing tool. Bioinformatics, 33(4), 583–585. https://doi.org/10.1093/bioinformatics/btw677

Goddard, T. D., Huang, C. C., Meng, E. C., Pettersen, E. F., Couch, G. S., Morris, J. H., & Ferrin, T. E. (2018). UCSF ChimeraX: Meeting modern challenges in visualization and analysis. Protein Science, 27(1), 14–25. https://doi.org/10.1002/pro.3235

Humphrey, W., Dalke, A., & Schulten, K. (1996). VMD: Visual molecular dynamics. Journal of Molecular Graphics, 14(1), 33–38. https://doi.org/10.1016/0263-7855(96)00018-5

Khronos Group. (n.d.). WebGL: Low-level 3D graphics API based on OpenGL ES. Retrieved June 4, 2026, from https://www.khronos.org/webgl/

Molsoft. (n.d.). IcmJS: JavaScript 3D molecular viewer. Retrieved June 4, 2026, from https://www.molsoft.com/activeicmjs.html

Morris, G. M., Huey, R., Lindstrom, W., Sanner, M. F., Belew, R. K., Goodsell, D. S., & Olson, A. J. (2009). AutoDock4 and AutoDockTools4: Automated docking with selective receptor flexibility. Journal of Computational Chemistry, 30(16), 2785–2791. https://doi.org/10.1002/jcc.21256

Nguyen, H., Case, D. A., & Rose, A. S. (2018). NGLview: Interactive molecular graphics for Jupyter notebooks. Bioinformatics, 34(7), 1241–1242. https://doi.org/10.1093/bioinformatics/btx789

NIH Resource for Macromolecular Modeling and Bioinformatics, & Theoretical and Computational Biophysics Group. (2012, January 29). VMD user’s guide (Version 1.9.1). University of Illinois at Urbana-Champaign. https://www.ks.uiuc.edu/Research/vmd/vmd-1.9.1/ug/ug.html

Nipype. (2025). pydra: 1.0a2 [Computer software]. Zenodo. https://zenodo.org/records/16671149

PyMOL. (n.d.). Welcome to PyMOL. Retrieved June 4, 2026, from https://pymol.org/dokuwiki/doku.php?id=welcome

Rego, N., & Koes, D. (2015). 3Dmol.js: Molecular visualization with WebGL. Bioinformatics, 31(8), 1322–1324. https://doi.org/10.1093/bioinformatics/btu829

Rose, A. S., & Hildebrand, P. W. (2015). NGL Viewer: A web application for molecular visualization. Nucleic Acids Research, 43(W1), W576–W579. https://doi.org/10.1093/nar/gkv402

Rose, A. S., Bradley, A. R., Valasatava, Y., Duarte, J. M., Prlić, A., & Rose, P. W. (2018). NGL viewer: Web-based molecular graphics for large complexes. Bioinformatics, 34(21), 3755–3758. https://doi.org/10.1093/bioinformatics/bty419

Schrödinger, LLC. (2015). The PyMOL molecular graphics system (Version 1.8) [Computer software].

Seeliger, D., & de Groot, B. L. (2010). Ligand docking and binding site analysis with PyMOL and Autodock/Vina. Journal of Computer-Aided Molecular Design, 24, 417–422. https://doi.org/10.1007/s10822-010-9352-6

Sehnal, D., Bittrich, S., Deshpande, M., Svobodová, R., Berka, K., Bazgier, V., Velankar, S., Burley, S. K., Koča, J., & Rose, A. S. (2021). Mol* Viewer: Modern web app for 3D visualization and analysis of large biomolecular structures. Nucleic Acids Research, 49(W1), W431–W437. https://doi.org/10.1093/nar/gkab314

Seshadri, K., Liu, P., & Koes, D. R. (2020). The 3Dmol.js Learning Environment: A Classroom Response System for 3D Chemical Structures. Journal of Chemical Education, 97(10), 3872–3876. https://doi.org/10.1021/acs.jchemed.0c00579

Spivak, M., Stone, J. E., Ribeiro, J., Saam, J., Freddolino, L., Bernardi, R. C., & Tajkhorshid, E. (2023). VMD as a platform for interactive small molecule preparation and visualization in quantum and classical simulations. Journal of Chemical Information and Modeling, 63(15), 4664–4678. https://doi.org/10.1021/acs.jcim.3c00658

Trott, O., & Olson, A. J. (2010). AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimisation, and multithreading. Journal of Computational Chemistry, 31(2), 455–461. https://doi.org/10.1002/jcc.21334

University of Pittsburgh. (n.d.). Using 3Dmol.js. Retrieved August 1, 2025, from https://3dmol.csb.pitt.edu/doc/

Varela-Salinas, G., García-Pérez, C. A., Peláez, R., & Rodríguez, A. J. (2017). Visual clustering approach for docking results from Vina and AutoDock. In F. Martínez de Pisón, R. Urraca, H. Quintián, & E. Corchado (Eds.), Hybrid Artificial Intelligent Systems. HAIS 2017 (Lecture Notes in Computer Science, Vol. 10334, pp. 342–353). Springer. https://doi.org/10.1007/978-3-319-59650-1_29

Yuan, S., Chan, H. C. S., & Hu, Z. (2017). Using PyMOL as a platform for computational drug design. WIREs Computational Molecular Science, 7(2), Article e1298. https://doi.org/10.1002/wcms.1298

Downloads

Published

2026-06-12

How to Cite

Borjas Torres, E. A., García Pérez, C. A., Rodríguez Rodríguez, A. J., Juárez Saldivar, A., & Rodríguez Rodríguez, W. E. (2026). Interactive 3D Visualization Engine for Molecular Docking and Structural Complex Analysis. International Journal of Combinatorial Optimization Problems and Informatics, 17(3), 211–218. https://doi.org/10.61467/2007.1558.2026.v17i3.1274

Issue

Section

Articles

Most read articles by the same author(s)