This repository contains my work on the project that I will present at the 2026 Regeneron International Science and Engineering Fair in Phoenix, Arizona. I created an automated pipeline for extracting, analyzing, and visualizing the cosmic web — walls, filaments, and clusters — from N-body cosmological simulations.
Full documentation, workflow guides, and AI session logs are available at:
https://efuleky27.github.io/disperse/
The pipeline takes Gadget/Quijote HDF5 snapshots, runs Morse–Smale topology extraction via DisPerSE, produces per-crop statistics and 2D/3D visualizations, and aggregates results across large tiled volumes.
HDF5 Snapshot
└─ analyze_snapshot.py → Delaunay tessellation, walls, filaments, clusters
├─ ndtopo_stats.py → per-point topology statistics
└─ batch_clip.py → slab visualizations and PNG renders
batch_crop_and_clip.py → orchestrates the above across a tiled volume
aggregate_topology_points.py → cross-crop statistics and histograms
| Topology extraction | DisPerSE |
| Visualization | ParaView / pvpython |
| Simulation data | Quijote |
| Scripting | Python |