• Home
  • Research
  • Software
  • About

Patryk Laurent

  • I am a neuroscientist and neural network modeler, working at Brain Corporation in San Diego, California.
  • I study how networks of simulated neurons learn to control themselves and generate thought, decisions, memory and movement to obtain reward.

Publications and Presentations


For a complete list, see my CV here.

  • Publication: Guediche, S., Holt, L., Laurent, P. A., Lim, S.-J., Fiez, J. (2014) Evidence for cerebellar contributions to adaptive plasticity in speech perception. Cerebral Cortex. (journal link)

  • Publication: Cole M.W., Laurent P., Stocco A. (2013) Rapid instructed task learning: A new window into the human brain's unique capacity for flexible cognitive control. Cognitive, Affective, & Behavioral Neuroscience. (journal link)

  • Publication: Laurent, P. A. (2012) A Neural Mechanism for Reward Discounting: Insights from Modeling Hippocampal-Striatal Interactions. Cognitive Computation. (journal link) (my draft, free)

Latest News


Check my blog.

Check back here soon for some interesting demos and download links!

Here is some software I've developed during my research. You are free to use any of this source code in your work as long as you acknowledge me. I hope to get around to selecting a more specific open source license soon.

  • Computational Modeling
  • NNQL

    My project to develop a simple but powerful neural network simulation language inspired by SQL. NNQL minimizes programming time, maximizes clarity of model descriptions, and improves communication between modelers and non-modelers.

    Adaptive Reading Agent Simulator

    (Runs in a GUI) Train a Reinforcement Learning agent to control its saccadic eye movements as it reads words of various lengths and word identification difficulties. Outputs data in MATLAB matrix format for easy analysis.

    Recurrent McCulloch-Pitts Network

    Train and test a Levy-style recurrent neural network of spiking McCulloch-Pitts neurons.

  • fMRI
  • SVM Weight Extractor

    Handy script that extracts weights from the SVM generated by MATLAB's bioinformatics toolbox so you can look at the value of your decision variables.

    ASL Eye Tracker Driver

    This Java code allows you to get gaze information from ASL eye trackers via a serial port connection for gaze-contingent paradigms. It interprets the binary data from the controller.

    EPI Noise Echo Cancellation

    If you need to hear your participant in real time during your fMRI experiment, this ChucK script allows you to cancel out the scanner noise during EPI data acquisition.

When Patryk was 6 years old, he began programming his Commodore 64 to ask questions and interpret their answers. A little over a decade later, while reading a book called "Computers and Human Language Processing" on a plane, he stumbled into a neatly hidden chapter on neural networks. This initiated a major paradigm shift in his thinking.

After first beginning studies in Linguistics, Patryk elected to pursue a major in Cognitive Sciences and Neuroscience at the University of Virginia. One year in, he became a student of William B Levy, joining the Laboratory of Systems Neurodynamics. Between undergraduate and graduate school, Patryk spent a few years in the software industry. Patryk then earned a Ph.D in Neuroscience from the University of Pittsburgh and the Center for the Neural Basis of Cognition.

Dr. Laurent accepted a postdoctoral research position at the Johns Hopkins University where he carried out a several research projects studying how reward influences the control of visual attention.

At the present time, he is ecstatic to be doing cutting-edge neural network modeling research as a scientist Brain Corporation.

2003-2009
2009-2012
2012-now
1997-2001
1998-2001
2002-2003
Patryk Laurent, Ph.D
Scientist, Brain Corporation (web)
San Diego, CA 92130