Publications

Topics
|

Students I supervised or advised: undergraduate†, graduate‡.

Potamides: Mapping Dark Matter Halo Shapes from Stellar Stream Tracks in the Local Universe

S. Wu‡, N. Starkman, S. Pearson, J. Nibauer, J. Miro-Carretero, D. Martinez-Delgado

The Astrophysical Journal 1010, 120·2026

Potamides: Mapping Dark Matter Halo Shapes from Stellar Stream Tracks in the Local UniversePotamides: Halo Shapes from Stream CurvaturePotamides
The galaxy ESO 186-063 seen edge-on, with its faint stellar stream fitted as a curved track. Arrows show the stream’s curvature, and the track is shaded by how often each point rejects a trial halo potential, over that potential’s equipotential contours.

The Astrophysical Journal 1010, 120ApJ 1010, 120·2026·S. Wu‡, N. Starkman, et al.S. Wu‡, N. Starkman, S. Pearson, et al.S. Wu‡, N. Starkman, S. Pearson, J. Nibauer, J. Miro-Carretero, D. Martinez-Delgado·The Astrophysical Journal 1010, 120ApJ 1010, 120·2026

The Astrophysical Journal 1010, 120ApJ 1010, 120·2026

Potamides constrains the projected flattening and orientation of dark matter halos from the curvature of 15 streams in the Stellar Stream Legacy Survey.

Potamides constrains the projected flattening and orientation of dark matter halos from the curvature of 15 streams in the Stellar Stream Legacy Survey. Streams with edge-on loops or sharp turns constrain a halo most, and great-circle-like ones barely at all. Three of the streams hint that the stellar disk shapes the inner gravitational field. Led by Sirui Wu.

Potamides: JAX tools for curvature-based inference from stellar streams

S. Wu‡, N. Starkman, J. Nibauer, S. Pearson

Journal of Open Source Software 11, 10712·2026

Potamides: JAX tools for curvature-based inference from stellar streamsPotamides: The SoftwarePotamides Software
Relative likelihood of a halo’s y-axis flattening, q₂, from a Potamides tutorial: a flat plateau from about 0.7 to 1.55 that contains the true value, q₂ = 1, falling to zero on either side.

Journal of Open Source Software 11, 10712JOSS 11, 10712·2026·S. Wu‡, N. Starkman, et al.S. Wu‡, N. Starkman, J. Nibauer, et al.S. Wu‡, N. Starkman, J. Nibauer, S. Pearson·Journal of Open Source Software 11, 10712JOSS 11, 10712·2026

Journal of Open Source Software 11, 10712JOSS 11, 10712·2026

Potamides is a JAX package that infers a galaxy’s mass distribution from the shapes of its stellar streams.

Potamides is a JAX package that infers a galaxy’s mass distribution from the shapes of its stellar streams. Rather than simulating a stream for every trial potential, it fits the observed track with splines and compares its curvature directly to the potential’s accelerations. It covers the pipeline from annotating streams to evaluating likelihoods. Led by Sirui Wu.

StreamSculptor: Hamiltonian Perturbation Theory for Stellar Streams in Flexible Potentials with Differentiable Simulations

J. Nibauer, A. Bonaca, D. N. Spergel, A. M. Price-Whelan, J. E. Greene, N. Starkman, K. V. Johnston

The Astrophysical Journal 983, 68·2025

StreamSculptor: Hamiltonian Perturbation Theory for Stellar Streams in Flexible Potentials with Differentiable SimulationsStreamSculptor
Sketch of the method: a black base orbit with a fan of blue orbits beside it, each bent a little further as the perturbation strength grows from 0.01 to 0.04. Red arrows along the base orbit show the derivatives that predict that bending.

The Astrophysical Journal 983, 68ApJ 983, 68·2025·J. Nibauer, …, N. Starkman, et al.J. Nibauer, …, N. Starkman, et al.J. Nibauer, A. Bonaca, D. N. Spergel, A. M. Price-Whelan, J. E. Greene, N. Starkman, K. V. Johnston·The Astrophysical Journal 983, 68ApJ 983, 68·2025

The Astrophysical Journal 983, 68ApJ 983, 68·2025

StreamSculptor uses Hamiltonian perturbation theory to model stellar streams in time-dependent potentials, fast enough to include the LMC, the Galactic bar and the dozens of subhalo impacts expected for streams like GD-1 and Pal 5.

