Justin Kiggins

Full Stack Neuroscientist

Ph.D. Candidate in Neurosciences, UC San Diego


Music and language are two of the most powerful tools that humans have developed, but how neural systems represent and learn even the most basic sequences found in language and music is unclear. I use automated behavioral training, extracellular electrophysiology, and machine learning to understand how the brains of European starlings learn to recognize vocal sequences.


I build software tools for making neuroscience a bit easier.

  • PyOperant: hardware abstraction and shareable protocols for operant conditioning
  • django-broab: extendable Django models for electrophysiology data
  • sturnus: Django site for storing behavior and neurophysiology data