Exemplo n.º 1
0
reload(cellDB)
from jaratoolbox.test.lan.Ephys import sitefuncs_vlan as sitefuncs
reload(sitefuncs)


sessionTypes = {'nb':'noiseBurst',
                'lp':'laserPulse',
                'lt':'laserTrain',
                'tc':'tuningCurve',
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp = cellDB.Experiment(animalName='adap012', date ='2016-02-07', experimenter='lan', defaultParadigm='laser_tuning_curve') 


site1 = exp.add_site(depth=2420, tetrodes=[1,2,3,4,5,6,7,8])
site1.add_session('15-01-59', None, sessionTypes['nb']) #amp=0.1
site1.add_session('15-03-52', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('15-10-08', 'b', sessionTypes['tc'])
site1.add_session('15-18-13', 'c', sessionTypes['tc'])
site1.add_session('15-23-48', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0,2,3], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=3, tetrodes=[1,2,3,5,8]) 
#sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=4, tetrodes=[1,2,3,4,5,6,7,8],trialLimit=[])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=5, tetrodes=[3,5],trialLimit=[],choiceSide='both') 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[1,3,4,5,6,7,8],trialLimit=[],choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[1,3,4,5,6,7,8],trialLimit=[],choiceSide='right')
Exemplo n.º 2
0
exp = cellDB.Experiment(animalName='adap012',
                        date='2016-02-07',
                        experimenter='lan',
                        defaultParadigm='laser_tuning_curve')

site1 = exp.add_site(depth=2420, tetrodes=[1, 2, 3, 4, 5, 6, 7, 8])
site1.add_session('15-01-59', None, sessionTypes['nb'])  #amp=0.1
site1.add_session('15-03-52', 'a', sessionTypes['tc'])  #2-40Hz chords, 50dB
site1.add_session('15-10-08', 'b', sessionTypes['tc'])
site1.add_session('15-18-13', 'c', sessionTypes['tc'])
site1.add_session('15-23-48', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0,2,3], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=3, tetrodes=[1,2,3,5,8])
#sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=4, tetrodes=[1,2,3,4,5,6,7,8],trialLimit=[])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=5, tetrodes=[3,5],trialLimit=[],choiceSide='both')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(
    site1,
    'site1',
    main2afcind=4,
    tetrodes=[1, 3, 4, 5, 6, 7, 8],
    trialLimit=[],
    choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(
    site1,
    'site1',
    main2afcind=4,
    tetrodes=[1, 3, 4, 5, 6, 7, 8],
    trialLimit=[],
    choiceSide='right')
Exemplo n.º 3
0
from jaratoolbox.test.nick.database import cellDB
reload(cellDB)
from jaratoolbox.test.lan.Ephys import sitefuncs_vlan as sitefuncs
reload(sitefuncs)


sessionTypes = {'nb':'noiseBurst',
                'lp':'laserPulse',
                'lt':'laserTrain',
                'tc':'tuningCurve',
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp = cellDB.Experiment(animalName='adap005', date ='2015-12-22', experimenter='lan', defaultParadigm='laser_tuning_curve') 


site1 = exp.add_site(depth=2520, tetrodes=[1,2,3,4,5,6,7,8]) 
site1.add_session('15-02-25', None, sessionTypes['nb']) #amp=0.15
site1.add_session('15-05-43', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('15-17-02', 'b', sessionTypes['tc']) #6.6&12.1kHz,50dB
site1.add_session('15-24-04', 'a', sessionTypes['2afc'], paradigm='2afc')
#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=3, tetrodes=[1,2,3,4,5,6,7,8]) 
sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=3, tetrodes=[4,5,7,8],trialLimit=[234,1696])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=3, tetrodes=[3,4,5,6,7,8],trialLimit=[],choiceSide='both') 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=3, tetrodes=[4,5,7,8],trialLimit=[234,1696],choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=3, tetrodes=[4,5,7,8],trialLimit=[234,1696],choiceSide='right')

reload(cellDB)
from jaratoolbox.test.lan.Ephys import sitefuncs_vlan as sitefuncs
reload(sitefuncs)