StreamSculptor uses Hamiltonian perturbation theory to model stellar streams in time-dependent potentials, fast enough to include the LMC, the Galactic bar and the dozens of subhalo impacts expected for streams like GD-1 and Pal 5. Because a stream’s velocity dispersion depends on the impacts it has suffered, the model connects whole stream populations directly to dark matter properties. Led by Jacob Nibauer.

nth | 20252025Context ›
unxt: A Python package for unit-aware computing with JAX

N. Starkman, A. M. Price-Whelan, J. Nibauer

Journal of Open Source Software 10, 7771·2025

unxt: A Python package for unit-aware computing with JAXunxt
The unxt logo: a ruler crossed with a green pencil on a blue square.

Journal of Open Source Software 10, 7771JOSS 10, 7771·2025·N. Starkman, A. M. Price-Whelan, et al.N. Starkman, A. M. Price-Whelan, J. NibauerN. Starkman, A. M. Price-Whelan, J. Nibauer·Journal of Open Source Software 10, 7771JOSS 10, 7771·2025

Journal of Open Source Software 10, 7771JOSS 10, 7771·2025

JAX gives scientific Python automatic differentiation, compilation and GPUs, but no physical units.

JAX gives scientific Python automatic differentiation, compilation and GPUs, but no physical units. unxt adds them: quantities that carry their units through jitted, differentiated and vectorized code, with astropy.units under the hood and an interface astropy users will recognize. It underpins the GalacticDynamics stack, including coordinax and galax.

1st | 20252025
Software
Stream Members Only: Data-Driven Characterization of Stellar Streams with Mixture Density Networks

N. Starkman, J. Nibauer, J. Bovy, J. Webb, K. Tavangar, A. Price-Whelan, A. Bonaca

The Astrophysical Journal 980, 253·2025

Stream Members Only: Data-Driven Characterization of Stellar Streams with Mixture Density NetworksStream Members Only
Probabilistic graphical model of the stream: each star’s observed astrometry and photometry come from a mixture of Gaussians whose weights, means and covariances are set by neural networks of its position along the stream, with each star’s measurement errors feeding in.

The Astrophysical Journal 980, 253ApJ 980, 253·2025·N. Starkman, J. Nibauer, et al.N. Starkman, J. Nibauer, J. Bovy, et al.N. Starkman, J. Nibauer, J. Bovy, J. Webb, K. Tavangar, A. Price-Whelan, A. Bonaca·The Astrophysical Journal 980, 253ApJ 980, 253·2025

The Astrophysical Journal 980, 253ApJ 980, 253·2025

Mixture density networks model a stellar stream’s track, width, density and kinematics together with each star’s probability of belonging to it.

Mixture density networks model a stellar stream’s track, width, density and kinematics together with each star’s probability of belonging to it. The method uses all the available astrometry and photometry, models the background with normalizing flows, and works even where phase-space data are incomplete. Applied to GD-1 and Palomar 5, it produced public catalogs of stellar membership probabilities.

1st | 20252025Context ›
Angular Correlations of Cosmic Microwave Background Spectrum Distortions from Photon Diffusion

N. Starkman, G. Starkman, A. Kosowsky

Monthly Notices of the Royal Astronomical Society 529, 2274–2288·2024

Angular Correlations of Cosmic Microwave Background Spectrum Distortions from Photon DiffusionCMB Spectrum Distortions from Photon DiffusionCMB Spectrum Distortions
Angular power spectra of the squared temperature fluctuations (blue), their cross-correlation with the diffusion y-distortion (purple, scaled by 50), and the y-distortion’s own autocorrelation (red, scaled by 1000). The blue and purple curves carry acoustic oscillations.

Monthly Notices of the Royal Astronomical Society 529, 2274–2288MNRAS 529, 2274–2288·2024·N. Starkman, G. Starkman, et al.N. Starkman, G. Starkman, A. KosowskyN. Starkman, G. Starkman, A. Kosowsky·Monthly Notices of the Royal Astronomical Society 529, 2274–2288MNRAS 529, 2274–2288·2024

Monthly Notices of the Royal Astronomical Society 529, 2274–2288MNRAS 529, 2274–2288·2024

Standard cosmology predicts a small Compton y-distortion in the CMB spectrum that correlates with the squared temperature fluctuations.

Standard cosmology predicts a small Compton y-distortion in the CMB spectrum that correlates with the squared temperature fluctuations. It forms as the universe becomes transparent: the photons reaching us from any one direction last scattered off regions at slightly different temperatures, and their blackbodies blend. ACT and SPT should already detect the correlation, at a forecast signal-to-noise of about 12, and CMB-S4 could make it a new cosmological probe.

1st | 20242024Context ›
The Future of Astronomical Data Infrastructure: Meeting Report

