Open the lab →

Move or click to make ripples.Tap to make ripples.

From scattered wavesto structure.

I'm Isaac Yong. I work with X-rays, diffraction and computation, from how waves scatter to what we can learn from them.

See the work
Thomas Young's 1807 drawing of interference: two sets of circular waves from points A and B crossing, with bands marked C to F at the right.
A ripple tank for light. The panel above is a live 2D wave equation, drawn the way Thomas Young drew interference in 1807. Its slit jaws absorb, like the tungsten blades of an X-ray slit, and the strip at the right is film that darkens where the waves arrive; tap it for a fresh one.

MS student in Physics at Sogang University, CUPT Lab. The measurements happen at synchrotron and XFEL beamlines; most of the work happens after them, in code.

Scattering and crystals. What a lattice or a thin film does to an X-ray beam: Bragg and Laue diffraction, reflectivity, and acoustic Bragg satellites forming in dynamical diffraction. TraTT

Signals and phase. A detector records intensity and loses the phase. Fourier analysis, filtering and phase retrieval get it back as far as the physics allows. QoraPhase

Images and inverse problems. From R(q) back to thickness, roughness and SLD; from detector frames to Dark-Field X-ray Microscopy images. ReflectoLearn, QoraDFXM

Tools. Pipelines for time-resolved XFEL data, and calculators that run on the old machines next to the beamline. QoraFlow, calculators

Isaac presenting a talk titled AI based XRR Fitting with neural network at the Spring 2025 CUPT Workshop, standing beside the projected title slide in a lecture room. Audience faces are blurred.
Talking about neural-network XRR fitting at the Spring 2025 CUPT Workshop.
Four people seen from behind at the control desk of the 9C Coherent X-ray beamline, facing monitors under an electronics rack; a sign on the green hutch wall reads BEAM ON.
Beamtime at the 9C Coherent beamline, Pohang Light Source.

Turn the crystal until the screen lights up.

A wave crosses a hexagonal crystal and scatters. Find the angle where the lattice planes send it into one bright order: that is the Bragg condition. It is a 2D toy, one wavelength and point scatterers, so it does not reproduce a real 3D Laue pattern, but the principle is the same. The lab has the whole bench, with sources you pin by double-clicking, a slit you can open and close, and a Fourier bench.

Open the lab
Live preview. Drag the hexagon's rim to rotate it, its middle to move it.
Recorded from a real run of XRefine, the physics-informed network before ReflectoLearn, on a GTX 1060: 266 training epochs (early stopping), then its own staged refinement, differential evolution through the same Abeles model. Grey is one simulated curve with noise; ink is the model curve. The drop below the critical edge is the beam footprint on a short sample. Final fit: thickness 234.2 Å (true 233.7), roughness 7.8 Å (true 5.1). At this noise level a thin top layer trades against roughness. Simulated, not measured.

A film writes its thickness into fringes.

A thin film writes its thickness into the X-ray reflectivity as Kiessig fringes, Δq ≈ 2π/t, and its interface roughness into how fast the curve falls away. Reading the film back out of a measured curve is the inverse problem ReflectoLearn and its predecessor XRefine hand to a neural network. Here XRefine learns, then refines its own guess into a fit.

The detector keeps |F|² and loses the phase.

An aperture on the left, its far-field intensity on the right: the 2D Fourier transform a coherent diffraction pattern measures. The detector keeps the magnitudes and loses the phases, and intensity alone does not pin the object down. Recovering the phases, and with them the image, takes extra constraints such as a support and enough oversampling: that is phase retrieval, which is what QoraPhase does for CDI.

Change the aperture and filter it in the lab

Object → detector, log |F|²

Lately

Notes

On GitHub

Upstream pull requests

Submitted pull requests; listing them does not mean they were merged.

People on a stage, shown from the shoulders down, holding an award board reading 우수상, ₩1,000,000.
Excellence Award, 17th Sogang University Startup Audition, December 2025, for Nano Metrology Research: an AI-driven X-ray platform for thin-film and nano-structure analysis.

Happy to talk beamtime, inverse problems or open source.

Isaac in a graduation gown, thrown into the air by friends on a sunny campus field. The others' faces are blurred.
Graduation day, August 2025. The one in the air is me.