Skip to content

theunissenlab/zebra-finch-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zebra-finch-memory

Data Files

Data is organized into pandas dataframes.

  • Subject Data: Information about each subject who took the test

  • Trial Data: Subject response data from all trials in the test across all days

  • Test Contexts: The stages of the song learning ladder to cross reference with the Trial Data

  • Stimulus Files: WAV files played as stimuli during the test, referenced by Trial Data

Subject Data

Subject Name Sex
GreBla5671F F
GreBla7410M M
WhiRed9510F F
RedBla0907M M
XXXOra0037F F
HpiBlu6194F F
YelPur7906M M
WhiWhi2526M M
BluYel2571F F
YelRed3010F F
GraWhi4040F F
BlaGre1349M M
XXXHpi0038M M
GreBlu5039F F
GreBla3404M M
XXXRed0088M M
XXXOra0039F F
XXXBla0054F F
XXXBla0055M M
XXXBla0081M M

Trial Data

Trial data represents the stimulus playback and behavioral response data for all trials and subjects. Data has been cleaned to remove trials triggered erroneously due to hardware issues (e.g. peck double registering due to button sensitivity, button getting stuck in the down position).

Column Name Data Type Description
Subject String
Trial Integer Trial number (within day)
Time Datetime System time of trial start
Date Date
Interrupt Boolean True if subject pecked to interrupt playback
RT Float Response time (in seconds)
Stimulus File String Name of stimulus wav file
Stimulus Vocalizer String Name of vocalizing subject
Stimulus Call Type String Call type (SO or DC)
Stimulus Class String "Rewarded" or "Unrewarded"
Rewarded Boolean True if subject received food reward (derived from Class and Interrupt)
Informative Trials Seen Integer Number of times that a stimulus from this vocalizer had previously been uninterrupted
Test Context String Test context (references Test Context table)
Condition String Normally NaN, but for some tests that occured after a month without reinforcement, indicated by "MonthLater"
Subject Sex String "M" or "F"

Test Context

Test contexts are referenced in the Test Context column of TrialData.csv and indicate what stage of the learning ladder the subject was on.

Ladder Test Name # Rewarded Vocalizers # Non-rewarded Vocalizers Description
Week 1 / Week 2 SovsSo_1v1 1 song 1 song
SovsSo_4v4 4 songs (3 new) 4 songs (3 new)
SovsSo_8v8_d1 8 songs (4 new) 8 songs (4 new) New vocalizers played twice as frequently
SovsSo_8v8_d2 8 songs 8 songs All vocalizers played at equal frequency
DCvsDC_1v1 1 dc 1 dc
DCvsDC_4v4 4 dcs (3 new) 4 dcs (3 new)
DCvsDC_6v6_d1 6 dcs (2 new) 6 dc (2 new) New vocalizers played twice as frequently
DCvsDC_6v6_d2 6 dcs 6 dcs All vocalizers played at equal frequency
Week 3 / Week 4 SovsSo_1v1_S2 1 song 1 song
SovsSo_4v4_S2 4 songs (3 new) 4 songs (3 new)
SovsSo_8v8_d1_S2 8 songs (4 new) 8 songs (4 new) New vocalizers played twice as frequently
SovsSo_8v8_d2_S2 8 songs 8 songs All vocalizers played at equal frequency
DCvsDC_1v1_S2 1 dc 1 dc
DCvsDC_4v4_S2 4 dcs (3 new) 4 dcs (3 new)
DCvsDC_6v6_d1_S2 6 dcs (2 new) 6 dc (2 new) New vocalizers played twice as frequently
DCvsDC_6v6_d2_S2 6 dcs 6 dcs All vocalizers played at equal frequency
Week 5 DCvsDC_12v12 12 dcs 12 dcs Combined stimuli from DCvsDC_6v6_d2 and DCvsDC_6v6_d2_S2
SovsSo_16v16 16 songs 16 songs Combined stimuli from SovsSo_8v8_d2 and SovsSo_8v8_d2_S2
Week 6 AllvsAll_4v4 2 songs + 2 dcs 2 songs + 2 dcs All vocalizers previously learned in earlier sets (refresher set)
AllvsAll_28v28 16 songs + 12 dcs 16 songs + 12 dcs Combined stimuli from DCvsDC_12v12 and SovsSo_16v16

Stimulus Files

Stimulus .wav files are saved in a zip folder, the download is available on Google Drive. Paths in the Trial Data reference directories relative to the top level of the stimuli folder.

Filenames are formatted with the following convention: CALLTYPE_Stim_RENDITION_VOCALIZER_RENDITIONID_norm[_COPY].wav

Code

Dependencies

Code is run and tested on Python3.6, using requirements listed in requirements.txt (install with pip install -r requirements.txt). A local installation of R is required for statistical functions and installation of rpy2 library.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published