{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"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":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2022-11-03T23:46:48.801054Z","iopub.execute_input":"2022-11-03T23:46:48.801385Z","iopub.status.idle":"2022-11-03T23:46:48.813844Z","shell.execute_reply.started":"2022-11-03T23:46:48.801361Z","shell.execute_reply":"2022-11-03T23:46:48.812233Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import time\nt0start = time.time()\n\nimport pandas as pd\nimport numpy as np\nimport os\nimport sys\n\nimport matplotlib.pyplot as plt\n#plt.style.use('dark_background')\nimport seaborn as sns\n\n#If you see a urllib warning running this cell, go to \"Settings\" on the right hand side, \n#and turn on internet. Note, you need to be phone verified.\n!pip install --quiet tables\n\n\nimport h5py\n!pip install hdf5plugin~=2.0 # https://forum.hdfgroup.org/t/cant-open-directory-usr-local-hdf5-lib-plugin/9738/4\nimport hdf5plugin\n\n# !pip install scanpy\n# import scanpy as sc\n# import anndata\n\nDATA_DIR = \"/kaggle/input/open-problems-multimodal/\"\nFP_CELL_METADATA = os.path.join(DATA_DIR,\"metadata.csv\")\n\nFP_CITE_TRAIN_INPUTS = os.path.join(DATA_DIR,\"train_cite_inputs.h5\")\nFP_CITE_TRAIN_TARGETS = os.path.join(DATA_DIR,\"train_cite_targets.h5\")\nFP_CITE_TEST_INPUTS = os.path.join(DATA_DIR,\"test_cite_inputs.h5\")\n\nFP_MULTIOME_TRAIN_INPUTS = os.path.join(DATA_DIR,\"train_multi_inputs.h5\")\nFP_MULTIOME_TRAIN_TARGETS = os.path.join(DATA_DIR,\"train_multi_targets.h5\")\nFP_MULTIOME_TEST_INPUTS = os.path.join(DATA_DIR,\"test_multi_inputs.h5\")\n\nFP_SUBMISSION = os.path.join(DATA_DIR,\"sample_submission.csv\")\nFP_EVALUATION_IDS = os.path.join(DATA_DIR,\"evaluation_ids.csv\")\n\ndf_cell = pd.read_csv(FP_CELL_METADATA)\ndf_cell","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:46:51.097843Z","iopub.execute_input":"2022-11-03T23:46:51.098182Z","iopub.status.idle":"2022-11-03T23:47:11.233891Z","shell.execute_reply.started":"2022-11-03T23:46:51.098155Z","shell.execute_reply":"2022-11-03T23:47:11.232919Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"df_cite_train_y = pd.read_hdf(FP_MULTIOME_TRAIN_TARGETS)\ndisplay(df_cite_train_y)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:48:03.029113Z","iopub.execute_input":"2022-11-03T23:48:03.029473Z","iopub.status.idle":"2022-11-03T23:49:03.198646Z","shell.execute_reply.started":"2022-11-03T23:48:03.029447Z","shell.execute_reply":"2022-11-03T23:49:03.197578Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"if 0:    \n    df_cite_train_y = pd.read_hdf(FP_CITE_TRAIN_TARGETS)\n    display(df_cite_train_y)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:47:38.846483Z","iopub.execute_input":"2022-11-03T23:47:38.846869Z","iopub.status.idle":"2022-11-03T23:47:39.653785Z","shell.execute_reply.started":"2022-11-03T23:47:38.846838Z","shell.execute_reply":"2022-11-03T23:47:39.652850Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"!pip install scanpy","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:02.280351Z","iopub.execute_input":"2022-11-03T23:50:02.280689Z","iopub.status.idle":"2022-11-03T23:50:11.083733Z","shell.execute_reply.started":"2022-11-03T23:50:02.280663Z","shell.execute_reply":"2022-11-03T23:50:11.082183Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"!pip install anndata","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:11.086090Z","iopub.execute_input":"2022-11-03T23:50:11.086460Z","iopub.status.idle":"2022-11-03T23:50:19.595560Z","shell.execute_reply.started":"2022-11-03T23:50:11.086431Z","shell.execute_reply":"2022-11-03T23:50:19.594415Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import anndata as ad\nimport scanpy as sc","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:19.596816Z","iopub.execute_input":"2022-11-03T23:50:19.597108Z","iopub.status.idle":"2022-11-03T23:50:21.390428Z","shell.execute_reply.started":"2022-11-03T23:50:19.597080Z","shell.execute_reply":"2022-11-03T23:50:21.389750Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.settings.verbosity = 3             # verbosity: errors (0), warnings (1), info (2), hints (3)\nsc.logging.print_header()\nsc.settings.set_figure_params(dpi=80, facecolor='white')","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:31.228144Z","iopub.execute_input":"2022-11-03T23:50:31.229980Z","iopub.status.idle":"2022-11-03T23:50:42.879923Z","shell.execute_reply.started":"2022-11-03T23:50:31.229912Z","shell.execute_reply":"2022-11-03T23:50:42.878244Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata = ad.AnnData(df_cite_train_y)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:46.501725Z","iopub.execute_input":"2022-11-03T23:50:46.502448Z","iopub.status.idle":"2022-11-03T23:50:46.527866Z","shell.execute_reply.started":"2022-11-03T23:50:46.502422Z","shell.execute_reply":"2022-11-03T23:50:46.526255Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata.var_names_make_unique()","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:55.293469Z","iopub.execute_input":"2022-11-03T23:50:55.293802Z","iopub.status.idle":"2022-11-03T23:50:55.302213Z","shell.execute_reply.started":"2022-11-03T23:50:55.293768Z","shell.execute_reply":"2022-11-03T23:50:55.300679Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.highest_expr_genes(adata, n_top=20, )","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:50:57.797584Z","iopub.execute_input":"2022-11-03T23:50:57.797902Z","iopub.status.idle":"2022-11-03T23:51:11.893352Z","shell.execute_reply.started":"2022-11-03T23:50:57.797877Z","shell.execute_reply":"2022-11-03T23:51:11.891949Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata.var['mt'] = adata.var_names.str.startswith('MT-') \nsc.pp.calculate_qc_metrics(adata, qc_vars=['mt'], percent_top=None, log1p=False, inplace=True)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:52:15.796971Z","iopub.execute_input":"2022-11-03T23:52:15.797317Z","iopub.status.idle":"2022-11-03T23:52:23.973703Z","shell.execute_reply.started":"2022-11-03T23:52:15.797292Z","shell.execute_reply":"2022-11-03T23:52:23.972403Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata.obs","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:52:26.311494Z","iopub.execute_input":"2022-11-03T23:52:26.311898Z","iopub.status.idle":"2022-11-03T23:52:26.330392Z","shell.execute_reply.started":"2022-11-03T23:52:26.311865Z","shell.execute_reply":"2022-11-03T23:52:26.329601Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.violin(adata, ['n_genes_by_counts', 'total_counts', 'pct_counts_mt'],\n             jitter=0.4, multi_panel=True)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:52:36.096494Z","iopub.execute_input":"2022-11-03T23:52:36.096834Z","iopub.status.idle":"2022-11-03T23:52:38.422488Z","shell.execute_reply.started":"2022-11-03T23:52:36.096809Z","shell.execute_reply":"2022-11-03T23:52:38.421447Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.scatter(adata, x='total_counts', y='pct_counts_mt')\nsc.pl.scatter(adata, x='total_counts', y='n_genes_by_counts')","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:53:14.064598Z","iopub.execute_input":"2022-11-03T23:53:14.065036Z","iopub.status.idle":"2022-11-03T23:53:15.025380Z","shell.execute_reply.started":"2022-11-03T23:53:14.065000Z","shell.execute_reply":"2022-11-03T23:53:15.024715Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata = adata[adata.obs.n_genes_by_counts < 2500, :]\nadata = adata[adata.obs.pct_counts_mt < 5, :]","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:53:44.971379Z","iopub.execute_input":"2022-11-03T23:53:44.971782Z","iopub.status.idle":"2022-11-03T23:53:44.983014Z","shell.execute_reply.started":"2022-11-03T23:53:44.971750Z","shell.execute_reply":"2022-11-03T23:53:44.981622Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.normalize_total(adata, target_sum=1e4)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:53:54.454373Z","iopub.execute_input":"2022-11-03T23:53:54.454713Z","iopub.status.idle":"2022-11-03T23:53:55.935349Z","shell.execute_reply.started":"2022-11-03T23:53:54.454686Z","shell.execute_reply":"2022-11-03T23:53:55.933831Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.log1p(adata)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:54:03.259348Z","iopub.execute_input":"2022-11-03T23:54:03.259716Z","iopub.status.idle":"2022-11-03T23:54:04.634513Z","shell.execute_reply.started":"2022-11-03T23:54:03.259688Z","shell.execute_reply":"2022-11-03T23:54:04.633013Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.highly_variable_genes(adata, min_mean=0.0125, max_mean=3, min_disp=0.5)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:54:24.073808Z","iopub.execute_input":"2022-11-03T23:54:24.074136Z","iopub.status.idle":"2022-11-03T23:54:26.588005Z","shell.execute_reply.started":"2022-11-03T23:54:24.074103Z","shell.execute_reply":"2022-11-03T23:54:26.587052Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.highly_variable_genes(adata)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:54:39.352364Z","iopub.execute_input":"2022-11-03T23:54:39.352665Z","iopub.status.idle":"2022-11-03T23:54:40.358819Z","shell.execute_reply.started":"2022-11-03T23:54:39.352641Z","shell.execute_reply":"2022-11-03T23:54:40.357126Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata.raw = adata","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:55:22.061305Z","iopub.execute_input":"2022-11-03T23:55:22.061634Z","iopub.status.idle":"2022-11-03T23:55:22.198375Z","shell.execute_reply.started":"2022-11-03T23:55:22.061608Z","shell.execute_reply":"2022-11-03T23:55:22.196705Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"adata = adata[:, adata.var.highly_variable]","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:55:30.491238Z","iopub.execute_input":"2022-11-03T23:55:30.491581Z","iopub.status.idle":"2022-11-03T23:55:30.502298Z","shell.execute_reply.started":"2022-11-03T23:55:30.491555Z","shell.execute_reply":"2022-11-03T23:55:30.500497Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.regress_out(adata, ['total_counts', 'pct_counts_mt'])","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:55:39.256859Z","iopub.execute_input":"2022-11-03T23:55:39.257186Z","iopub.status.idle":"2022-11-03T23:56:06.908632Z","shell.execute_reply.started":"2022-11-03T23:55:39.257161Z","shell.execute_reply":"2022-11-03T23:56:06.907768Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.scale(adata, max_value=10)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:56:06.913311Z","iopub.execute_input":"2022-11-03T23:56:06.915520Z","iopub.status.idle":"2022-11-03T23:56:07.095721Z","shell.execute_reply.started":"2022-11-03T23:56:06.915472Z","shell.execute_reply":"2022-11-03T23:56:07.094309Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.pca(adata, svd_solver='arpack')","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:56:08.622902Z","iopub.execute_input":"2022-11-03T23:56:08.623254Z","iopub.status.idle":"2022-11-03T23:56:12.522903Z","shell.execute_reply.started":"2022-11-03T23:56:08.623227Z","shell.execute_reply":"2022-11-03T23:56:12.522088Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.pca(adata, color='ENSG00000128274')","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:57:28.015455Z","iopub.execute_input":"2022-11-03T23:57:28.015804Z","iopub.status.idle":"2022-11-03T23:57:28.236074Z","shell.execute_reply.started":"2022-11-03T23:57:28.015777Z","shell.execute_reply":"2022-11-03T23:57:28.234685Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.pca_variance_ratio(adata, log=True)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:57:49.052323Z","iopub.execute_input":"2022-11-03T23:57:49.052616Z","iopub.status.idle":"2022-11-03T23:57:49.244044Z","shell.execute_reply.started":"2022-11-03T23:57:49.052592Z","shell.execute_reply":"2022-11-03T23:57:49.243129Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pp.neighbors(adata, n_neighbors=10, n_pcs=40)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:57:59.090933Z","iopub.execute_input":"2022-11-03T23:57:59.091292Z","iopub.status.idle":"2022-11-03T23:58:17.875931Z","shell.execute_reply.started":"2022-11-03T23:57:59.091248Z","shell.execute_reply":"2022-11-03T23:58:17.874533Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"!pip3 install leidenalg","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:58:17.878366Z","iopub.execute_input":"2022-11-03T23:58:17.878792Z","iopub.status.idle":"2022-11-03T23:58:27.728431Z","shell.execute_reply.started":"2022-11-03T23:58:17.878753Z","shell.execute_reply":"2022-11-03T23:58:27.727400Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.leiden(adata)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:58:30.125853Z","iopub.execute_input":"2022-11-03T23:58:30.126209Z","iopub.status.idle":"2022-11-03T23:58:30.720216Z","shell.execute_reply.started":"2022-11-03T23:58:30.126179Z","shell.execute_reply":"2022-11-03T23:58:30.718426Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.paga(adata)\nsc.pl.paga(adata, plot=False)  # remove `plot=False` if you want to see the coarse-grained graph\nsc.tl.umap(adata, init_pos='paga')","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:58:50.864144Z","iopub.execute_input":"2022-11-03T23:58:50.864492Z","iopub.status.idle":"2022-11-03T23:59:00.508381Z","shell.execute_reply.started":"2022-11-03T23:58:50.864467Z","shell.execute_reply":"2022-11-03T23:59:00.506832Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.umap(adata)","metadata":{"execution":{"iopub.status.busy":"2022-11-03T23:59:00.510694Z","iopub.execute_input":"2022-11-03T23:59:00.511034Z","iopub.status.idle":"2022-11-03T23:59:09.730484Z","shell.execute_reply.started":"2022-11-03T23:59:00.511009Z","shell.execute_reply":"2022-11-03T23:59:09.729772Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.umap(adata, color=['ENSG00000070476', 'ENSG00000203995', 'ENSG00000162378'])","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:00:40.054528Z","iopub.execute_input":"2022-11-04T00:00:40.054849Z","iopub.status.idle":"2022-11-04T00:00:40.618348Z","shell.execute_reply.started":"2022-11-04T00:00:40.054825Z","shell.execute_reply":"2022-11-04T00:00:40.616770Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.rank_genes_groups(adata, 'leiden', method='t-test')\nsc.pl.rank_genes_groups(adata, n_genes=25, sharey=False)","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:00:47.738203Z","iopub.execute_input":"2022-11-04T00:00:47.738545Z","iopub.status.idle":"2022-11-04T00:01:03.377105Z","shell.execute_reply.started":"2022-11-04T00:00:47.738520Z","shell.execute_reply":"2022-11-04T00:01:03.374900Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"pd.DataFrame(adata.uns['rank_genes_groups']['names']).head(5)","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:01:15.475555Z","iopub.execute_input":"2022-11-04T00:01:15.475922Z","iopub.status.idle":"2022-11-04T00:01:15.566025Z","shell.execute_reply.started":"2022-11-04T00:01:15.475895Z","shell.execute_reply":"2022-11-04T00:01:15.564455Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"result = adata.uns['rank_genes_groups']\ngroups = result['names'].dtype.names\npd.DataFrame(\n    {group + '_' + key[:1]: result[key][group]\n    for group in groups for key in ['names', 'pvals']}).head(5)","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:01:24.522779Z","iopub.execute_input":"2022-11-04T00:01:24.524460Z","iopub.status.idle":"2022-11-04T00:01:24.564543Z","shell.execute_reply.started":"2022-11-04T00:01:24.524398Z","shell.execute_reply":"2022-11-04T00:01:24.563066Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.tl.rank_genes_groups(adata, 'leiden', groups=['0'], reference='1', method='wilcoxon')\nsc.pl.rank_genes_groups(adata, groups=['0'], n_genes=20)","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:01:42.289841Z","iopub.execute_input":"2022-11-04T00:01:42.290206Z","iopub.status.idle":"2022-11-04T00:01:47.046704Z","shell.execute_reply.started":"2022-11-04T00:01:42.290177Z","shell.execute_reply":"2022-11-04T00:01:47.045759Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.rank_genes_groups_violin(adata, groups='0', n_genes=8)","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:01:58.906939Z","iopub.execute_input":"2022-11-04T00:01:58.907239Z","iopub.status.idle":"2022-11-04T00:01:59.721050Z","shell.execute_reply.started":"2022-11-04T00:01:58.907214Z","shell.execute_reply":"2022-11-04T00:01:59.719419Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.violin(adata, ['ENSG00000070476', 'ENSG00000203995', 'ENSG00000162378'], groupby='leiden')","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:02:41.378370Z","iopub.execute_input":"2022-11-04T00:02:41.378814Z","iopub.status.idle":"2022-11-04T00:02:42.460078Z","shell.execute_reply.started":"2022-11-04T00:02:41.378788Z","shell.execute_reply":"2022-11-04T00:02:42.459243Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sc.pl.umap(adata, color='leiden', legend_loc='on data', title='', frameon=False, save='.pdf')","metadata":{"execution":{"iopub.status.busy":"2022-11-04T00:02:59.030577Z","iopub.execute_input":"2022-11-04T00:02:59.030923Z","iopub.status.idle":"2022-11-04T00:02:59.719918Z","shell.execute_reply.started":"2022-11-04T00:02:59.030897Z","shell.execute_reply":"2022-11-04T00:02:59.719172Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]}]}