# close the opened applications create_and_send(paths.bonsai_ip, paths.bonsai_port, paths.bonsai_address, [1]) create_and_send(paths.unity_ip, paths.unity_port, paths.unity_address, [1]) sleep(2) bonsai_process.kill() unity_process.kill() # plot the timing # load the frame_list print(duration) frame_list = load_csv(current_path_sync) plot_inputs_vr(frame_list) # ask the user for the suffix (animal, result, notes) suffix = get_filename_suffix() # add the suffix to all the file names file_list = [csvName, videoName, current_path_sync] failed_files, _ = replace_name_part(file_list, 'suffix', suffix) print(failed_files) # do the same for the bonsai files unity_file = [paths.unity_temp_path] failed_unity, new_names = replace_name_part(unity_file, paths.unity_temp_path, join(paths.vr_path, 'suffix.txt')) print(failed_unity) failed_unity, _ = replace_name_part(new_names, 'suffix', '_'.join((time_name, exp_type, suffix))) print(failed_unity)
# close the opened applications create_and_send(paths.bonsai_ip, paths.bonsai_port, paths.bonsai_address, [1]) create_and_send(paths.unity_ip, paths.unity_port, paths.unity_address, [1]) sleep(2) bonsai_process.kill() # plot the timing # load the frame_list print(duration) frame_list = load_csv(current_path_sync) plot_inputs_vr(frame_list) # ask the user for the suffix (animal, result, notes) suffix = get_filename_suffix() # add the suffix to all the file names file_list = [csvName, videoName, current_path_sync] failed_files, _ = replace_name_part(file_list, 'suffix', suffix) print(failed_files) # do the same for the bonsai files unity_file = [paths.unity_temp_path] failed_unity, _ = replace_name_part(unity_file, 'suffix', '_'.join( (time_name, suffix))) print(failed_unity)
# close the opened applications create_and_send(paths.bonsai_ip, paths.bonsai_port, paths.bonsai_address, [1]) sleep(2) bonsai_process.kill() # print the duration of the experiment print(duration) # plot the sync data to make sure the triggers are fine frame_list = load_csv(current_path_sync) plot_inputs_miniscope(frame_list) # ask the user for the suffix (animal, result, notes) suffix = get_filename_suffix() # add the suffix to all the file names file_list = [csvName, videoName, current_path_sync] failed_files, new_names = replace_name_part(file_list, 'suffix', suffix) print(failed_files) # grab the csv path and change the extension new_tif_name = new_names[0].replace('.csv', '.tif') # TODO: test this functionality # add the matching name to the miniscope file (grabbing the file with the closest creation time, within 100 seconds) replace_name_approx(paths.doric_path, new_names[0], new_tif_name, threshold=100, extension='.tif')