M. R. Blanton, …, N. Starkman, et al.

arXiv:2311.04272·2023

On the fast track: Rapid construction of stellar stream paths

N. Starkman, J. Bovy, J. Webb, D. Calvetti, E. Somersalo

Monthly Notices of the Royal Astronomical Society 522, 5022–5036·2023

On the fast track: Rapid construction of stellar stream pathsOn the Fast Track
A simulated stellar stream from a 47 Tucanae-like progenitor, looping around the Galactic centre in Galactocentric x–y coordinates. Blue and orange lines trace the fitted path of each tidal arm, wrapped in grey uncertainty ellipses that grow largest at the arms’ sparse far ends.

Monthly Notices of the Royal Astronomical Society 522, 5022–5036MNRAS 522, 5022–5036·2023·N. Starkman, J. Bovy, et al.N. Starkman, J. Bovy, J. Webb, et al.N. Starkman, J. Bovy, J. Webb, D. Calvetti, E. Somersalo·Monthly Notices of the Royal Astronomical Society 522, 5022–5036MNRAS 522, 5022–5036·2023

Monthly Notices of the Royal Astronomical Society 522, 5022–5036MNRAS 522, 5022–5036·2023

This method traces a stellar stream’s path and its uncertainty without assuming any model of the Galaxy.

This method traces a stellar stream’s path and its uncertainty without assuming any model of the Galaxy. It first puts the stars in order along the stream, then fits the path through them. It works on simulated streams and on real ones like Palomar 5 and GD-1, and is available as the Python package TrackStream.

1st | 20232023Context ›
Software
The Astropy Project: Sustaining and Growing a Community-oriented Open-source Project and the Latest Major Release (v5.0) of the Core Package

The Astropy Collaboration, A. M. Price-Whelan, P. L. Lim, N. Earl, N. Starkman, L. Bradley, D. L. Shupe, A. A. Patil, L. Corrales, et al.

The Astrophysical Journal 935, 167·2022

The Astropy Project: Sustaining and Growing a Community-oriented Open-source Project and the Latest Major Release (v5.0) of the Core PackageThe Astropy Project: v5.0 and BeyondAstropy v5.0
The Astropy logo: a white spiral on an orange-to-red oval.

The Astrophysical Journal 935, 167ApJ 935, 167·2022·The Astropy Collaboration, A. M. Price-Whelan, …, N. Starkman, et al.The Astropy Collaboration, A. M. Price-Whelan, …, N. Starkman, et al.The Astropy Collaboration, A. M. Price-Whelan, P. L. Lim, N. Earl, N. Starkman, L. Bradley, D. L. Shupe, A. A. Patil, L. Corrales, et al.·The Astrophysical Journal 935, 167ApJ 935, 167·2022

The Astrophysical Journal 935, 167ApJ 935, 167·2022

Astropy is the shared foundation of Python astronomy: a core package for units, coordinates, tables, file I/O and more, and an ecosystem of interoperable packages built on it.

Astropy is the shared foundation of Python astronomy: a core package for units, coordinates, tables, file I/O and more, and an ecosystem of interoperable packages built on it. This paper describes the v5.0 release and the state of the Project, including its ties to observatories and missions and Learn Astropy, and confronts the challenge of sustaining a community-run codebase that much of astronomy now depends on.

4th | 20222022
Software
Straight Lightning as a Signature of Macroscopic Dark Matter

N. Starkman, H. Winch, J. S. Sidhu, G. Starkman

Physical Review D 103, 063024·2020

Straight Lightning as a Signature of Macroscopic Dark MatterStraight Lightning from Macroscopic Dark MatterMacro Lightning
Macro dark matter parameter space, cross-section against mass, both on log axes. Colored regions are existing constraints; black and grey hatching marks what a search for straight lightning on Earth could probe, and cyan hatching what Jupiter could, reaching to heavier macros than the Earth search.

Physical Review D 103, 063024PRD 103, 063024·2020·N. Starkman, H. Winch, et al.N. Starkman, H. Winch, J. S. Sidhu, et al.N. Starkman, H. Winch, J. S. Sidhu, G. Starkman·Physical Review D 103, 063024PRD 103, 063024·2020

Physical Review D 103, 063024PRD 103, 063024·2020

If dark matter comes as large objects — macros — rather than tiny particles, a macro crossing a thunderstorm could trigger a perfectly straight lightning bolt.

If dark matter comes as large objects — macros — rather than tiny particles, a macro crossing a thunderstorm could trigger a perfectly straight lightning bolt. Ordinary lightning is jagged, so searching for straight bolts, on Earth or on Jupiter, can constrain macro dark matter.

