예제 #1
0
probe_map_flatten = ephys.probe_map.flatten()



RAT_ID = RAT_ID_ephys#[0]

rat_summary_table_path=rat_summary_ephys#[0]


#REWARDED TRIALS  (NO TRIALS EXCLUDED)

for r, rat in enumerate(rat_summary_table_path): 
    
    
    #rat = rat_summary_table_path
    Level_2_post = prs.Level_2_post_paths(rat)
    sessions_subset = Level_2_post
    offset=3000#1500 #3000#1500
 
   
    events= ['touch']#'success'] #['touch','reward']
    
    for ev in np.arange(1):
       
        for s, session in enumerate(sessions_subset): 
            
    
                  
            session_path =  os.path.join(hardrive_path,session)
            success,misses = behaviour.trial_outcome_index(session_path)
   
예제 #2
0
import behaviour_library as behaviour
import ephys_library as ephys 

# Reload modules
import importlib
importlib.reload(prs)
importlib.reload(behaviour)
importlib.reload(ephys)

# Specify session folder
#session_path =  '/home/kampff/Dropbox/LCARK/2018_04_29-15_43'
#session_path =  '/media/kampff/Data/Dropbox/LCARK/2018_04_29-15_43'

rat_summary_table_path = 'F:/Videogame_Assay/AK_40.2_Pt.csv'
hardrive_path = r'F:/' 
Level_2_post = prs.Level_2_post_paths(rat_summary_table_path)
sessions_subset = Level_2_post


# Specify paths
session  = sessions_subset[1]
session_path =  os.path.join(hardrive_path,session)


# Specify data path
data_path = os.path.join(session_path +'/Amplifier_cleaned.bin')

# Downsample data 
raw = ephys.downsample_amplifier(data_path)

# Load and display downsampled data
예제 #3
0
#s = len(rat_summary_table_path)


rat_summary_table_path=rat_summary_ephys

#rat_ball_all_rats = [[] for _ in range(s)]
#rat_poke_all_rats = [[] for _ in range(s)]
#before_touch_all_rats= [[] for _ in range(s)]
#after_touch_all_rats = [[] for _ in range(s)]

for r, rat in enumerate(rat_summary_table_path): 
    
    
    try:  
         #rat = rat_summary_table_path
         Level_2_pre= prs.Level_2_post_paths(rat)
         sessions_subset = Level_2_pre
         
         distance_rat_at_start_ball, distance_rat_at_touch_poke, distance_rat_ball_before_touch, distance_rat_ball_after_touch = trial.distance_events(sessions_subset,frames=120, trial_file = 'Trial_idx.csv',
                         ball_file = 'BallPosition.csv', tracking_file = '/events/Tracking.csv',
                         tracking_delimiter=None, poke_coordinates = [1,0]) # crop : '/crop.csv', delimiter  ',',  ball:  Ball_coordinates , poke :[1400,600/ shaders: '/events/Tracking.csv'
                                                                             #delimiter : None, ball:  'BallPosition.csv', poke =[1,0]
         
         
         dist_rat_at_start_ball_flat = [val for sublist in distance_rat_at_start_ball for val in sublist]
         dist_rat_at_touch_poke_flat = [val for sublist in distance_rat_at_touch_poke for val in sublist]
         dist_rat_ball_before_touch_flat = [val for sublist in distance_rat_ball_before_touch for val in sublist]
         dist_rat_ball_after_touch_flat =  [val for sublist in distance_rat_ball_after_touch for val in sublist]
         
         print(len(dist_rat_at_start_ball_flat))
         print(len(dist_rat_at_touch_poke_flat))