Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ repos:
entry: svgo --multipass
language: system
types: [svg]
# plab_logo_dark.svg has paths drawn outside its viewBox; svgo's
# optimization stripped attributes (clipPath / overflow handling)
# that kept that content visible when scaled. Skip it so the home
# page background renders correctly.
exclude: '^images/plab_logo_dark\.svg$'

# Runs after the compression hooks so it sees post-compression sizes.
- id: image-size-cap
Expand Down
317 changes: 317 additions & 0 deletions _data/people.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,317 @@
# Lab people data, rendered by people.html.
#
# One list per role. Each entry has an optional `current` flag:
# current: true (default — present member, renders as rich card)
# current: false (alumni — renders as a list item under "Former members")
#
# Moving someone to alumni is a one-line edit: set `current: false`,
# then optionally add `years` and `outcome`. You can keep their image,
# desc, and social links — the template only renders those for current
# members, but preserving them keeps history available for later.
#
# Card schema (used when current is true or absent):
# name: string (required)
# title: string (optional)
# image: string (required, path under /images/)
# desc: string (required, supports inline HTML)
# site: string (optional, personal homepage)
# github: string (optional)
# email: string (optional)
# linkedin: string (optional)
# scholar: string (optional, Google Scholar URL)
# bluesky: string (optional)
# orcid: string (optional)
#
# Alumni-list schema (used when current is false):
# name: string (required)
# url: string (optional, what to wrap the name in)
# years: string (optional, e.g. "2017" or "2015-2016")
# notes: string (optional, HTML-safe parenthetical)
# outcome: string (optional, HTML-safe trailing "→ ..." text)

pi:
name: John Pearson
image: /images/john.png
site: http://jmxpearson.com
github: https://github.com/jmxpearson
email: john.pearson@duke.edu
linkedin: https://www.linkedin.com/in/jmxpearson
bluesky: https://bsky.app/profile/jmxpearson.bsky.social
desc: >-
John earned his bachelor's degree in physics and math from the University
of Kentucky and his PhD in physics from Princeton. He became a neuroscientist
at Duke, where he did his postdoctoral training with Michael Platt, working
on the neurobiology of reward and decision-making. From 2015 to 2018, he was
an Assistant Research Professor in the Duke Institute for Brain Sciences. In
2018, he moved back to the School of Medicine as an Assistant Professor in
the Department of Biostatistics & Bioinformatics, and in 2022, he moved
to the Department of Neurobiology, where he was promoted to Associate
Professor in 2025. In addition, he maintains secondary appointments in the
departments of Biostatics & Bioinformatics, Psychology &
Neuroscience, and Electrical and Computer Engineering.
(<a href="https://www.dropbox.com/scl/fi/o05n1v0skl5el9w938oca/john_pearson_cv.pdf?rlkey=wickra8h33u8hfsr40l0jdhxf&amp;st=8buq1yz2&amp;dl=0">cv</a>)

postdocs:
- name: Jeff MacInnes
current: false
url: http://www.jeffmacinnes.com/
years: 2017
notes: joint with Elizabeth Johnson
outcome: University of Washington (postdoc)

- name: Chintan Oza
current: false
years: 2015-2016
notes: 'joint with <a href="https://bme.duke.edu/faculty/warren-grill">Warren Grill</a>'
outcome: Consulting (L.E.K.)

- name: Anne Draelos
current: false
url: https://draelos.github.io
years: 2018-2022
outcome: Assistant Professor, University of Michigan

- name: Scott Smyre
current: false
years: 2023-2024
outcome: Research Scientist, Wake Forest University

- name: Seth Madlon-Kay
current: false
years: 2019-2025

graduate_students:
- name: Trevor Alston
title: Neurobiology PhD Student
current: true
image: /images/Trevor.jpg
github: https://github.com/Trevorules
email: trevor.alston@duke.edu
linkedin: https://www.linkedin.com/in/trevor-alston
desc: >-
Trevor is a sixth-year Neurobiology graduate student at Duke
University. He holds two Biomedical Engineering Degrees; he received
his BS degree from Rutgers University and his MS degree from
Northwestern University. His research interest is in Neuroengineering
and brain-related technologies. Outside of the lab he likes hanging
out with friends, playing games, and watching TV.

- name: David St-Amand
title: Neurobiology Graduate Student
image: https://scholars.duke.edu/file/i6468953/image_6468953.JPG
scholar: https://scholar.google.com/citations?user=Bc4NeD0AAAAJ
github: https://github.com/DavidStA95
email: david.st-amand@duke.edu
desc: >-
David is a third-year graduate student in Neurobiology. He graduated
from McGill University, where he received his BS in Psychology and
his MS in Neuroscience. His research investigates how efficient
coding models can help us understand how information is computed in
the retina. Outside the lab, he likes to work out and play games.

