In [ ]:
%env AIBS_RIG_ID = NP.0
# for testing
env: AIBS_RIG_ID=NP.0
In [ ]:
%load_ext autoreload
%autoreload 2
import np_workflows
In [ ]:
import np_services
_ = np_workflows.npxc.now()
np_services.normalize_time(_)
Out[ ]:
'20230215123640'
In [ ]:
np_workflows.quiet_mode_widget()
ToggleButton(value=True, button_style='info', description='Quiet mode is on', icon='check', tooltip='Quiet mod…
In [ ]:
import np_logging
np_logging.get_logger().info(' ')
np_logging.get_logger().debug(' ')
1/0
12:27 | root | INFO |  
ZeroDivisionError: division by zero
In [ ]:
user, mouse = np_workflows.user_and_mouse_widget()
VBox(children=(Select(description='User:', options=('hannah.belski', 'hannah.cabasco', 'henry.loeffler', 'ryan…
In [ ]:
#! 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
In [ ]:
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
In [ ]:
np_workflows.wheel_height_widget(platform_json)
VBox(children=(BoundedFloatText(value=0.5, description='Wheel height', layout=Layout(max_width='130px'), max=1…
In [ ]:
import IPython
IPython.display.JSON(platform_json.path)
Out[ ]:
<IPython.core.display.JSON object>
In [ ]:
np_workflows.check_hardware_widget()
In [ ]:
np_workflows.check_mouse_widget()
In [ ]:
np_workflows.check_openephys_widget()
In [ ]:
np_workflows.elapsed_time_widget()
In [ ]:
np_workflows.mtrain_widget(mouse)
In [ ]:
np_workflows.photodoc_widget('test_image')
In [ ]:
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
In [ ]:
np_workflows.isi_widget(366122, colormap=True)
In [ ]:
np_workflows.isi_widget(36612299999) # not in lims
In [ ]:
np_workflows.isi_widget(636766) # no ISI map
In [ ]:
np_workflows.print_countdown_timer(seconds=60)
In [ ]:
import tempfile
np_workflows.probe_targeting_widget(tempfile.tempdir)
In [ ]:
np_workflows.finishing_checks_widget()