Code Monkey home page Code Monkey logo

rat-2p-area-characterizations's Introduction

rat-2p-area-characterizations

Code for characterizing neural responses in rat cortex to a battery of visual stimuli. Neural data acquired with 2-photon imaging and epifluorescent wide-field imaging.

Written by Juliana Rhee (Cox Lab, Harvard University).

Data sources

Data Acquisition

Data Processing

Visual Stimuli

Visual stimuli include a cycling bar (retinotopy), tiled gratings (receptive field mapping), drifting gratings (direction tuning), and objects (shape selectivity, transformation tolerance).

Wide-field retinotopy

  • Retinotopic preferences are estimated using a phase-encoding protocol (adapted from 1-4). TODO: some examples

2-photon retinotopy

  • Sub-portions of the cortex mapped with wide-field methods are targeted for 2-photon (2p) imaging, and retinotopic preferences of a given field-of-view (FOV) are estimated with the same phase-encoding protocol. This method allows for fine-scale characterizations of retinotopic organization and validation of visual area assignment of a given FOV. TODO: some examples

Receptive field mapping

  • Receptive field characteristics of single neurons are measured using a tiling protocol that presents a dynamic stimulus one small square or tile at a time across the whole screen. TODO: some examples

Drifting gratings

  • Drifting gratings that vary in direction of motion, size, spatial frequency, and speed measure single neuron preferences for low-level visual features (e.g., direction-tuning). TODO: some examples

Objects

  • Object stimuli are complex shapes that vary along more than one dimension (unlike gratings, for example). Two axes of transformation are tested: identity-changing transformations and identity-preserving transformations. Stimuli are adapted from Zoccolan et al., 2009 (8). TODO: examples

Getting Started

Create the environment (conda).

$ conda env create -f rat2p.yml
$ source activate rat2p

References

  1. Kalatsky VA, Stryker MP (2003) New paradigm for optical imaging: temporally encoded maps of intrinsic signal. Neuron 38:529-545.

  2. Garrett ME, Nauhaus I, Marshel JH, Callaway EM (2014) Topography and areal organization of mouse visual cortex. J Neurosci 34:12587-12600.

  3. Juavinett AL, Nauhaus I, Garrett ME, Zhuang J, Callaway EM (2017). Automated identification of mouse visual areas with intrinsic signal imaging. Nature Protocols. 12: 32-43.

  4. Zhuang J, Ng L, Williams D, Valley M, Li Y, Garrett M, Waters J (2017) An extended retinotopic map of mouse cortex. eLife 6: e18372.

  5. Pologruto TA, Sabatini BL, Svoboda K. ScanImage: flexible software for operating laser scanning microscopes. Biomed Eng Online. 2003 May 17;2:13.

  6. Nath, T., Mathis, A., Chen, A.C. et al. Using DeepLabCut for 3D markerless pose estimation across species and behaviors. Nat Protoc 14, 2152โ€“2176 (2019).

  7. Zoccolan D, Oertelt N, DiCarlo JJ, Cox DD. A rodent model for the study of invariant visual object recognition. Proc Natl Acad Sci U S A. 2009 May 26;106(21):8748-53.

rat-2p-area-characterizations's People

Contributors

julianarhee avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.