Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
+-------------------------------------------------------------------------+ | Circuit mechanisms for disentangled representations and | | generalization in the hippocampus | +-------------------------------------------------------------------------+ README.txt Copyright (C) 2026, Wenbo Tang, version 1.0 All rights reserved. DESCRIPTION OF THE CODE CONTAINED IN THE ARCHIVE: drift_project.tgz BRIEF ===== Code accompanying the paper: Tang, W.*, Chang, H.*, et al. Nature Neuroscience (2026). Circuit mechanisms for disentangled representations and generalization in the hippocampus. GETTING STARTED =============== Launch MATLAB and cd into the directory containing the code (e.g., '/drift_project/'). Other files in the directory (with all sub-folders) needed in the path: https://github.com/ayalab1/neurocode Toolboxes required: - For UMAP: Uniform Manifold Approximation and Projection (UMAP) (version 4.1; https://www.mathworks.com/matlabcentral/fileexchange/71902-uniform-manifold-approximation-and-projection-umap) - for homology: PersistentHomology (https://github.com/codetyt/PersistentHomologyOnMATLAB) - for Reduced Rank Regression (RRR): communication-subspace-master (https://github.com/joao-semedo/communication-subspace) - for Canonical Correlation Analysis (CCA): canonical-correlation-maps-main (https://github.com/joao-semedo/canonical-correlation-maps) - for hippocampus network models: representation-drift-main (https://github.com/Pehlevan-Group/representation-drift) - Libsvm (version 3.22; https://www.csie.ntu.edu.tw/~cjlin/libsvm/) - Chronux (version 2.12; http://chronux.org/) For visualization: - MatPlotLib (version 2.1.3; https://www.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-perceptually-uniform-colormaps) - slanCM (version 1.1.0; https://www.mathworks.com/matlabcentral/fileexchange/120088-200-colormap) Data from animals included: PPP4, PPP7, PPP8, PPP20, PPP21, PPP23, PVR1, PVR4, PVR5, PVR6 These codes were originally created in the MATLAB 2023b. FILES and FOLDERS ================= ./Figure1 : subfolder containing scripts for Figure 1 ./Figure2 : subfolder containing scripts for Figure 2 ./Figure3 : subfolder containing scripts for Figure 3 ./Figure4 : subfolder containing scripts for Figure 4 ./Figure5 : subfolder containing scripts for Figure 5 ./Figure6 : subfolder containing scripts for Figure 6 ./Figure7 : subfolder containing scripts for Figure 7 ./src : subfolder containing demonstrations of key analysis functions ./utilities : subfolder containing all the helper functions. ./toolbox : subfolder containing all the toolboxes used. Please refer to the original work by the developers (see the Toolboxes section for more details). CITING OUR WORK =============== If you find the code useful, please cite the code source and the paper: Tang, W.*, Chang, H.*, Liu, C., Perez-Hernandez, S., Zheng, W. Y., Park, J., ... & Fernandez-Ruiz, A. (2026). Circuit mechanisms for disentangled representations and generalization in the hippocampus. Nature Neuroscience, 2026. OR Tang, W.*, Chang, H.*, Liu, C., Perez-Hernandez, S., Zheng, W. Y., Park, J., ... & Fernandez-Ruiz, A. (2025). A hippocampal population code for rapid generalization. bioRxiv, 2025-03. CONTACT ======= Bug reports, comments and questions are appreciated. Please write to: Wenbo Tang <wenbo.tang07@gmail.com>