- name: Shiyang Pan
title: Electrical and Computer Engineering PhD Student
image: /images/shiyang.jpg
site: https://waaaaaterfall.github.io
github: https://github.com/WaAaaAterfall
email: shiyang.pan@duke.edu
linkedin: https://www.linkedin.com/in/shiyangpan
desc: >-
Shiyang is a graduate student in Electrical &amp; Computer Engineering
at Duke. She received her Bsc in Applied Mathematics from University
of Liverpool and Xi'an Jiaotong-Liverpool University. Her research
focuses on developing computational models and real-time methods to
understand the activity of large-scale neural populations. When not
doing research she enjoys music, reading, and creative writing.

- name: Caitlin Lewis
title: Electrical &amp; Computer Engineering PhD Student
image: /images/caitlin.jpg
github: https://github.com/clewis7
email: caitlin.lewis@duke.edu
linkedin: https://www.linkedin.com/in/caitlinllewis/
desc: >-
Caitlin is a second-year graduate student in Electrical &amp; Computer
Engineering at Duke. She received her B.S. in Computer Science and
Statistics from the University of North Carolina at Chapel Hill. Her
research focuses on developing computational models and open-source
software tools for real-time analysis and visualization of large-scale
neural data. Outside of the lab, she enjoys reading and playing
pickleball with friends.

# Former graduate students
- name: Kelsey McDonald
current: false
years: 2016-2021
outcome: Data Scientist, Labcorp Drug Development

- name: Robert Gramer
current: false
url: https://www.massgeneral.org/neurosurgery/doctors/current-residents
years: 2016-2017
notes: 3rd year medical student
outcome: Neurosurgical Resident, Massachusetts General Hospital

- name: Achint Kumar
current: false
url: https://achintzeus1994.github.io
years: 2021-2022

- name: Na Young Jun
current: false
years: 2017-2022
outcome: Meta Reality Labs

- name: Pranjal Gupta
current: false
years: 2018-2024
outcome: data scientist

- name: Kevin O'Neill
current: false
url: https://kevingoneill.github.io
years: 2018-2024
outcome: postdoc, University College London

- name: Raphael Geddert
current: false
years: 2019-2024
outcome: data scientist, Gilead Sciences

- name: Daniela de Albuquerque
current: false
url: https://dannyfa.github.io/
years: 2020-2025
outcome: Diagnostic Radiology Residency, University of Washington

- name: Liz O'Gorman
current: false
years: 2022-2025

- name: Miles Martinez
current: false
years: 2020-2026
title: Electrical and Computer Engineering PhD Candidate
image: /images/miles.jpg
github: https://github.com/mdmarti
email: miles.martinez@duke.edu
linkedin: https://www.linkedin.com/in/miles-martinez-00a496123/
desc: >-
Miles is a fifth-year graduate student in Electrical and Computer
Engineering. He entered Duke through the CNAP program. He currently
develops and applies computational methods to understand the neural
bases of natural learning. When not doing research, he loves getting
outside and hiking or rock climbing — unless it's too cold, in which
case you can find him indoors cooking or playing games.
outcome: NYU postdoc with Cristina Savin

- name: Ziyi Gong
current: false
years: 2024-2026
title: Neurobiology Graduate Student
image: /images/gong.png
scholar: https://scholar.google.com/citations?user=zOKHGPgAAAAJ
github: https://github.com/gongziyida
email: ziyi.gong@duke.edu
desc: >-
Ziyi is a fourth-year PhD candidate in Neurobiology. He received his
B.S. in Computer Science with minors in Mathematics and Neuroscience
from the University of Pittsburgh. He is interested in building
mathematical models to summarize, explain, and predict phenomena
observed in brains. Currently, he is developing models to explain how
songbirds learn to sing. He previously worked with Dr. Nicolas Brunel
on the roles of inhibition and inhibitory plasticity in the learning
and memory of sequences. Outside of the lab he loves cooking and
exercising, and occasionally plays the xiao (Chinese flute).
outcome: Tencent Labs


research_associates:
- name: Lun (Sam) Yin
current: false
years: 2017-2020
outcome: Emory Biostatistics (PhD program)

- name: Jack Goffinet
current: false
url: https://scholar.google.com/citations?user=-oXW2RYAAAAJ&hl=en
years: 2018-2020
outcome: Duke Computer Science (PhD program)

- name: Qian Kuang
current: false
years: 2017-2018

- name: Shariq Iqbal
current: false
url: https://shariqiqbal2810.github.io
years: 2015-2017
outcome: USC Computer Science (PhD) &#8594; Deepmind

- name: Xin (Cindy) Chen
current: false
years: 2016-2017
outcome: Data Engineer (Citadel)

- name: Abhishek Upadhyaya Ghimire
current: false
url: https://abhishekupadhyaya.github.io/
years: 2016-2017
outcome: Cloud Security Engineer (Cisco)

- name: Athelia Rosa Paulli
current: false
years: 2016-2017
outcome: UCLA &#8594; Children's National Hospital

undergraduates:
- name: Christopher Zhou
current: false
years: 2022-2025

- name: Sara Liszeski
current: false
years: 2021-2023
outcome: Columbia Medical School

- name: Dominic Tanzillo
current: false
url: https://dominictanzillo.github.io/
years: 2020-2021
outcome: Duke Medical School

- name: Daniel Sprague
current: false
url: https://linkedin.com/in/daniel-sprague-yutaka
years: 2020-2021
outcome: Harvard Neurobiology