1st | 20202020Context ›
An extended Pal 5 stream in Gaia DR2

N. Starkman, J. Bovy, J. Webb

Monthly Notices of the Royal Astronomical Society·2020

An extended Pal 5 stream in Gaia DR2An Extended Pal 5 Stream in Gaia DR2Extended Pal 5
Smoothed density map of Gaia DR2 stars around the Palomar 5 globular cluster, in coordinates aligned with its tidal tails. A dark band marks the stream detected in earlier CFHT data, mostly the trailing arm; black dots trace the tails found here, matching that band and continuing about 7 degrees further along the leading arm.

Monthly Notices of the Royal Astronomical SocietyMNRAS·2020·N. Starkman, J. Bovy, et al.N. Starkman, J. Bovy, J. WebbN. Starkman, J. Bovy, J. Webb·Monthly Notices of the Royal Astronomical SocietyMNRAS·2020

Monthly Notices of the Royal Astronomical SocietyMNRAS·2020

Gaia data show that Palomar 5’s leading tail runs about 7° further than was known, making the stream about 30° long.

Gaia data show that Palomar 5’s leading tail runs about 7° further than was known, making the stream about 30° long. Palomar 5 is a star cluster being pulled apart by the Milky Way, and its two tails trace the Galaxy’s gravity. The tails come out roughly equal in length, which limits how much the Galactic bar can have shortened one of them.

1st | 20202020Context ›
A constant characteristic volume density of dark matter haloes from SPARC rotation curve fits

P. Li, F. Lelli, S. S. McGaugh, N. Starkman, J. M. Schombert

Monthly Notices of the Royal Astronomical Society·2018

A constant characteristic volume density of dark matter haloes from SPARC rotation curve fitsA Constant Dark-Matter Halo DensitySPARC Halo Density
Characteristic dark-matter density of each SPARC galaxy’s Einasto halo against its 3.6-micron luminosity, coloured by Hubble type from S0 to blue compact dwarf. The points scatter around a flat line across five decades in luminosity.

Monthly Notices of the Royal Astronomical SocietyMNRAS·2018·P. Li, …, N. Starkman, et al.P. Li, …, N. Starkman, et al.P. Li, F. Lelli, S. S. McGaugh, N. Starkman, J. M. Schombert·Monthly Notices of the Royal Astronomical SocietyMNRAS·2018

Monthly Notices of the Royal Astronomical SocietyMNRAS·2018

Fits to the rotation curves of 175 SPARC galaxies show that bigger galaxies have bigger dark-matter haloes, but the haloes’ typical density stays about the same.

Fits to the rotation curves of 175 SPARC galaxies show that bigger galaxies have bigger dark-matter haloes, but the haloes’ typical density stays about the same. That holds across galaxies that differ a hundred-thousand-fold in brightness, and it constrains how haloes grow along with the galaxies inside them.

nth | 20182018Context ›
A new algorithm to quantify maximum discs in galaxies

N. Starkman, F. Lelli, S. S. McGaugh, J. Schombert

Monthly Notices of the Royal Astronomical Society 480, 2292–2301·2018

A new algorithm to quantify maximum discs in galaxiesQuantifying Maximum DiscsMaximum Discs
Rotation curve of the low-surface-brightness galaxy UGC 128: the observed speeds as points with error bars, the gas contribution, and the stellar disc and total baryonic contributions at both the stellar-population mass-to-light ratio and the maximum-disc value. Making its disc maximal needs a far heavier disc than its stars imply.

Monthly Notices of the Royal Astronomical Society 480, 2292–2301MNRAS 480, 2292–2301·2018·N. Starkman, F. Lelli, et al.N. Starkman, F. Lelli, S. S. McGaugh, et al.N. Starkman, F. Lelli, S. S. McGaugh, J. Schombert·Monthly Notices of the Royal Astronomical Society 480, 2292–2301MNRAS 480, 2292–2301·2018

Monthly Notices of the Royal Astronomical Society 480, 2292–2301MNRAS 480, 2292–2301·2018

A new algorithm measures how close 153 SPARC galaxies come to a “maximum disc”, in which the stars supply as much of the rotation as they can.

A new algorithm measures how close 153 SPARC galaxies come to a “maximum disc”, in which the stars supply as much of the rotation as they can. The term had been used for decades without a precise definition. Bright galaxies come close to a maximum disc; faint ones cannot, because their stars would have to be unrealistically heavy for their light.

1st | 20182018Context ›

Assists

Papers that thank me in their acknowledgements