%env AIBS_RIG_ID = NP.0
# for testing
env: AIBS_RIG_ID=NP.0
%load_ext autoreload
%autoreload 2
import np_workflows
import np_services
_ = np_workflows.npxc.now()
np_services.normalize_time(_)
'20230215123640'
np_workflows.quiet_mode_widget()
ToggleButton(value=True, button_style='info', description='Quiet mode is on', icon='check', tooltip='Quiet mod…
import np_logging
np_logging.get_logger().info(' ')
np_logging.get_logger().debug(' ')
1/0
12:27 | root | INFO |
ZeroDivisionError: division by zero
user, mouse = np_workflows.user_and_mouse_widget()
VBox(children=(Select(description='User:', options=('hannah.belski', 'hannah.cabasco', 'henry.loeffler', 'ryan…
#! for testing
import np_session, np_services
session = np_session.Session('1246096278_366122_20230209')
session_folder = session.npexp_path
platform_json = np_services.PlatformJsonWriter(path=session_folder)
platform_json
platform_json.mouseID = 366122
np_workflows.di_widget(platform_json)
VBox(children=(IntText(value=0, description='Dipped count', layout=Layout(max_width='130px')), Dropdown(layout…
14:35 | np_services.proxies | DEBUG | PlatformJsonWriter wrote to //allen/programs/mindscope/workgroups/np-exp/1246096278_366122_20230209_platformD1.json
np_workflows.wheel_height_widget(platform_json)
VBox(children=(BoundedFloatText(value=0.5, description='Wheel height', layout=Layout(max_width='130px'), max=1…
import IPython
IPython.display.JSON(platform_json.path)
<IPython.core.display.JSON object>
np_workflows.check_hardware_widget()
np_workflows.check_mouse_widget()
np_workflows.check_openephys_widget()
np_workflows.elapsed_time_widget()
np_workflows.mtrain_widget(mouse)
np_workflows.photodoc_widget('test_image')
np_workflows.isi_widget(366122, colormap=False)
ISI map found for 366122: \\allen\programs\braintv\production\neuralcoding\prod0\specimen_657428270\isi_experiment_659499873\659499873_target_map.tif
np_workflows.isi_widget(366122, colormap=True)
np_workflows.isi_widget(36612299999) # not in lims
np_workflows.isi_widget(636766) # no ISI map
np_workflows.print_countdown_timer(seconds=60)
import tempfile
np_workflows.probe_targeting_widget(tempfile.tempdir)
np_workflows.finishing_checks_widget()