sessionTypes = {'nb':'noiseBurst',
                'lp':'laserPulse',
                'lt':'laserTrain',
                'tc':'tuningCurve',
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp1209 = cellDB.Experiment(animalName='adap011', date ='2015-12-09', experimenter='lan', defaultParadigm='laser_tuning_curve') 


site1 = exp1209.add_site(depth=2820, tetrodes=[1,2,3,5,6,7,8]) 
site1.add_session('11-23-20', None, sessionTypes['nb']) #amp=0.15
site1.add_session('11-27-07', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('11-37-29', 'b', sessionTypes['tc']) #14.7&18kHz chords, 50dB
site1.add_session('11-43-14', 'c', sessionTypes['tc']) #15&19kHz chords, 50dB
site1.add_session('11-49-36', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=3)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=4, tetrodes=[1,3,5,6,7,8]) 
sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],trialLimit=[0,886]) 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],trialLimit=[0,886],choiceSide='both') #block1-4 (eliminate block5 due to few trials)
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],trialLimit=[0,886],choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],trialLimit=[0,886],choiceSide='right')
exp = cellDB.Experiment(animalName='adap005',
                        date='2015-12-22',
                        experimenter='lan',
                        defaultParadigm='laser_tuning_curve')

site1 = exp.add_site(depth=2520, tetrodes=[1, 2, 3, 4, 5, 6, 7, 8])
site1.add_session('15-02-25', None, sessionTypes['nb'])  #amp=0.15
site1.add_session('15-05-43', 'a', sessionTypes['tc'])  #2-40Hz chords, 50dB
site1.add_session('15-17-02', 'b', sessionTypes['tc'])  #6.6&12.1kHz,50dB
site1.add_session('15-24-04', 'a', sessionTypes['2afc'], paradigm='2afc')
#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=3, tetrodes=[1,2,3,4,5,6,7,8])
sitefuncs.lan_2afc_ephys_plots_each_type(site1,
                                         'site1',
                                         main2afcind=3,
                                         tetrodes=[4, 5, 7, 8],
                                         trialLimit=[234, 1696])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=3, tetrodes=[3,4,5,6,7,8],trialLimit=[],choiceSide='both')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1,
                                                    'site1',
                                                    main2afcind=3,
                                                    tetrodes=[4, 5, 7, 8],
                                                    trialLimit=[234, 1696],
                                                    choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1,
                                                    'site1',
                                                    main2afcind=3,
                                                    tetrodes=[4, 5, 7, 8],
                                                    trialLimit=[234, 1696],
                                                    choiceSide='right')
                'lp':'laserPulse',
                'lt':'laserTrain',
                'tc':'tuningCurve',
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp = cellDB.Experiment(animalName='adap005', date ='2016-01-10', experimenter='lan', defaultParadigm='laser_tuning_curve') 


site1 = exp.add_site(depth=2520, tetrodes=[1,2,3,4,5,6,7,8]) 
site1.add_session('15-43-52', None, sessionTypes['nb']) #amp=0.15
site1.add_session('15-48-05', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('15-55-57', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=2, tetrodes=[1,2,3,4,5,6,7,8]) 
#sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=2, tetrodes=[5,6,7,8],trialLimit=[0,1767])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=2, tetrodes=[3,4,5,6,7,8],trialLimit=[],choiceSide='both') 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=2, tetrodes=[5,6,7],trialLimit=[0,1767],choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=2, tetrodes=[5,6,7],trialLimit=[0,1767],choiceSide='right')

'''
clusterQuality={1:[3,1,2,2,4,3,2,4,1,4,2],2:[4,0,0,0,0,0,0,0,0,0,0,0],3:[3,1,1,1,1,1,1,1,4,2,4,3],4:[3,2,4,2,4,1,4,4,2,1,1,4],5:[3,1,1,3,1,1,1,1,1,1,1,1],6:[3,4,4,4,4,4,4,3,4,4,1,0],7:[3,3,3,1,3,3,2,3,2,4,4,3],8:[3,3,4,1,4,4,1,1,1,1,1,4]}

clustersEachTetrode=test012.add_good_cluster_cellDB(clusterQuality)

print clustersEachTetrode
'''
Exemplo n.º 7
0
reload(cellDB)
from jaratoolbox.test.lan.Ephys import sitefuncs_vlan as sitefuncs
reload(sitefuncs)


sessionTypes = {'nb':'noiseBurst',
                'lp':'laserPulse',
                'lt':'laserTrain',
                'tc':'tuningCurve',
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp1210 = cellDB.Experiment(animalName='adap011', date ='2015-12-10', experimenter='lan', defaultParadigm='laser_tuning_curve') 


site1 = exp1210.add_site(depth=2820, tetrodes=[2]) 
site1.add_session('12-53-51', None, sessionTypes['nb']) #amp=0.15
site1.add_session('12-58-23', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('13-05-55', 'b', sessionTypes['tc']) #15&19kHz chords, 50dB
site1.add_session('13-09-06', 'c', sessionTypes['tc']) #5&6.2kHz chords, 50dB
site1.add_session('13-12-38', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=4, tetrodes=[2]) 
sitefuncs.lan_2afc_ephys_plots_each_type(site1, 'site1', main2afcind=4, tetrodes=[2], trialLimit=[498,1232]) #remove first two blocks due to poor behavior, last two blocks due to decrease in spontaneous activity of TT9c9
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],choiceSide='both',trialLimit=[498,1232]) 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],choiceSide='right',trialLimit=[498,1232])
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=4, tetrodes=[2],choiceSide='left',trialLimit=[498,1232]) 
Exemplo n.º 8
0
site1 = exp1210.add_site(depth=2820, tetrodes=[2])
site1.add_session('12-53-51', None, sessionTypes['nb'])  #amp=0.15
site1.add_session('12-58-23', 'a', sessionTypes['tc'])  #2-40Hz chords, 50dB
site1.add_session('13-05-55', 'b', sessionTypes['tc'])  #15&19kHz chords, 50dB
site1.add_session('13-09-06', 'c', sessionTypes['tc'])  #5&6.2kHz chords, 50dB
site1.add_session('13-12-38', 'a', sessionTypes['2afc'], paradigm='2afc')

#sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0], mainTCind=1, mainSTRind=1)
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=4, tetrodes=[2])
sitefuncs.lan_2afc_ephys_plots_each_type(
    site1, 'site1', main2afcind=4, tetrodes=[2], trialLimit=[498, 1232]
)  #remove first two blocks due to poor behavior, last two blocks due to decrease in spontaneous activity of TT9c9
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1,
                                                    'site1',
                                                    main2afcind=4,
                                                    tetrodes=[2],
                                                    choiceSide='both',
                                                    trialLimit=[498, 1232])
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1,
                                                    'site1',
                                                    main2afcind=4,
                                                    tetrodes=[2],
                                                    choiceSide='right',
                                                    trialLimit=[498, 1232])
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1,
                                                    'site1',
                                                    main2afcind=4,
                                                    tetrodes=[2],
                                                    choiceSide='left',
                                                    trialLimit=[498, 1232])
                'bf':'bestFreq',
                '3p':'3mWpulse',
                '1p':'1mWpulse',
                '2afc':'2afc'}
 
exp = cellDB.Experiment(animalName='d1pi003', date ='2016-02-08', experimenter='lan', defaultParadigm='laser_tuning_curve') 

'''
site1 = exp.add_site(depth=2960, tetrodes=[1,2,3,4,5,6,7]) #TT8 is ref
site1.add_session('15-24-05', None, sessionTypes['nb']) #amp=0.15
site1.add_session('15-26-48', None, sessionTypes['lp']) #power=1.5mW
site1.add_session('15-28-17', None, sessionTypes['lt']) #power=1.5mW
site1.add_session('15-30-20', 'a', sessionTypes['tc']) #2-40Hz chords, 50dB
site1.add_session('15-35-37', 'b', sessionTypes['tc']) 
#had to cluster ephys and lt separately because open-ephy crashed and messed up timestamp order
#site1.add_session('15-40-40', 'a', sessionTypes['2afc'], paradigm='2afc') 
#site1.add_session('17-26-43', None, sessionTypes['lt']) #power=1.5mW

sitefuncs.nick_lan_daily_report(site1, 'site1', mainRasterInds=[0,1,2,4], mainTCind=3, mainSTRind=3)
'''

site2 = exp.add_site(depth=2960, tetrodes=[1,2,3,4,5,6,7])
site2.add_session('15-40-40', 'a', sessionTypes['2afc'], paradigm='2afc') 
site2.add_session('17-26-43', None, sessionTypes['lt']) #power=1.5mW
sitefuncs.nick_lan_daily_report_short(site2, 'site2', mainRasterInds=[1])
#sitefuncs.lan_2afc_ephys_plots(site1, 'site1', main2afcind=3, tetrodes=[1,2,3,5,8]) 
#sitefuncs.lan_2afc_ephys_plots_each_type(site2, 'site2', main2afcind=0, tetrodes=[1,2,3,4,5,6,7],trialLimit=[0,1353])
#sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site1, 'site1', main2afcind=5, tetrodes=[3,5],trialLimit=[],choiceSide='both') 
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site2, 'site2', main2afcind=0, tetrodes=[1,3,4,6,7],trialLimit=[0,1353],choiceSide='left')
sitefuncs.lan_2afc_ephys_plots_each_block_each_type(site2, 'site2', main2afcind=0, tetrodes=[1,3,4,6,7],trialLimit=[0,1353],choiceSide='right')