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)
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
#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))