import%20marimo%0A%0A__generated_with%20%3D%20%220.18.4%22%0Aapp%20%3D%20marimo.App(width%3D%22medium%22)%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20%23%20Test%20rendering%20of%20GLM%20reports%20in%20notebook%0A%0A%20%20%20%20This%20notebook%20is%20mostly%20for%20Nilearn%20developers%0A%20%20%20%20to%20ensure%20that%20reports%20from%20the%20GLM%0A%20%20%20%20look%20fine%20in%20a%20notebook.%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20time%0A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20from%20reporter_visual_inspection_suite%20import%20(%0A%20%20%20%20%20%20%20%20cli_parser%2C%0A%20%20%20%20%20%20%20%20report_flm_adhd_dmn%2C%0A%20%20%20%20%20%20%20%20report_flm_bids_features%2C%0A%20%20%20%20%20%20%20%20report_flm_fiac%2C%0A%20%20%20%20%20%20%20%20report_slm_oasis%2C%0A%20%20%20%20%20%20%20%20report_surface_flm%2C%0A%20%20%20%20%20%20%20%20report_surface_slm%2C%0A%20%20%20%20)%0A%20%20%20%20return%20(%0A%20%20%20%20%20%20%20%20cli_parser%2C%0A%20%20%20%20%20%20%20%20mo%2C%0A%20%20%20%20%20%20%20%20report_flm_adhd_dmn%2C%0A%20%20%20%20%20%20%20%20report_flm_bids_features%2C%0A%20%20%20%20%20%20%20%20report_flm_fiac%2C%0A%20%20%20%20%20%20%20%20report_slm_oasis%2C%0A%20%20%20%20%20%20%20%20report_surface_flm%2C%0A%20%20%20%20%20%20%20%20report_surface_slm%2C%0A%20%20%20%20%20%20%20%20time%2C%0A%20%20%20%20)%0A%0A%0A%40app.cell%0Adef%20_(cli_parser)%3A%0A%20%20%20%20args%20%3D%20cli_parser().parse_args()%0A%20%20%20%20BUILD_TYPE%20%3D%20args.build_type%0A%20%20%20%20if%20isinstance(BUILD_TYPE%2C%20list)%3A%0A%20%20%20%20%20%20%20%20BUILD_TYPE%20%3D%20BUILD_TYPE%5B0%5D%0A%20%20%20%20%23%20BUILD_TYPE%3D%22full%22%0A%20%20%20%20print(f%22%7BBUILD_TYPE%3D%7D%22)%0A%20%20%20%20return%20(BUILD_TYPE%2C)%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20mo)%3A%0A%20%20%20%20mo.md(rf%22%22%22%0A%20%20%20%20Generating%20GLM%20reports%20for%20a%20build%3A%20%7BBUILD_TYPE%7D%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(time)%3A%0A%20%20%20%20t0%20%3D%20time.time()%0A%20%20%20%20return%20(t0%2C)%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20report_flm_bids_features)%3A%0A%20%20%20%20flm_bids_report%20%3D%20report_flm_bids_features(build_type%3DBUILD_TYPE)%0A%20%20%20%20return%20(flm_bids_report%2C)%0A%0A%0A%40app.cell%0Adef%20_(flm_bids_report)%3A%0A%20%20%20%20flm_bids_report%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20report_flm_fiac)%3A%0A%20%20%20%20flm_fiac_report%20%3D%20report_flm_fiac(build_type%3DBUILD_TYPE)%0A%20%20%20%20return%20(flm_fiac_report%2C)%0A%0A%0A%40app.cell%0Adef%20_(flm_fiac_report)%3A%0A%20%20%20%20flm_fiac_report%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20report_flm_adhd_dmn)%3A%0A%20%20%20%20flm_adhd_report%20%3D%20report_flm_adhd_dmn(build_type%3DBUILD_TYPE)%0A%20%20%20%20return%20(flm_adhd_report%2C)%0A%0A%0A%40app.cell%0Adef%20_(flm_adhd_report)%3A%0A%20%20%20%20flm_adhd_report%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20report_slm_oasis)%3A%0A%20%20%20%20slm_reports%20%3D%20report_slm_oasis(build_type%3DBUILD_TYPE)%0A%20%20%20%20return%20(slm_reports%2C)%0A%0A%0A%40app.cell%0Adef%20_(slm_reports)%3A%0A%20%20%20%20slm_reports%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(BUILD_TYPE%2C%20report_surface_flm)%3A%0A%20%20%20%20surface_flm%20%3D%20report_surface_flm(build_type%3DBUILD_TYPE)%0A%20%20%20%20return%20(surface_flm%2C)%0A%0A%0A%40app.cell%0Adef%20_(surface_flm)%3A%0A%20%20%20%20surface_flm%5B0%5D%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(surface_flm)%3A%0A%20%20%20%20surface_flm%5B0%5D.save_as_html(%22tmp.html%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(surface_flm)%3A%0A%20%20%20%20surface_flm%5B1%5D%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(report_surface_slm)%3A%0A%20%20%20%20surface_slm%20%3D%20report_surface_slm()%0A%20%20%20%20return%20(surface_slm%2C)%0A%0A%0A%40app.cell%0Adef%20_(surface_slm)%3A%0A%20%20%20%20surface_slm%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(t0%2C%20time)%3A%0A%20%20%20%20t1%20%3D%20time.time()%0A%20%20%20%20print(f%22%5CnTook%3A%20%7Bt1%20-%20t0%3A0.2f%7D%20seconds%5Cn%22)%0A%20%20%20%20return%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
b339d436d9af07a4a9c8e85bfdef0fc5