{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.12.13","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[],"dockerImageVersionId":28755,"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"Published on August 05, 2026. By Prata, Marília (mpwolke)","metadata":{}},{"cell_type":"markdown","source":"### Don't run that 1st snippet: it will freeze your Kaggle Notebook","metadata":{}},{"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)\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n%matplotlib inline\n\n#Two lines Required to Plot Plotly\nimport plotly.io as pio\npio.renderers.default = 'iframe'\n\nimport plotly.graph_objs as go\nimport plotly.offline as py\nimport plotly.express as px\n\n#Ignore warnings\nimport warnings\nwarnings.filterwarnings('ignore')\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\n\n# Use the kagglehub client library to attach Kaggle resources like competitions, datasets, and models to your session\n# Learn more about kagglehub: https://github.com/Kaggle/kagglehub/blob/main/README.md\n\nimport kagglehub\n# kagglehub.dataset_download('<owner>/<dataset-slug>')","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2026-08-05T18:28:46.282134Z","iopub.execute_input":"2026-08-05T18:28:46.282478Z"},"_kg_hide-input":true,"collapsed":true,"jupyter":{"outputs_hidden":true},"_kg_hide-output":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## RSNA Knee Abnormality Detection\n\n\"A single knee scan can reveal a dozen different problems. In this competition, you are tasked to build machine learning models that detect a defined set of clinically important abnormalities on knee MRI examinations.\"","metadata":{}},{"cell_type":"markdown","source":"## Competition citation: \n\n@misc{rsna-knee-abnormality-detection,\n\n    author = {Po-Hao “Howard” Chen and Naveen Subhas and Robyn Ball and Pieter Baeyens and Errol Colak and Ali Emami and Hillary Garner and Jacob Kazam and Hui-Ming Lin and Luciano Prevedello and Daniel Schneider and Jason Sho and Ryan Holbrook and María Cruz},\n    \n    title = {RSNA Knee Abnormality Detection},\n    year = {2026},\n    \n    howpublished = {\\url{https://kaggle.com/competitions/rsna-knee-abnormality-detection}},\n    note = {Kaggle}\n}","metadata":{}},{"cell_type":"code","source":"import kagglehub\n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n%matplotlib inline\n\nimport polars as pl\nimport glob\nimport os \nimport pydicom\nimport matplotlib.patches as patches\n\n#Ignore warnings\nimport warnings\nwarnings.filterwarnings('ignore')","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T18:43:29.304602Z","iopub.execute_input":"2026-08-05T18:43:29.30516Z","iopub.status.idle":"2026-08-05T18:43:31.036501Z","shell.execute_reply.started":"2026-08-05T18:43:29.305127Z","shell.execute_reply":"2026-08-05T18:43:31.035494Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## Load train and train_series","metadata":{}},{"cell_type":"code","source":"tr = pd.read_csv(\"../input/competitions/rsna-knee-abnormality-detection/train.csv\")\ntrs= pd.read_csv(\"../input/competitions/rsna-knee-abnormality-detection/train_series.csv\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:14:17.773432Z","iopub.execute_input":"2026-08-05T19:14:17.77387Z","iopub.status.idle":"2026-08-05T19:14:17.984538Z","shell.execute_reply.started":"2026-08-05T19:14:17.773841Z","shell.execute_reply":"2026-08-05T19:14:17.983418Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## test: No more data to show (3 rows)","metadata":{}},{"cell_type":"code","source":"test = pd.read_csv('../input/competitions/rsna-knee-abnormality-detection/test.csv')\ntest.head(4)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:11:06.670991Z","iopub.execute_input":"2026-08-05T19:11:06.671453Z","iopub.status.idle":"2026-08-05T19:11:06.730887Z","shell.execute_reply.started":"2026-08-05T19:11:06.671361Z","shell.execute_reply":"2026-08-05T19:11:06.729903Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### sample_submission","metadata":{}},{"cell_type":"code","source":"sub = pd.read_csv('../input/competitions/rsna-knee-abnormality-detection/sample_submission.csv')\nsub.head(4)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T21:08:44.269605Z","iopub.execute_input":"2026-08-05T21:08:44.270017Z","iopub.status.idle":"2026-08-05T21:08:44.29661Z","shell.execute_reply.started":"2026-08-05T21:08:44.269987Z","shell.execute_reply":"2026-08-05T21:08:44.295272Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"trs.head(2)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:14:25.324692Z","iopub.execute_input":"2026-08-05T19:14:25.325341Z","iopub.status.idle":"2026-08-05T19:14:25.337005Z","shell.execute_reply.started":"2026-08-05T19:14:25.325305Z","shell.execute_reply":"2026-08-05T19:14:25.336113Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Fluid and Fat issues\n\nFluid_Sensitive - 1 if the sequence emphasizes fluid signal (T2, PD, STIR, and similar), 0 otherwise.\n\nFat_Suppression - 1 if the sequence applies fat suppression, 0 otherwise.\n\nAnatomical_Plane - imaging plane: Sagittal, Coronal, or Axial.\n\nhttps://www.kaggle.com/competitions/rsna-knee-abnormality-detection/data","metadata":{}},{"cell_type":"code","source":"#Chekhlov Dmitrii https://www.kaggle.com/code/zoli800/student-health-risk-balanced-accuracy-vibecode\n\nsequence_cols = [\"Fluid_Sensitive\", \"Fat_Suppression\"]\n\n\n#fig, axes = plt.subplots(2, 3, figsize=(16, 8))\nfig, axes = plt.subplots(1, 2, figsize=(16, 8))\naxes = axes.ravel()\nfor i, col in enumerate(sequence_cols):\n    tab = (\n        trs.groupby(col, dropna=False)['Anatomical_Plane']\n        .value_counts(normalize=True)\n        .rename(\"share\")\n        .reset_index()\n    )\n    sns.barplot(data=tab, x=col, y=\"share\", hue='Anatomical_Plane', ax=axes[i])\n    axes[i].set_title(col)\n    axes[i].set_xlabel(\"\")\n    axes[i].set_ylabel(\"Anatomical Plane\")\n    axes[i].tick_params(axis=\"x\", rotation=20)\n    axes[i].yaxis.set_major_formatter(lambda x, _: f\"{x:.0%}\")\nplt.suptitle(\"Fat and Fluid Issues\", y=1.02, fontsize=16, fontweight=\"bold\")\nplt.tight_layout()\nplt.show()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T21:15:20.141605Z","iopub.execute_input":"2026-08-05T21:15:20.141999Z","iopub.status.idle":"2026-08-05T21:15:20.588662Z","shell.execute_reply.started":"2026-08-05T21:15:20.141969Z","shell.execute_reply":"2026-08-05T21:15:20.587623Z"},"_kg_hide-input":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Anatomical_Plane - imaging plane: Sagittal, Coronal, or Axial.","metadata":{}},{"cell_type":"code","source":"#By Pedro Andrade https://www.kaggle.com/code/pbizil/datahackers-managers-radiografia-dos-gestores\n\nanat_plane_counts = trs[\"Anatomical_Plane\"].value_counts().head(4)#Try different values of head\nsns.set(style=\"white\")\nplt.figure(figsize=(6, 4))\n#x=loc_counts.index, y=loc_counts.values\nax = sns.barplot(x=anat_plane_counts.index, y=anat_plane_counts.values, color=sns.color_palette(\"Reds\", n_colors=5)[3])\nplt.title(\"Anatomic Plane Distribution\", fontsize=16)\nplt.xlabel(\"Tags\", fontsize=12)\nplt.ylabel(\"Frequency\", fontsize=12)\nplt.xticks(rotation=45, fontsize=11)\nplt.yticks(fontsize=11)\nsns.despine()\n\n#+2 is good if chart is vertical. +20 worked for horizontal\nfor i, v in enumerate(anat_plane_counts.values):\n    ax.text(i, v + 2, str(v), ha='center', va='bottom', fontsize=10)\n\nplt.tight_layout()\nplt.show()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:17:55.576305Z","iopub.execute_input":"2026-08-05T19:17:55.576672Z","iopub.status.idle":"2026-08-05T19:17:55.748178Z","shell.execute_reply.started":"2026-08-05T19:17:55.576644Z","shell.execute_reply":"2026-08-05T19:17:55.747009Z"},"_kg_hide-input":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"tr.tail(3)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:19:50.257525Z","iopub.execute_input":"2026-08-05T19:19:50.258026Z","iopub.status.idle":"2026-08-05T19:19:50.274606Z","shell.execute_reply.started":"2026-08-05T19:19:50.257992Z","shell.execute_reply":"2026-08-05T19:19:50.273608Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## info() method","metadata":{}},{"cell_type":"code","source":"tr.info()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:20:31.758005Z","iopub.execute_input":"2026-08-05T19:20:31.758454Z","iopub.status.idle":"2026-08-05T19:20:31.783349Z","shell.execute_reply.started":"2026-08-05T19:20:31.758422Z","shell.execute_reply":"2026-08-05T19:20:31.782338Z"},"_kg_hide-output":true,"collapsed":true,"jupyter":{"outputs_hidden":true}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"tr.describe().loc[['mean','min','max']].T","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:21:15.877153Z","iopub.execute_input":"2026-08-05T19:21:15.87808Z","iopub.status.idle":"2026-08-05T19:21:15.916582Z","shell.execute_reply.started":"2026-08-05T19:21:15.878044Z","shell.execute_reply":"2026-08-05T19:21:15.915422Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Numerical features\n\nNumerical features to plot the histograms (heatmap not worthy)","metadata":{}},{"cell_type":"code","source":"#Numerical List\n#only Integer: list(df.select_dtypes(include='int64').columns)\n#Below could be df.select_dtypes(include=[np.number])\n\nlist(tr.select_dtypes(include=['int64', 'float64']).columns)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:23:37.146819Z","iopub.execute_input":"2026-08-05T19:23:37.148699Z","iopub.status.idle":"2026-08-05T19:23:37.160904Z","shell.execute_reply.started":"2026-08-05T19:23:37.148613Z","shell.execute_reply":"2026-08-05T19:23:37.159514Z"},"_kg_hide-output":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"numerical_cols = ['ACL',\n 'MCL',\n 'Medial Meniscus',\n 'Lateral Meniscus',\n 'Medial OA',\n 'Lateral OA',\n 'PF OA',\n 'Effusion',\n 'Synovitis',\n \"Baker's\",\n 'Contusion',\n 'Fracture']","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:25:33.436104Z","iopub.execute_input":"2026-08-05T19:25:33.436442Z","iopub.status.idle":"2026-08-05T19:25:33.441894Z","shell.execute_reply.started":"2026-08-05T19:25:33.436415Z","shell.execute_reply":"2026-08-05T19:25:33.440802Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Twelve binary labels:\n\nACL - anterior cruciate ligament injury (0/1).\n\nMCL - medial collateral ligament injury (0/1).\n\nMedial Meniscus - medial meniscus tear (0/1).\n\nLateral Meniscus - lateral meniscus tear (0/1).\n\nMedial OA - osteoarthritis of the medial tibiofemoral compartment (0/1).\n\nLateral OA - osteoarthritis of the lateral tibiofemoral compartment (0/1).\n\nPF OA - patellofemoral osteoarthritis (0/1).\n\nEffusion - joint effusion / excess fluid (0/1).\n\nSynovitis - inflammation of the joint lining (0/1).\n\nBaker's - Baker's cyst (0/1).\n\nContusion - bone contusion / bone bruise (0/1).\n\nFracture - fracture (0/1).","metadata":{}},{"cell_type":"markdown","source":"### Histograms","metadata":{}},{"cell_type":"code","source":"#Original figsize 15,10\ntr[numerical_cols].hist(figsize=(20,15), bins=30, color='Green', edgecolor='black')\nplt.suptitle(\"Histogram of Numeric Features\")\nplt.show()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:26:18.894238Z","iopub.execute_input":"2026-08-05T19:26:18.894859Z","iopub.status.idle":"2026-08-05T19:26:20.602018Z","shell.execute_reply.started":"2026-08-05T19:26:18.894813Z","shell.execute_reply":"2026-08-05T19:26:20.600737Z"},"_kg_hide-input":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Baker's Cyst\n\n\"A Baker cyst is a fluid-filled growth behind the knee. It causes a bulge and a feeling of tightness. Also called a popliteal (pop-luh-TEE-ul) cyst, a Baker cyst can be painful. The pain can get worse with activity or when fully straightening or bending the knee.\"\n\n\"A Baker cyst typically is caused by an issue with the knee joint, such as arthritis or a cartilage tear. Both conditions can cause the knee to produce **too much synovial fluid**. This fluid lubricates joints to reduce friction for pain-free motion. But the fluid can build up and move into a bursa, which is a small, fluid-filled sac that cushions the joint and reduces friction. In the case of a Baker cyst, the fluid collects behind the knee, causing it to swell and form a cyst.\"\n\n\"While a Baker cyst may result in swelling and discomfort, treating the root cause — such as managing arthritis or repairing cartilage damage — typically leads to improvement.\"\n\nhttps://www.mayoclinic.org/diseases-conditions/bakers-cyst/symptoms-causes/syc-20369950","metadata":{}},{"cell_type":"code","source":"#By Shivam811 https://www.kaggle.com/code/shivams811/sms-spam-detection-97-67-acc-1-0-ps/notebook\n\nsns.histplot(tr[tr[\"Baker's\"] == 0])\nsns.histplot(tr[tr[\"Baker's\"] == 1], color='red')\n#plt.legend(loc=(0, 0.7))\nplt.title(\"Presence of Baker Cyst\");","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:37:19.385778Z","iopub.execute_input":"2026-08-05T19:37:19.38628Z","iopub.status.idle":"2026-08-05T19:37:20.204649Z","shell.execute_reply.started":"2026-08-05T19:37:19.386248Z","shell.execute_reply":"2026-08-05T19:37:20.203464Z"},"_kg_hide-input":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Baker's Cyst Presence","metadata":{}},{"cell_type":"code","source":"baker = tr[(tr[\"Baker's\"]==1)].reset_index(drop=True)\nbaker.tail(20)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:46:48.195441Z","iopub.execute_input":"2026-08-05T19:46:48.19591Z","iopub.status.idle":"2026-08-05T19:46:48.221882Z","shell.execute_reply.started":"2026-08-05T19:46:48.195881Z","shell.execute_reply":"2026-08-05T19:46:48.221088Z"},"_kg_hide-output":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## len dcm images","metadata":{}},{"cell_type":"code","source":"#Code by Abdul Basit https://www.kaggle.com/code/abdulbasitniazi/enetb7-explained-98-fine-tuning-eda\n\ntrain_series = glob.glob('../input/competitions/rsna-knee-abnormality-detection/train_series/**/**/*.dcm')\nprint(\"Total number of images: \", len(train_series))\n\ntrain_series = pd.Series(train_series)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:53:17.47413Z","iopub.execute_input":"2026-08-05T19:53:17.474762Z","iopub.status.idle":"2026-08-05T19:53:42.109843Z","shell.execute_reply.started":"2026-08-05T19:53:17.474728Z","shell.execute_reply":"2026-08-05T19:53:42.108641Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"#By Marco Vasquez E https://www.kaggle.com/code/marcovasquez/basic-eda-data-visualization/notebook\n\nfig=plt.figure(figsize=(15, 10))\ncolumns = 5; rows = 4\nfor i in range(1, columns*rows +1):\n    ds = pydicom.dcmread(train_series[i])#Original was dcmread(train_images_dir + train_images[i])\n    fig.add_subplot(rows, columns, i)\n    plt.imshow(ds.pixel_array, cmap=plt.cm.bone)\n    fig.add_subplot","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:54:41.923163Z","iopub.execute_input":"2026-08-05T19:54:41.923705Z","iopub.status.idle":"2026-08-05T19:54:46.643313Z","shell.execute_reply.started":"2026-08-05T19:54:41.92367Z","shell.execute_reply":"2026-08-05T19:54:46.642109Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Image type file","metadata":{}},{"cell_type":"code","source":"print(ds) # this is file type of image","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:56:40.666326Z","iopub.execute_input":"2026-08-05T19:56:40.666887Z","iopub.status.idle":"2026-08-05T19:56:40.677427Z","shell.execute_reply.started":"2026-08-05T19:56:40.666856Z","shell.execute_reply":"2026-08-05T19:56:40.675984Z"},"_kg_hide-output":true,"collapsed":true,"jupyter":{"outputs_hidden":true}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"im = ds.pixel_array\nprint(type(im))\nprint(im.dtype)\nprint(im.shape)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:57:25.732322Z","iopub.execute_input":"2026-08-05T19:57:25.732771Z","iopub.status.idle":"2026-08-05T19:57:25.739617Z","shell.execute_reply.started":"2026-08-05T19:57:25.732731Z","shell.execute_reply":"2026-08-05T19:57:25.738401Z"},"_kg_hide-output":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"#Marco Vasquez E https://www.kaggle.com/code/marcovasquez/basic-eda-data-visualization/notebook\n\nimport pylab\n\npylab.imshow(im, cmap=pylab.cm.gist_gray)\npylab.axis('on');","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T19:59:11.129213Z","iopub.execute_input":"2026-08-05T19:59:11.129686Z","iopub.status.idle":"2026-08-05T19:59:11.417089Z","shell.execute_reply.started":"2026-08-05T19:59:11.129653Z","shell.execute_reply":"2026-08-05T19:59:11.416108Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## test images","metadata":{}},{"cell_type":"code","source":"test_path = '../input/competitions/rsna-knee-abnormality-detection/test_series/'","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T20:28:10.962711Z","iopub.execute_input":"2026-08-05T20:28:10.963227Z","iopub.status.idle":"2026-08-05T20:28:10.96817Z","shell.execute_reply.started":"2026-08-05T20:28:10.963192Z","shell.execute_reply":"2026-08-05T20:28:10.967016Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"test_dirs = os.listdir(test_path)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T20:28:15.346724Z","iopub.execute_input":"2026-08-05T20:28:15.34765Z","iopub.status.idle":"2026-08-05T20:28:15.356394Z","shell.execute_reply.started":"2026-08-05T20:28:15.347614Z","shell.execute_reply":"2026-08-05T20:28:15.355527Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"### Print the 5 first Dcm filenames","metadata":{}},{"cell_type":"code","source":"# Print out the first 5 file names to verify we're in the right folder.\nprint (f'Total of {len(test_dirs)} DICOM images.\\nFirst 5 filenames:' ) #We have only 3\ntest_dirs[:5]","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T20:28:20.332902Z","iopub.execute_input":"2026-08-05T20:28:20.333209Z","iopub.status.idle":"2026-08-05T20:28:20.340338Z","shell.execute_reply.started":"2026-08-05T20:28:20.333185Z","shell.execute_reply":"2026-08-05T20:28:20.339301Z"},"_kg_hide-output":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"#Code by Michael Beregov https://www.kaggle.com/code/boojum/connecting-voxel-spaces\n\nplt.figure(figsize=(14,7))\nplt.subplot(121)\nplt.imshow(pydicom.dcmread(f'{test_path + test_dirs[0]}/1.2.826.0.1.3680043.8.498.10543708582570884867685900269888836671/1.2.826.0.1.3680043.8.498.10044643533610889877172166379941930726.dcm').pixel_array)\n\nplt.subplot(122)\nplt.imshow(pydicom.dcmread(f'{test_path + test_dirs[0]}/1.2.826.0.1.3680043.8.498.10543708582570884867685900269888836671/1.2.826.0.1.3680043.8.498.10111435221550102244038429918428703761.dcm').pixel_array);","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-05T20:53:54.714951Z","iopub.execute_input":"2026-08-05T20:53:54.715527Z","iopub.status.idle":"2026-08-05T20:53:55.711924Z","shell.execute_reply.started":"2026-08-05T20:53:54.715492Z","shell.execute_reply":"2026-08-05T20:53:55.71053Z"},"_kg_hide-input":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"## Draft Session: Unfortunately, after 2h:57m I couldn't display any Baker's Cyst dcm\n\n![](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRmlGgVKU8JYr-Tvmz0fQOpJtIOVMiO8FfXgRVwnQ11vTJLSsu3VUVFnR3u&s=10)","metadata":{"execution":{"iopub.status.busy":"2026-08-05T20:06:58.13724Z","iopub.execute_input":"2026-08-05T20:06:58.137583Z","iopub.status.idle":"2026-08-05T20:06:58.146661Z","shell.execute_reply.started":"2026-08-05T20:06:58.137557Z","shell.execute_reply":"2026-08-05T20:06:58.144971Z"}}},{"cell_type":"markdown","source":"#Acknowledgements:\n\nMichael Beregov https://www.kaggle.com/code/boojum/connecting-voxel-spaces\n\nChekhlov Dmitrii https://www.kaggle.com/code/zoli800/student-health-risk-balanced-accuracy-vibecode\n\nMarco Vasquez E https://www.kaggle.com/code/marcovasquez/basic-eda-data-visualization/notebook\n\nAbdul Basit https://www.kaggle.com/code/abdulbasitniazi/enetb7-explained-98-fine-tuning-eda\n\nPedro Andrade https://www.kaggle.com/code/pbizil/datahackers-managers-radiografia-dos-gestores\n\nmpwolke https://www.kaggle.com/code/mpwolke/ia-rsna-2025-dcm-nii","metadata":{}}]}