{"metadata":{"kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.11.13"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":116062,"databundleVersionId":14084779,"sourceType":"competition"}],"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false},"papermill":{"default_parameters":{},"duration":206.674495,"end_time":"2025-10-17T06:48:46.164837","environment_variables":{},"exception":null,"input_path":"__notebook__.ipynb","output_path":"__notebook__.ipynb","parameters":{},"start_time":"2025-10-17T06:45:19.490342","version":"2.6.0"},"widgets":{"application/vnd.jupyter.widget-state+json":{"state":{"0019bf5496794dd5832c8a8e90ba3876":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_240dd425252e4f608586d59921ceae41","placeholder":"​","style":"IPY_MODEL_a0f21a8b1d0e4f648fa0b391ecd47816","tabbable":null,"tooltip":null,"value":"config.json: 100%"}},"0021a3fe63cc4a2493b3fea38d3cad82":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"007bd290dfe64cea877f766732f55e99":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"0473e7653572475db089cf3723c0f660":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"0d91abccbf904b02bc061d0a25975ae9":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_fa332b80e36047418b86240363da6910","max":125,"min":0,"orientation":"horizontal","style":"IPY_MODEL_bdd71014beb54cfcabc8d98828e8b1f6","tabbable":null,"tooltip":null,"value":125}},"1aabbb0a43f6426681e110b803d6f4b2":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_54a7b0c8d6bd4d3ea75da6f80186ec31","max":1000,"min":0,"orientation":"horizontal","style":"IPY_MODEL_8097070734fd431b9eeac11ebf0414b5","tabbable":null,"tooltip":null,"value":1000}},"21f362c7104b4a7e9f6088368dfd1a2c":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_c35b54337b17492f94bfaed11dd727ed","max":93,"min":0,"orientation":"horizontal","style":"IPY_MODEL_e47484f6d1b047c7bc092dd31eb3e880","tabbable":null,"tooltip":null,"value":93}},"240dd425252e4f608586d59921ceae41":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"277f42e6159f447c8ab214180487a0aa":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"2def11d12aaf4acf887289e18f413957":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_84b67c75660b48dc8807142588392e25","placeholder":"​","style":"IPY_MODEL_e26cf3d20a17427e91fd511d0dfcacae","tabbable":null,"tooltip":null,"value":" 93.0/93.0 [00:00&lt;00:00, 12.2kB/s]"}},"366479e789f148019921e9d3d056065e":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"393b84e14fee4030ace4ec9cc23275e3":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"3db929a8db904e5d8431585b08254b05":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_563e0eb6be1f418080bba2e92c956431","IPY_MODEL_c8f36ce710c24ab4a0c7ae64f2a71c7d","IPY_MODEL_9f5cba27039b42919901bea1ba161572"],"layout":"IPY_MODEL_c637650933b4418197b514aac5547a05","tabbable":null,"tooltip":null}},"3eff31417b2a406694bb4d482e244ac0":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"41143ecbcfe345e0a738e56ddeebf2cc":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_277f42e6159f447c8ab214180487a0aa","placeholder":"​","style":"IPY_MODEL_3eff31417b2a406694bb4d482e244ac0","tabbable":null,"tooltip":null,"value":" 1000/1000 [00:15&lt;00:00, 66.80it/s]"}},"41af5a4d7ea4476497512ef8f6199c70":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_cd4fb851ee7d48c4b87109eae494258b","placeholder":"​","style":"IPY_MODEL_cf54023656d046e287b2ef32e6fee540","tabbable":null,"tooltip":null,"value":" 775/775 [00:00&lt;00:00, 105kB/s]"}},"425072a3b632446c9de0cb7d07b26556":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"43dfc47a788c42ee8c55fa2ad5dc6229":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_a09c023fd0bb4fe684d641c54677677a","placeholder":"​","style":"IPY_MODEL_52a5542638b8440c8cee4d27a419047f","tabbable":null,"tooltip":null,"value":" 125/125 [00:00&lt;00:00, 14.3kB/s]"}},"453b03d8ca6a42aca963249e6182c55f":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"477bec649da54b5aaa7fa4aa7731e9b8":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"4fb3d2c03aca410eabaaac7166f6e800":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"52a5542638b8440c8cee4d27a419047f":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"5302f3f808034e48a4a3c4c8ee26c8af":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_759bb186a00a4a498eb3189bdc33c75b","placeholder":"​","style":"IPY_MODEL_0473e7653572475db089cf3723c0f660","tabbable":null,"tooltip":null,"value":"Embedding proteins: 100%"}},"54a7b0c8d6bd4d3ea75da6f80186ec31":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"563e0eb6be1f418080bba2e92c956431":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_a6c2ce1025fd4734b67004f6b1fdf21a","placeholder":"​","style":"IPY_MODEL_366479e789f148019921e9d3d056065e","tabbable":null,"tooltip":null,"value":"model.safetensors: 100%"}},"5eb3dedebf9f4c3983ee35dca8d8691c":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"620b355c0f18406c99cada36e6a8c306":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"699bc374db1a46e890a16bd2f73c03b7":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"69f3062ecd364b4aa3ade9409b32dc72":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_d473715f1b2d4c6984c85f32e530d67e","max":95,"min":0,"orientation":"horizontal","style":"IPY_MODEL_7f919b9e767340569a534c4dbaa393ab","tabbable":null,"tooltip":null,"value":95}},"7100fa7dea3e4a38ab1bad76b26dc50e":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"759bb186a00a4a498eb3189bdc33c75b":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"799531435a6d4802a01eeedd5cb9a9c2":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_c1692b2d57c444abb4632f0e764b065a","IPY_MODEL_69f3062ecd364b4aa3ade9409b32dc72","IPY_MODEL_a8f3a3523e224456aec447dea24742de"],"layout":"IPY_MODEL_620b355c0f18406c99cada36e6a8c306","tabbable":null,"tooltip":null}},"7b5007185fbc4eaab66ecf625f39c090":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_5302f3f808034e48a4a3c4c8ee26c8af","IPY_MODEL_1aabbb0a43f6426681e110b803d6f4b2","IPY_MODEL_41143ecbcfe345e0a738e56ddeebf2cc"],"layout":"IPY_MODEL_0021a3fe63cc4a2493b3fea38d3cad82","tabbable":null,"tooltip":null}},"7f919b9e767340569a534c4dbaa393ab":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"8097070734fd431b9eeac11ebf0414b5":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"81ad24e002094d9fa841d82c0c89bbc9":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"84b67c75660b48dc8807142588392e25":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"9f5cba27039b42919901bea1ba161572":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_f2d84741f0c341ce882bebb8ed191b85","placeholder":"​","style":"IPY_MODEL_393b84e14fee4030ace4ec9cc23275e3","tabbable":null,"tooltip":null,"value":" 31.4M/31.4M [00:01&lt;00:00, 8.55kB/s]"}},"9ffd664d2cdf4f2e9a3d4a9d1ac258b2":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_bfe9ba785c5f41fdbd9bd32a0c37c4ba","placeholder":"​","style":"IPY_MODEL_453b03d8ca6a42aca963249e6182c55f","tabbable":null,"tooltip":null,"value":"vocab.txt: 100%"}},"a070a856166e4bfab068f1c14caa7a88":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_a8f409929d0b421fb7bc1cfef82cfc69","max":775,"min":0,"orientation":"horizontal","style":"IPY_MODEL_ab91ead1236246f0a5587838ee5783ce","tabbable":null,"tooltip":null,"value":775}},"a09c023fd0bb4fe684d641c54677677a":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"a0f21a8b1d0e4f648fa0b391ecd47816":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"a6c2ce1025fd4734b67004f6b1fdf21a":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"a8f3a3523e224456aec447dea24742de":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_7100fa7dea3e4a38ab1bad76b26dc50e","placeholder":"​","style":"IPY_MODEL_4fb3d2c03aca410eabaaac7166f6e800","tabbable":null,"tooltip":null,"value":" 95.0/95.0 [00:00&lt;00:00, 10.7kB/s]"}},"a8f409929d0b421fb7bc1cfef82cfc69":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"ab91ead1236246f0a5587838ee5783ce":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"aff47576420e4c4c9f57f3ef31910717":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"b3448e19c2c94e9b843339c25bc05005":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_0019bf5496794dd5832c8a8e90ba3876","IPY_MODEL_a070a856166e4bfab068f1c14caa7a88","IPY_MODEL_41af5a4d7ea4476497512ef8f6199c70"],"layout":"IPY_MODEL_e49cc3ce151c43e1a86b84e9a5a4d7c4","tabbable":null,"tooltip":null}},"bc375cfb0991438c968da6e0e8f4410a":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_9ffd664d2cdf4f2e9a3d4a9d1ac258b2","IPY_MODEL_21f362c7104b4a7e9f6088368dfd1a2c","IPY_MODEL_2def11d12aaf4acf887289e18f413957"],"layout":"IPY_MODEL_cc0cb89b8d254097a326fd84d1c8555f","tabbable":null,"tooltip":null}},"bdd71014beb54cfcabc8d98828e8b1f6":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"bfe9ba785c5f41fdbd9bd32a0c37c4ba":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"c1692b2d57c444abb4632f0e764b065a":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_477bec649da54b5aaa7fa4aa7731e9b8","placeholder":"​","style":"IPY_MODEL_aff47576420e4c4c9f57f3ef31910717","tabbable":null,"tooltip":null,"value":"tokenizer_config.json: 100%"}},"c35b54337b17492f94bfaed11dd727ed":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"c637650933b4418197b514aac5547a05":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"c8f36ce710c24ab4a0c7ae64f2a71c7d":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"FloatProgressModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"ProgressView","bar_style":"success","description":"","description_allow_html":false,"layout":"IPY_MODEL_425072a3b632446c9de0cb7d07b26556","max":31384292,"min":0,"orientation":"horizontal","style":"IPY_MODEL_699bc374db1a46e890a16bd2f73c03b7","tabbable":null,"tooltip":null,"value":31384292}},"cc0cb89b8d254097a326fd84d1c8555f":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"cd4fb851ee7d48c4b87109eae494258b":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"cf54023656d046e287b2ef32e6fee540":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"d473715f1b2d4c6984c85f32e530d67e":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"de18ab8ffcf746b0b5e549b38f07f93b":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HTMLView","description":"","description_allow_html":false,"layout":"IPY_MODEL_81ad24e002094d9fa841d82c0c89bbc9","placeholder":"​","style":"IPY_MODEL_5eb3dedebf9f4c3983ee35dca8d8691c","tabbable":null,"tooltip":null,"value":"special_tokens_map.json: 100%"}},"e26cf3d20a17427e91fd511d0dfcacae":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HTMLStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HTMLStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","background":null,"description_width":"","font_size":null,"text_color":null}},"e47484f6d1b047c7bc092dd31eb3e880":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"ProgressStyleModel","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"e49cc3ce151c43e1a86b84e9a5a4d7c4":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"f1dc270bf41e4971a2caf6a0546d5dc3":{"model_module":"@jupyter-widgets/controls","model_module_version":"2.0.0","model_name":"HBoxModel","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"2.0.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"2.0.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_de18ab8ffcf746b0b5e549b38f07f93b","IPY_MODEL_0d91abccbf904b02bc061d0a25975ae9","IPY_MODEL_43dfc47a788c42ee8c55fa2ad5dc6229"],"layout":"IPY_MODEL_007bd290dfe64cea877f766732f55e99","tabbable":null,"tooltip":null}},"f2d84741f0c341ce882bebb8ed191b85":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"fa332b80e36047418b86240363da6910":{"model_module":"@jupyter-widgets/base","model_module_version":"2.0.0","model_name":"LayoutModel","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"2.0.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"2.0.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border_bottom":null,"border_left":null,"border_right":null,"border_top":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}}},"version_major":2,"version_minor":0}}},"nbformat_minor":4,"nbformat":4,"cells":[{"id":"ed880c6d","cell_type":"code","source":"# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python Docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load\n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the read-only \"../input/\" directory\n# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory\n\nimport os\nfor dirname, _, filenames in os.walk('/kaggle/input'):\n    for filename in filenames:\n        print(os.path.join(dirname, filename))\n\n# You can write up to 20GB to the current directory (/kaggle/working/) that gets preserved as output when you create a version using \"Save & Run All\" \n# You can also write temporary files to /kaggle/temp/, but they won't be saved outside of the current session","metadata":{"_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","execution":{"iopub.execute_input":"2025-10-17T06:45:24.598845Z","iopub.status.busy":"2025-10-17T06:45:24.597914Z","iopub.status.idle":"2025-10-17T06:45:26.518194Z","shell.execute_reply":"2025-10-17T06:45:26.517293Z"},"papermill":{"duration":1.926831,"end_time":"2025-10-17T06:45:26.519579","exception":false,"start_time":"2025-10-17T06:45:24.592748","status":"completed"},"tags":[]},"outputs":[],"execution_count":null},{"id":"39f4da25","cell_type":"markdown","source":"# Packages","metadata":{"papermill":{"duration":0.003091,"end_time":"2025-10-17T06:45:26.526346","exception":false,"start_time":"2025-10-17T06:45:26.523255","status":"completed"},"tags":[]}},{"id":"5777f2ef","cell_type":"code","source":"import warnings\nwarnings.filterwarnings('ignore')","metadata":{"execution":{"iopub.execute_input":"2025-10-17T06:45:26.534037Z","iopub.status.busy":"2025-10-17T06:45:26.533217Z","iopub.status.idle":"2025-10-17T06:45:26.537062Z","shell.execute_reply":"2025-10-17T06:45:26.536422Z"},"papermill":{"duration":0.008815,"end_time":"2025-10-17T06:45:26.538249","exception":false,"start_time":"2025-10-17T06:45:26.529434","status":"completed"},"tags":[]},"outputs":[],"execution_count":null},{"id":"9fcc7dba","cell_type":"code","source":"!pip install biopython obonet --quiet\n!pip install torch torchvision torchaudio --quiet\n!pip install transformers biopython --quiet","metadata":{"_kg_hide-output":true,"execution":{"iopub.execute_input":"2025-10-17T06:45:26.545215Z","iopub.status.busy":"2025-10-17T06:45:26.545005Z","iopub.status.idle":"2025-10-17T06:46:58.115125Z","shell.execute_reply":"2025-10-17T06:46:58.114056Z"},"papermill":{"duration":91.575305,"end_time":"2025-10-17T06:46:58.116704","exception":false,"start_time":"2025-10-17T06:45:26.541399","status":"completed"},"tags":[]},"outputs":[],"execution_count":null},{"id":"a2fcda78","cell_type":"markdown","source":"# 🧩 CAFA6 Data Loading & Parsing (Step 1)","metadata":{"papermill":{"duration":0.019886,"end_time":"2025-10-17T06:46:58.157129","exception":false,"start_time":"2025-10-17T06:46:58.137243","status":"completed"},"tags":[]}},{"id":"e00ea370","cell_type":"code","source":"%%time\n# =========================================================\n# CAFA6 - Step 1: Load & Explore Data\n# =========================================================\nimport pandas as pd\n\nfrom Bio import SeqIO\nimport obonet\n\n# ---------------------------------------------------------\n# File paths (update if needed)\n# ---------------------------------------------------------\nBASE_PATH = \"/kaggle/input/cafa-6-protein-function-prediction\"\nTRAIN_PATH = f\"{BASE_PATH}/Train\"\nTEST_PATH = f\"{BASE_PATH}/Test\"\n\n# ---------------------------------------------------------\n# 1. Load TSV files\n# ---------------------------------------------------------\ntrain_terms = pd.read_csv(\n    f\"{TRAIN_PATH}/train_terms.tsv\",\n    sep=\"\\t\",\n    names=[\"protein_id\", \"go_term\", \"ontology\"]\n)\n\ntrain_taxonomy = pd.read_csv(\n    f\"{TRAIN_PATH}/train_taxonomy.tsv\",\n    sep=\"\\t\",\n    names=[\"protein_id\", \"taxon_id\"]\n)\n\nia = pd.read_csv(\n    f\"{BASE_PATH}/IA.tsv\",\n    sep=\"\\t\",\n    names=[\"go_term\", \"weight\"]\n)\n\n# ---------------------------------------------------------\n# 2. Load ontology graph (go-basic.obo)\n# ---------------------------------------------------------\ngo_graph = obonet.read_obo(f\"{TRAIN_PATH}/go-basic.obo\")\nprint(f\"Ontology terms loaded: {len(go_graph)}\")\n\n# Example: extract parent relationships\nroot_nodes = {\n    'BP': 'GO:0008150',\n    'CC': 'GO:0005575',\n    'MF': 'GO:0003674'\n}\n\n# ---------------------------------------------------------\n# 3. Load FASTA sequences (train & test superset)\n# ---------------------------------------------------------\ndef load_fasta_sequences(file_path):\n    \"\"\"Return dict {protein_id: sequence}\"\"\"\n    sequences = {}\n    for record in SeqIO.parse(file_path, \"fasta\"):\n        prot_id = record.id.split(\"|\")[1] if \"|\" in record.id else record.id\n        sequences[prot_id] = str(record.seq)\n    return sequences\n\ntrain_sequences = load_fasta_sequences(f\"{TRAIN_PATH}/train_sequences.fasta\")\ntest_sequences = load_fasta_sequences(f\"{TEST_PATH}/testsuperset.fasta\")\n\nprint(f\"Train sequences: {len(train_sequences)}\")\nprint(f\"Test superset sequences: {len(test_sequences)}\")\n\n# ---------------------------------------------------------\n# 4. Merge annotations and taxonomy\n# ---------------------------------------------------------\ntrain_df = train_terms.merge(train_taxonomy, on=\"protein_id\", how=\"left\")\nprint(f\"Train dataframe: {train_df.shape}\")\n\n# ---------------------------------------------------------\n# 5. Quick data summary\n# ---------------------------------------------------------\nprint(\"\\nData Summary:\")\nprint(f\"- train_terms: {train_terms.shape}\")\nprint(f\"- train_taxonomy: {train_taxonomy.shape}\")\nprint(f\"- ia: {ia.shape}\")\nprint(f\"- train_sequences: {len(train_sequences)}\")\nprint(f\"- test_sequences: {len(test_sequences)}\")\nprint(f\"- Ontology terms (GO): {len(go_graph)}\")\n\n# Preview few examples\nprint(\"\\nSample train_terms:\")\ndisplay(train_terms.head())\n\nprint(\"\\nSample train_taxonomy:\")\ndisplay(train_taxonomy.head())\n\nprint(\"\\nSample IA:\")\ndisplay(ia.head())\n\n# Example check of GO hierarchy\nexample_term = list(go_graph.nodes())[0]\nprint(f\"\\nExample GO term: {example_term}\")\nprint(\"Parents:\", list(go_graph.predecessors(example_term)))\nprint(\"Children:\", list(go_graph.successors(example_term)))\n","metadata":{"execution":{"iopub.execute_input":"2025-10-17T06:46:58.199086Z","iopub.status.busy":"2025-10-17T06:46:58.198314Z","iopub.status.idle":"2025-10-17T06:47:09.142495Z","shell.execute_reply":"2025-10-17T06:47:09.141550Z"},"papermill":{"duration":10.966257,"end_time":"2025-10-17T06:47:09.143725","exception":false,"start_time":"2025-10-17T06:46:58.177468","status":"completed"},"tags":[]},"outputs":[],"execution_count":null},{"id":"4c08351b","cell_type":"markdown","source":"# 🧭 Step 2: Exploratory Data Analysis (EDA)\n\nBelow is a well-structured EDA section to add right after dataset loading.\n\nIt covers:\n\nOverview of GO ontologies\n\nDistribution of GO terms & taxonomies\n\nSequence length statistics\n\nRelationship between ontology, taxonomy, and terms\n\nVisualization of embeddings (optional)","metadata":{"papermill":{"duration":0.020344,"end_time":"2025-10-17T06:47:09.184792","exception":false,"start_time":"2025-10-17T06:47:09.164448","status":"completed"},"tags":[]}},{"id":"d8f08e28","cell_type":"code","source":"%%time\n# =========================================================\n# Step 2: Exploratory Data Analysis (EDA)\n# =========================================================\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nimport numpy as np\n\n# Style setup\nplt.style.use(\"seaborn-v0_8-muted\")\nsns.set_palette(\"coolwarm\")\n\n# ---------------------------------------------------------\n# 1. Ontology distribution\n# ---------------------------------------------------------\nplt.figure(figsize=(6,4))\nsns.countplot(x=\"ontology\", data=train_terms)\nplt.title(\"Distribution of Ontology Types\")\nplt.xlabel(\"Ontology (Aspect)\")\nplt.ylabel(\"Count\")\nplt.tight_layout()\nplt.show()\n\n# ---------------------------------------------------------\n# 2. GO term frequency\n# ---------------------------------------------------------\ngo_counts = train_terms[\"go_term\"].value_counts().head(20)\nplt.figure(figsize=(8,4))\nsns.barplot(y=go_counts.index, x=go_counts.values)\nplt.title(\"Top 20 Most Frequent GO Terms\")\nplt.xlabel(\"Count\")\nplt.ylabel(\"GO Term\")\nplt.tight_layout()\nplt.show()\n\n# ---------------------------------------------------------\n# 3. Taxonomy overview\n# ---------------------------------------------------------\ntax_counts = train_taxonomy[\"taxon_id\"].value_counts().head(10)\nplt.figure(figsize=(8,4))\nsns.barplot(x=tax_counts.index.astype(str), y=tax_counts.values)\nplt.title(\"Top 10 Taxon IDs (Species)\")\nplt.xlabel(\"Taxon ID\")\nplt.ylabel(\"Protein Count\")\nplt.tight_layout()\nplt.show()\n\n# ---------------------------------------------------------\n# 4. Sequence length distribution\n# ---------------------------------------------------------\nseq_lengths = [len(seq) for seq in train_sequences.values()]\nplt.figure(figsize=(8,4))\nsns.histplot(seq_lengths, bins=50, kde=True)\nplt.title(\"Distribution of Protein Sequence Lengths\")\nplt.xlabel(\"Sequence Length (aa)\")\nplt.ylabel(\"Count\")\nplt.tight_layout()\nplt.show()\n\nprint(f\"🧬 Average sequence length: {np.mean(seq_lengths):.1f} aa\")\nprint(f\"Longest sequence: {np.max(seq_lengths)} aa\")\nprint(f\"Shortest sequence: {np.min(seq_lengths)} aa\")\n\n# ---------------------------------------------------------\n# 5. Ontology × Taxonomy heatmap (co-occurrence)\n# ---------------------------------------------------------\nmerged = train_terms.merge(train_taxonomy, on=\"protein_id\", how=\"left\")\nont_tax_counts = (\n    merged.groupby([\"ontology\", \"taxon_id\"])\n    .size()\n    .reset_index(name=\"count\")\n    .pivot(index=\"ontology\", columns=\"taxon_id\", values=\"count\")\n    .fillna(0)\n)\nplt.figure(figsize=(10,4))\nsns.heatmap(np.log1p(ont_tax_counts), cmap=\"viridis\")\nplt.title(\"Ontology × Taxonomy Co-occurrence (log scale)\")\nplt.xlabel(\"Taxon ID\")\nplt.ylabel(\"Ontology\")\nplt.tight_layout()\nplt.show()\n\n# ---------------------------------------------------------\n# 6. IA weight distribution (Information Content)\n# ---------------------------------------------------------\nplt.figure(figsize=(8,4))\nsns.histplot(ia[\"weight\"], bins=50, kde=True)\nplt.title(\"GO Term Information Content (IA Weights)\")\nplt.xlabel(\"Weight\")\nplt.ylabel(\"Frequency\")\nplt.tight_layout()\nplt.show()\n\nprint(f\"🧠 IA weights: mean={ia['weight'].mean():.3f}, max={ia['weight'].max():.3f}\")","metadata":{"execution":{"iopub.execute_input":"2025-10-17T06:47:09.226845Z","iopub.status.busy":"2025-10-17T06:47:09.226416Z","iopub.status.idle":"2025-10-17T06:47:14.307939Z","shell.execute_reply":"2025-10-17T06:47:14.306971Z"},"papermill":{"duration":5.10432,"end_time":"2025-10-17T06:47:14.309133","exception":false,"start_time":"2025-10-17T06:47:09.204813","status":"completed"},"tags":[]},"outputs":[],"execution_count":null},{"id":"b6e538f2","cell_type":"markdown","source":"# 🧬 Step 2 – Protein Embedding Extraction (ESM2 baseline)","metadata":{"papermill":{"duration":0.025319,"end_time":"2025-10-17T06:47:14.361676","exception":false,"start_time":"2025-10-17T06:47:14.336357","status":"completed"},"tags":[]}},{"id":"08511f40","cell_type":"code","source":"import torch\nfrom transformers import AutoTokenizer, AutoModel\nfrom Bio import SeqIO\nimport numpy as np\nimport pandas as pd\nfrom tqdm.notebook import tqdm\n\n# ---------------------------------------------------------\n# Load model + tokenizer\n# ---------------------------------------------------------\nMODEL_NAME = \"facebook/esm2_t6_8M_UR50D\"  # small and fast baseline\ntokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)\nmodel = AutoModel.from_pretrained(MODEL_NAME)\ndevice = \"cuda\" if torch.cuda.is_available() else \"cpu\"\nmodel = model.to(device)\nmodel.eval()\n\nprint(f\"✅ Loaded {MODEL_NAME} on {device}\")\n\n# ---------------------------------------------------------\n# Function to compute mean-pooled embeddings\n# ---------------------------------------------------------\ndef get_protein_embedding(sequence: str):\n    \"\"\"Return mean pooled embedding for one protein sequence.\"\"\"\n    inputs = tokenizer(sequence, return_tensors=\"pt\", truncation=True, max_length=1022)\n    with torch.no_grad():\n        outputs = model(**{k: v.to(device) for k, v in inputs.items()})\n    # Mean-pool across tokens (excluding [CLS], [EOS])\n    emb = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy()\n    return emb\n\n# ---------------------------------------------------------\n# Compute embeddings for all test sequences\n# ---------------------------------------------------------\ntest_fasta_path = '/kaggle/input/cafa-6-protein-function-prediction/Test/testsuperset.fasta'  # Path to the test FASTA file\ntest_sequences = {record.id: str(record.seq) for record in SeqIO.parse(test_fasta_path, \"fasta\")}\n\n# You can limit to first N for quick testing\nN = 1000  # change to None or len(test_sequences) for full run\n\nseq_items = list(test_sequences.items())[:N]\ntest_embeddings = []\ntest_protein_ids = []\n\nfor prot_id, seq in tqdm(seq_items, desc=\"Embedding test proteins\"):\n    try:\n        emb = get_protein_embedding(seq)\n        test_embeddings.append(emb)\n        test_protein_ids.append(prot_id)\n    except Exception as e:\n        print(f\"⚠️ Skipped {prot_id}: {e}\")\n\n# ---------------------------------------------------------\n# Save test embeddings\n# ---------------------------------------------------------\ntest_emb_df = pd.DataFrame(test_embeddings)\ntest_emb_df.insert(0, \"protein_id\", test_protein_ids)\ntest_emb_df.to_parquet(\"test_esm2_embeddings.parquet\", index=False)\n\nprint(f\"\\n✅ Saved {len(test_emb_df)} test protein embeddings with shape {test_emb_df.shape}\")\ndisplay(test_emb_df.head())","metadata":{},"outputs":[],"execution_count":null},{"id":"fa35407d","cell_type":"code","source":"%%time\n# =========================================================\n# Step 2: Extract Protein Embeddings using ESM2 (facebook/esm2_t6_8M_UR50D)\n# =========================================================\n\n\nimport torch\nfrom transformers import AutoTokenizer, AutoModel\nfrom Bio import SeqIO\nimport numpy as np\nimport pandas as pd\nfrom tqdm.notebook import tqdm\n\n# ---------------------------------------------------------\n# Load model + tokenizer\n# ---------------------------------------------------------\nMODEL_NAME = \"facebook/esm2_t6_8M_UR50D\"  # small and fast baseline\ntokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)\nmodel = AutoModel.from_pretrained(MODEL_NAME)\ndevice = \"cuda\" if torch.cuda.is_available() else \"cpu\"\nmodel = model.to(device)\nmodel.eval()\n\nprint(f\"✅ Loaded {MODEL_NAME} on {device}\")\n\n# ---------------------------------------------------------\n# Function to compute mean-pooled embeddings\n# ---------------------------------------------------------\ndef get_protein_embedding(sequence: str):\n    \"\"\"Return mean pooled embedding for one protein sequence.\"\"\"\n    inputs = tokenizer(sequence, return_tensors=\"pt\", truncation=True, max_length=1022)\n    with torch.no_grad():\n        outputs = model(**{k: v.to(device) for k, v in inputs.items()})\n    # Mean-pool across tokens (excluding [CLS], [EOS])\n    emb = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy()\n    return emb\n\n# ---------------------------------------------------------\n# Compute embeddings for all training sequences\n# ---------------------------------------------------------\n# You can limit to first N for quick testing\n\nseq_items = list(train_sequences.items())\nembeddings = []\nprotein_ids = []\n\nfor prot_id, seq in tqdm(seq_items, desc=\"Embedding proteins\"):\n    try:\n        emb = get_protein_embedding(seq)\n        embeddings.append(emb)\n        protein_ids.append(prot_id)\n    except Exception as e:\n        print(f\"⚠️ Skipped {prot_id}: {e}\")\n\n# ---------------------------------------------------------\n# Save embeddings\n# ---------------------------------------------------------\nemb_df = pd.DataFrame(embeddings)\nemb_df.insert(0, \"protein_id\", protein_ids)\nemb_df.to_parquet(\"train_esm2_embeddings.parquet\", index=False)\n\nprint(f\"\\n✅ Saved {len(emb_df)} protein embeddings with shape {emb_df.shape}\")\ndisplay(emb_df.head())\n","metadata":{"execution":{"iopub.execute_input":"2025-10-17T06:47:14.415646Z","iopub.status.busy":"2025-10-17T06:47:14.415128Z","iopub.status.idle":"2025-10-17T06:48:14.911568Z","shell.execute_reply":"2025-10-17T06:48:14.910712Z"},"papermill":{"duration":60.524514,"end_time":"2025-10-17T06:48:14.912805","exception":false,"start_time":"2025-10-17T06:47:14.388291","status":"completed"},"tags":[]},"outputs":[],"execution_count":null}]}