profile photo

Tanya Wen

Research Scientist



I am a research scientist and with a cognitive neuroscience and psychology background currently working in the tech industry. With over 12 years of research experience (in vision and auditory perception science), I have utilized rigorous experimental design, inferential statistics, along with various tools to understand human behavior, including surveys, electrophysiology, eye-tracking, and virtual reality experiments. I am interested in applying my knowledge in real world settings, including UX research and product development.

I am currently an Applied Perception Scientist working at Meta Reality Labs Research - Audio (contract via Magnit). Previously, I worked as a Research Neuroscientist at the Naval Health Research Center. I earned a bachelor's degree in psychology and double-majored in life sciences at National Cheng Kung University in Taiwan between 2011-2015. Later, I earned my Ph.D. in medical science from the University of Cambridge from 2015-2019, under the supervision of Dr. John Duncan and Dr. Daniel Mitchell at the MRC Cognition and Brain Sciences Unit. From 2019-2022, I worked as a postdoctoral associate with Dr. Tobias Egner at the Center for Cognitive Neuroscience at Duke University.

Research

Visual Attention

I studied visual attention and am interested in how perception and cognition interact. I examined brain activity while participants viewed an illusion, which I find interesting as the percieved image is distorted despite it not being physically so. I also showed differences between perceptual (data-limited) difficulty and cognitive (resource-limited) difficulty, by increasing difficulty of visual discrimination, I found regions that are usually sensitive to cognitive difficulty to not accordingly increase activition. In another study, I used high-temporal resolution EEG/MEG to characterize the dynamic time-course of visual attention, from object processing to target recognition.

click to view details
Flashed Face Distortion Effect
click to view details
Random Dot Kinematogram
click to view details
Visual Search Source Localization

Event Cognition and Memory

Task organization is often hierarchical, with smaller events forming larger temporal episodes, situation models, or semantic categories. For example, the goal of making a stew could involve smaller steps such as opening the fridge, wash vegetables, chop vegetables, and cook on the stove. These steps are different from another goal, like washing your face. A focus of my research is to understand how different brain regions represent these varying levels of information in human experience. I am also interested in how moving from one episode to another affects our temporal memory for the order in which our experiences occured.

click to view details
Task Episodes
click to view details
Event Boundary
click to view details
DMN localizer

Cognitive Flexibility

Our world is ever-changing, therefore optimal regulation of task sets involves resolving a tradeoff between needing to implement the current task set and shielding it from distraction (cognitive stability) versus being ready to update (or switch) task sets in response to changing environmental contingencies (cognitive flexibility). The ability to dynamically adapt one’s flexibility level to suit varying environmental demands, i.e., meta-flexibility, facilitates optimal cognition. I am interested in how humans continuously monitor and integrate new information, and infer which task sets to use at a given time by observing environmental statistics. I am particularly interested in cognitive flexibility that translates to the real world.

click to view details
Wisconsin Card Sorting Test
click to view details
Edinburgh Virtual Errands Test
click to view details

Skills

Matlab

Matlab is my first programming language, which I had self-taught myself during undergraduate, and have continued using thoughout my research career. I now have over 11 years of experience with Matlab. I have written many psychology experiments using Psychtoolbox, to present visual/auditory stimuli and collect repsonses from human participants. I use the SPM software package to analyze fMRI, EEG, and MEG data. I am also adept with using the EEGLAB toolbox to analyze EEG data. I also utlized packages such as LIBSVM, The Decoding Toolbox, and the RSA toolbox for multivariate analyses. I often write my own code to analyze both behavioral and neuroimaging data.

Web Development

This website is created using HTML and CSS, as well as the front-end framework Bootstrap to create a grid system layout and responsive site. In my research, I used JavaScript extensively, along with HTML and CSS to create online psychology experiments, where we present timed stimuli and collect responses. You can view a collection of my online experiments here. Many of my behavioral experiments are collected through Amazon Mechanical Turk. I have collected data from over 800 online participants for various experiments. For back-end, I wrote PHP scripts to send the data to our department server. I recently completed The Complete 2023 Web Development Bootcamp to learn more about full-stack web development, including Node.js, Express, RESTful APIs, PostgreSQL, MongoDB, and the React framework.

Python

I wrote scripts using Nipype to perform analyses on preprocessed fMRI data. I have also used Boto3, the AWS SDK for Python, in combination with my own code to accept and reject HITs on MTurk. In 2021, I participated in a programming club at Duke where we went through the lectures and homework in Data 100 by UC Berkeley. I have completed the Programming for Data Science with Python Udacity Nanodegree, which included SQL, Python, and Git. I have now used Python in projects including analyzing IMU data, wearable eye-tracking data, infrared camera videos, and Unity log outputs. I am experienced with python libraries including Numpy, Pandas, SciPy, Scikit-learn, Matplotlib, Seaborn, OpenCV, etc. I also experimented with pre-trained neural networks to analyze video data (e.g., YOLOv8 and Segment Anything Model).

R and RStan

I used R during my undergraduate course An Introduction to Statistical Learning: With Applications in R. I am familiar with R libraries such as lme4, tidyverse, and ggplot2. In my research, I used R and RStan to fit reinforcement learning models (Rescorla–Wagner model and its variants), as well as perform simulations and paramter recovery. I used hierarchical Bayesian modeling to estimate subject and population parameters.

Unity / C#

To align with my workplace's emphasis on realistic experiments, I learned a new programming language. I completed the "Unity Essentials Pathway" and "Unity Junior Programmer" certifications. Since then, I have built four different virtual reality tasks at work. I also learned how to integrate Phidgets into my Unity programs to make them interactive with hardware, collect sensor data, and enable timestamping of events.

Other

Microsoft Office (Word, Excel, Powerpoint), Adobe Illustrator, Adobe Photoshop, SPSS, Git and GitHub for version control, writing shell script to submit jobs to compute clusters, Docker and Singularity containers, graph theory metrics, Windows/Mac/Linux operating systems, Qualtrics online survey, pair programming, participant recruitment and communication, grant proposal writing, IRB (ethics committee) application, manuscript preparation, English and Mandarin Chinese writing/speaking.

Curriculum Vitae