Data and code for "Robust effects of corticothalamic feedback and behavioral state on movie responses in mouse dLGN"

Laura Busse 2bf386a9ff Initial upload 2 سال پیش
R fd9ef83f69 Clarify R/README.md a little 2 سال پیش
csv 8869a8f70a Minor formatting update of README.md files 2 سال پیش
pickles e15e47543b Update README.md, add /csv, /pickles and /stats README.md files 2 سال پیش
stats 99a7b04813 Add missing R output fig3S1j .csv file 2 سال پیش
.gitignore 7e2eec8c90 Add .gitignore 2 سال پیش
LICENSE 2bf386a9ff Initial upload 2 سال پیش
README.md a34acbfeb5 Update README.md 2 سال پیش
fig1.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig1S33S1.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig1S4.py 1c15e1f2f2 Initial commit copied over from natfeedback_code 2022-02-07 rev 9eabb0 2 سال پیش
fig1S5.py 1c15e1f2f2 Initial commit copied over from natfeedback_code 2022-02-07 rev 9eabb0 2 سال پیش
fig1S6.py a1becb1549 fig1S6: restore missing insig pupil diam mseus .csv file 2 سال پیش
fig2.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig3.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig4.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig4S1.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig5.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig5S2.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
fig6.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
ipos.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش
main.py 65d9bbdbf2 Add note that not all pickle files apply to any given EXPTYPE 2 سال پیش
util.py 08505455c2 Clean up irrelevant comments & code blocks, fix .csv filenames 2 سال پیش

README.md

Data and code for Spacek et. al., 2022, "Robust effects of corticothalamic feedback and behavioral state on movie responses in mouse dLGN", accepted in eLife.

https://doi.org/10.1101/776237

Use main.py to load data for all LGN opto experiments as a function of stimulus type (movies, gratings), run state, and opto state. Data are loaded from pandas DataFrames, which are saved as Python pickles in the pickles folder.

Run main.py at the IPython command line, or in Jupyter; the -i runs scripts in IPython/Jupyter's namespace instead of an empty one:

run -i main.py

pvmvis (default) or ntsrmvis can be provided as an --exptype= argument to this main.py, to load and then plot PV-Cre (most of the paper) or Ntsr1-Cre (Fig S4) data, respectively.

Results can be plotted by executing the desired figx.py file in the same namespace:

run -i fig1.py
run -i fig2.py
run -i fig3.py
run -i fig4.py
run -i fig5.py
run -i fig6.py

Not all supplementary panels/figures have their own script, some are integrated into their parent figure's script for convenience:

run -i fig1S33S1.py
run -i fig1S4.py
run -i fig1S5.py
run -i fig1S6.py
run -i fig4S1.py
run -i fig5S2.py
run -i ipos.py

Note that depending on your system, you may have to call plt.show() to actually display figure windows after running one or more of the above scripts. Use cf() to quickly close all figures.