- name: Chaichontat Sriworarat (Richard)
current: false
url: https://github.com/chaichontat/
years: 2019-2021
outcome: Janelia Joint Graduate Program

- name: Sujal Manojar
current: false
url: https://www.sujalmanohar.com/
years: 2020
outcome: '<a href="https://hart.sanford.duke.edu/programs/hfp/">Hart Leadership Fellow</a> &#8594; Baylor College of Medicine'

- name: Raymond Chen
current: false
years: 2019
notes: Huang Fellow

- name: Thomas Li
current: false
url: http://thomasli.me/
years: 2018
outcome: Vanderbilt Medical School

- name: Andrew Bartuska
current: false
url: https://www.linkedin.com/in/andrew-bartuska-649917121
years: 2015-2016
notes: Senior Thesis
outcome: Harvard Medical School
52 changes: 31 additions & 21 deletions _includes/person.html
Original file line number Diff line number Diff line change
@@ -1,37 +1,47 @@
<div class="col-md-4">
<img class="img-circle" src="{{ include.image }}" alt="{{ include.name }}" height="200" width="200">
{% assign person = include.person %}
<div class="col-md-6 person-card">
<img class="img-circle person-photo" src="{{ person.image }}" alt="{{ person.name }}">
<h2>{{ person.name }}</h2>
{% if person.title %}<p class="person-title"><em>{{ person.title }}</em></p>{% endif %}
<p class="person-desc">
{{ person.desc }}
</p>
<!-- Social Icons -->
<p class="hcenter">
<br>
{% if include.site %}
<a class="btn btn-social-icon btn-microsoft" href="{{ include.site }}">
<p class="person-social">
{% if person.site %}
<a class="btn btn-social-icon btn-microsoft" href="{{ person.site }}" aria-label="Personal site">
<i class="fa fa-globe"></i>
</a>
{% endif %}
{% if include.github %}
<a class="btn btn-social-icon btn-github" href="{{ include.github }}">
{% if person.github %}
<a class="btn btn-social-icon btn-github" href="{{ person.github }}" aria-label="GitHub">
<i class="fa fa-github"></i>
</a>
{% endif %}
{% if include.email %}
<a class="btn btn-social-icon btn-google" href="mailto:{{ include.email }}">
{% if person.email %}
<a class="btn btn-social-icon btn-google" href="mailto:{{ person.email }}" aria-label="Email">
<i class="fa fa-envelope"></i>
</a>
{% endif %}
{% if include.linkedin %}
<a class="btn btn-social-icon btn-linkedin" href="{{ include.linkedin }}">
{% if person.linkedin %}
<a class="btn btn-social-icon btn-linkedin" href="{{ person.linkedin }}" aria-label="LinkedIn">
<i class="fa fa-linkedin"></i>
</a>
{% endif %}
{% if include.site == null and include.github == null and include.email == null and include.linkedin == null %}
<br><br>
{% if person.scholar %}
<a class="person-svg-icon person-icon-scholar" href="{{ person.scholar }}" aria-label="Google Scholar">
<svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M5.242 13.769L0 9.5 12 0l12 9.5-5.242 4.269C17.548 11.249 14.978 9.5 12 9.5c-2.977 0-5.548 1.748-6.758 4.269zM12 10a7 7 0 1 0 0 14 7 7 0 0 0 0-14z"/></svg>
</a>
{% endif %}
{% if person.bluesky %}
<a class="person-svg-icon person-icon-bluesky" href="{{ person.bluesky }}" aria-label="Bluesky">
<svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037-.856 3.061-3.978 3.842-6.755 3.37 4.854.826 6.089 3.562 3.422 6.299-5.065 5.196-7.28-1.304-7.847-2.97-.104-.305-.152-.448-.153-.327 0-.121-.05.022-.153.327-.568 1.666-2.782 8.166-7.847 2.97-2.667-2.737-1.432-5.473 3.422-6.3-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026"/></svg>
</a>
{% endif %}
{% if person.orcid %}
<a class="person-svg-icon person-icon-orcid" href="{{ person.orcid }}" aria-label="ORCID">
<svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 0C5.372 0 0 5.372 0 12s5.372 12 12 12 12-5.372 12-12S18.628 0 12 0zM7.369 4.378c.525 0 .947.431.947.947s-.422.947-.947.947a.95.95 0 0 1-.947-.947c0-.525.422-.947.947-.947zm-.722 3.038h1.444v10.041H6.647V7.416zm3.562 0h3.9c3.712 0 5.344 2.653 5.344 5.025 0 2.578-2.016 5.025-5.325 5.025h-3.919V7.416zm1.444 1.303v7.444h2.297c3.272 0 4.022-2.484 4.022-3.722 0-2.016-1.284-3.722-4.097-3.722h-2.222z"/></svg>
</a>
{% endif %}
</p>
</div>
<div class="col-md-5">
<h2>{{ include.name }}</h2>
<p><em>{{ include.title }}</em></p>
<p>
{{ include.desc }}
</p>
</div>
Loading
Loading