Related Experiment Video
Updated: Jan 8, 2026

08:18
Microscopic Visualization of Porous Nanographenes Synthesized through a Combination of Solution and On-Surface Chemistry
Published on: March 4, 2021
2.1K
Patch-Based Ray Tracing in NanoShaper Boosts Molecular Surface Computation
Marco Domenico Mazzeo1, Vincenzo Di Florio1,2, Walter Rocchia1
1Concept Lab, Fondazione Istituto Italiano di Tecnologia, via Morego 30, 16163 Genoa, Italy.
Journal of Chemical Information and Modeling
|December 23, 2025
Summary
NanoShaper (NS) software was redesigned using a patch-based ray tracing algorithm. This optimization significantly improves molecular surface triangulation speed and reduces memory usage for large molecular complexes.
Area of Science:
- Computational chemistry
- Structural biology
- Bioinformatics
Background:
- NanoShaper (NS) is a key tool for molecular surface triangulation and analysis.
- Existing methods face limitations with large molecular complexes due to computational demands.
Purpose of the Study:
- To enhance the performance and reduce the memory footprint of NanoShaper.
- To enable efficient triangulation of large molecular complexes on modest hardware.
Main Methods:
- Implemented a novel patch-based ray tracing algorithm, replacing traditional ray-sweeping.
- Optimized solvent-excluded surface (SES) construction through parallelization.
- Introduced bilevel grids and compressed buffers, alongside an analytical ray-torus intersection scheme.
Main Results:
- Achieved performance gains up to 12.5× and memory reductions up to 8×.
- Enabled triangulation of complexes with millions of atoms rapidly.
- Validated speed and accuracy on over 1500 structures, including the H1N1 virus.
Conclusions:
- The redesigned NanoShaper (v1.5) offers substantial computational improvements.
- The patch-based approach enhances efficiency for large-scale molecular modeling.
- A new C++ API facilitates integration with other computational tools.

