In Vivo Imaging in Transgenic Songbirds Reveals Superdiffusive Neuron Migration in the Adult Brain (2024) Naomi R. Shvedov, Sina Analoui, Theresia Dafalias, Timothy J. Gardner, Benjamin B. Scott
-
/Transgenic-songbird-neuron-migration/Fig4-TrackVisualization/
- Code to plot the spatial positions and relative displacement of cell tracks in 3D, color-coded by time.
-
/Transgenic-songbird-neuron-migration/Fig5-CollectiveMigration/
- Data and code to analyze and plot pairwise correlations in speed and heading direction of all cells from multiple birds (
CollectiveMigrationFigureCorrelations.m
). - Also includes a script to analyze and plot the entropy in position and headings across the population of one bird (
CollectiveMigrationFigureEntropy.m
).
- Data and code to analyze and plot pairwise correlations in speed and heading direction of all cells from multiple birds (
-
/Transgenic-songbird-neuron-migration/Fig6-SuperdiffusiveMigration/
- All necessary code to recreate Figure 6.
Compute_MSDfunction.m
is called inPopulationSuperdiffusivityPlots.m
script, which fits the diffusion model.
- All necessary code to recreate Figure 6.
-
/Transgenic-songbird-neuron-migration/Fig7-Simulation/
- This generative model is meant to simulate the migration of newborn neurons in HVC of juvenile songbirds as a stepwise process.
- No additional file downloads are required, simulation can be downloaded and run as is.
- Running this file yields a 3D representation of HVC that is intersected by the VZ with the birth and end points of simulated cells plotted in green and red, respectively.
- Users can define how long the simulation is run, how many cells are being simulated, and if they want to plot the traces of each cell's migration path (See: User-Defined Parameters for Simulation Run)
-
/Transgenic-songbird-neuron-migration/Functions/
- All functions that are called in above code.
-
/Transgenic-songbird-neuron-migration/ProcessedData/
- Contains all data from experiments, both compiled (
combined_ALL
) and separated for each bird (/IndividualBirdData/
). - Data was tracked manually from registered and denoised 3D+t in vivo time-lapses taken with a two-photon microscope for >3 hours.
- Data was pre-processed to remove cells with tracks that are too short, or are mis-clicks by the manual tracker.
- Cells that have a tortuosity above 7 or a displacement below 5 were filtered out, as those were most likely tracked stationary cells.
dynamic_stats.mat
files contain information for every cell position at every timepoint, including individual step distances and the real times of observation.neuroblast_stats.mat
files have the statistics for every cell track individually (e.g. total speed, tortuosity, total displacement, etc.).
- Contains all data from experiments, both compiled (
FOR DYNAMIC STATS
- N --> neuron ID
- I --> Intensity (a.u.)
- X,Y,Z --> Location in X,Y,Z respectively, in microns
- Slice --> the specific depth in the imaging Z-stack
- F --> the "frame" or timepoint of observation
- T --> extracted timestamp from metadata
- Q --> data was split up into 4 quadrants for easier tracking
- R --> region. 1 = HVC. 0 = hyperpallium/nidopallium
- S --> session. number of sessions varies across birds.
- MaxX,Y,Z,F --> X,Y,Z,F dimensions of whole quadrant
- Bird_ID --> shorthand bird identifier
- Age --> age of bird
- Sex --> 1 = male, 0 = female
- fixedQ --> 1 = quadrants were restitched after separation, XYZ positions are accurate relative to each other for all cells
- H --> How many hours have elapsed since first timepoint of that cell
- pathdiffs, pathXdiffs,pathYdiffs,pathZdiffs --> step size (Euclidean 3D distance between current and last position and X,Y,Z components, respectively)
- XY/XZangles --> step-wise heading direction in radians
- delt_XY/XZangles --> change in angle between current and previous step
- thresh... --> same as above except after a step distance threshold of 5 is applied
- instvel --> instantaneous velocity, path distance over time since last step
- currentdisp/X/Y/Z --> cumulative displacement from starting position in 3D and in X,Y,Z components
FOR NEUROBLAST STATS
- pathtot (and pathX/Y/Z) --> total distance traveled by cell, both in 3D and in X/Y/Z components
- meanZpos --> average depth of cell
- duration --> length of observation in hours
- ...
- (see above)
- ...
- disptot (and dispX/Y/Z) --> total displacement of cell relative to start, both in 3D and in X/Y/Z components
- torts --> cell tortuosity
- speed --> total distance/total time
- dispXY/XZangle --> overall heading of displacement vector
- std/avg_threshdeltXY/XZ* --> average or St. Dev of thresholded (see above) changes in angle of all steps of cell
- If cell travels in a straight line and does not deviate, the average thresh. deltXY/XZ will be 0, and St. Dev would be small
doi: 10.5281/zenodo.10476669