Skip to content
View NaNIsaac's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report NaNIsaac

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NaNIsaac/README.md

Isaac Yong (용이삭)

X-ray physics · Inverse problems · Scientific software
M.S. student in Physics, Sogang University

Portfolio · Research · Notes · Blog · Contact

Synthetic phase retrieval animation reconstructing the NaNIsaac lettering from simulated diffraction intensity

Not measured data: a simulated diffraction intensity reconstructed with QoraPhase. Reproduce the animation.

X-ray measurements record intensities, not structures directly. I develop numerical models and software to extract structural information from diffraction, reflectivity and coherent imaging data.

My work spans inverse problems, time-dependent scattering and beamline data processing, primarily in Python (NumPy, JAX and PyTorch).

Selected research

Software and open source

Scientific software

  • QoraPhaseCU explores C++20/CUDA implementations of phase retrieval, alongside the JAX work.
  • xray.ooguy provides interactive calculators for X-ray and beamline work.
  • qoraplot provides Matplotlib layouts for publication figures; cvdkit combines color-vision-aware palettes with marker and line styles.

Developer tools

  • codigest packages selected code, diffs and terminal output into context for coding agents.
  • herdr-courier is designed to prevent agent prompts from interrupting human typing.
  • hanfix repairs terminal commands entered with the Korean keyboard layout.

Technical notes · Repository index (2026-10-23 snapshot)

Evidence and reproducibility

Results and limitations are recorded in the evidence and reproduction guide.

Recorded results and limitations
Work Recorded result What this does not prove
TraTT Calculated acoustic-satellite overshoot mapped over 11,211 parameter pairs; selected full Takagi–Taupin checks agree with the reduced model. No comparison to a measured transient dataset.
ReflectoLearn 935 bounded local-fit refinements. Six incorrect parameter regions require at least 10⁴ counts to distinguish from the reference in the studied conditions (5 in test group R2a, 1 in X2e). Does not search every possible solution or establish accuracy on a measured film.
Public XRR counts 100 repeated public scans: median dispersion index 1.34 versus a Poisson benchmark near 1 (draft; not independently verified). One experimental setup; the supported verdict requires a post-pre-check amendment. Under the original exclusion rule there is no verdict; the excess-noise source is unknown.
QoraPhase Synthetic images were reconstructed; on two public coherent-diffraction datasets (CXIDB), the published images were not reproduced. Matching diffraction intensity does not prove the reconstructed image is correct.
Recent research and upstream contributions

Research organization

Upstream

Pepper (후추), my black-and-tan Shiba Inu, takes care of the contribution garden.

Pepper harvesting GitHub contributions

Previously SJB7777 (renamed October 2026).

Pinned Loading

  1. QoraFlow QoraFlow Public

    Data processing toolkit for time-resolved X-ray experiments at PAL-XFEL

    Jupyter Notebook 8

  2. codigest codigest Public

    Turn your codebase, diffs and terminal output into LLM-ready context. CLI + MCP server for AI coding agents.

    Rust 1

  3. NaNIsaac-Research/TraTT NaNIsaac-Research/TraTT Public

    Time-dependent dynamical X-ray diffraction (Takagi-Taupin) for transient acoustic Bragg satellites

    Python 1

  4. roi_rectangle roi_rectangle Public

    Rectangular regions of interest (ROI) for images and NumPy arrays

    Python 1

  5. hanfix hanfix Public

    Fix and re-run commands typed with the Korean keyboard layout on (2-set <-> QWERTY)

    Rust

  6. QoraPhase QoraPhase Public

    JAX-native, composable phase retrieval for coherent diffraction imaging (CDI, BCDI)

    Python 1