{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.11.11","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[],"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"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","trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import zipfile\nimport os\n\nzip_path = \"/kaggle/input/nama-folder/dataset.zip\"\nextract_path = \"/kaggle/working/dataset\"  # Folder tujuan ekstrak\n\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_path)\n\n# Lihat isi folder\nfor root, dirs, files in os.walk(extract_path):\n    for file in files:\n        print(os.path.join(root, file))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T09:16:28.715012Z","iopub.execute_input":"2025-05-22T09:16:28.715308Z","iopub.status.idle":"2025-05-22T09:16:28.79536Z","shell.execute_reply.started":"2025-05-22T09:16:28.715283Z","shell.execute_reply":"2025-05-22T09:16:28.794031Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import zipfile\nimport os\n\n# Ganti nama file ZIP-nya sesuai nama aslinya\nzip_path = '/kaggle/input/NAMA_FILE_KAMU.zip'\nextract_path = '/kaggle/working/data'\n\nos.makedirs(extract_path, exist_ok=True)\n\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_path)\n\nprint(\"✅ File berhasil diekstrak!\")\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T09:36:26.475851Z","iopub.execute_input":"2025-05-22T09:36:26.476244Z","iopub.status.idle":"2025-05-22T09:36:26.490588Z","shell.execute_reply.started":"2025-05-22T09:36:26.476213Z","shell.execute_reply":"2025-05-22T09:36:26.488943Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import zipfile\nimport os\n\nzip_path = '/kaggle/input/rna_3d_folding_by_maya_indo.zip'  # update dengan nama file yang benar dan tanpa spasi\nextract_path = '/kaggle/working/data'\n\nos.makedirs(extract_path, exist_ok=True)\n\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_path)\n\nprint(\"✅ File berhasil diekstrak!\")\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T09:37:56.183197Z","iopub.execute_input":"2025-05-22T09:37:56.183514Z","iopub.status.idle":"2025-05-22T09:37:56.197319Z","shell.execute_reply.started":"2025-05-22T09:37:56.183489Z","shell.execute_reply":"2025-05-22T09:37:56.196032Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import zipfile\nimport os\n\nzip_path = '/kaggle/input/this-rna-3d-folding-maya-indo/THIS RNA 3D FOLDING MAYA INDO.zip'\nextract_path = '/kaggle/working/data'\n\nos.makedirs(extract_path, exist_ok=True)\n\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_path)\n\nprint(\"✅ File berhasil diekstrak!\")\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T09:43:53.359279Z","iopub.execute_input":"2025-05-22T09:43:53.359587Z","iopub.status.idle":"2025-05-22T09:43:53.371642Z","shell.execute_reply.started":"2025-05-22T09:43:53.35954Z","shell.execute_reply":"2025-05-22T09:43:53.370209Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\nimport zipfile\nimport pandas as pd\n\n# Paste the API path you copied here with an exclamation mark at the beginning.\n!kaggle datasets download -d chosen_file\n\nwith zipfile.ZipFile('chosen_file.zip', 'r') as zip_ref:\n    zip_ref.extractall()\n\n# to show the data file name inside the chosen_file\nprint(os.listdir('.'))\n\ndf = pd.read_csv('data_file.csv')\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T09:58:39.410448Z","iopub.execute_input":"2025-05-22T09:58:39.410742Z","iopub.status.idle":"2025-05-22T09:58:41.040387Z","shell.execute_reply.started":"2025-05-22T09:58:39.410717Z","shell.execute_reply":"2025-05-22T09:58:41.038961Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"/kaggle/input/this-rna-3d-folding-maya-indo/THIS RNA 3D FOLDING MAYA INDO.zip\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:13:15.883912Z","iopub.execute_input":"2025-05-22T10:13:15.884245Z","iopub.status.idle":"2025-05-22T10:13:15.890378Z","shell.execute_reply.started":"2025-05-22T10:13:15.884211Z","shell.execute_reply":"2025-05-22T10:13:15.889258Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"kaggle/input/this-rna-3d-folding-maya-indo/THIS(RNA, 3D, FOLDING, MAYA, INDO.zip)\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:13:42.049894Z","iopub.execute_input":"2025-05-22T10:13:42.050208Z","iopub.status.idle":"2025-05-22T10:13:42.055971Z","shell.execute_reply.started":"2025-05-22T10:13:42.050185Z","shell.execute_reply":"2025-05-22T10:13:42.054799Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"/kaggle/input/this-rna-3d-folding-maya-indo/this_rna_3d_folding_maya_indo.zip\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:14:58.644521Z","iopub.execute_input":"2025-05-22T10:14:58.644794Z","iopub.status.idle":"2025-05-22T10:14:58.651173Z","shell.execute_reply.started":"2025-05-22T10:14:58.644773Z","shell.execute_reply":"2025-05-22T10:14:58.649812Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"'/kaggle/input/this-rna-3d-folding-maya-indo/this_rna_3d_folding_maya_indo.zip'\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:15:30.992635Z","iopub.execute_input":"2025-05-22T10:15:30.993002Z","iopub.status.idle":"2025-05-22T10:15:31.000943Z","shell.execute_reply.started":"2025-05-22T10:15:30.992977Z","shell.execute_reply":"2025-05-22T10:15:30.99957Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"\"/kaggle/input/this-rna-3d-folding-maya-indo/this_rna_3d_folding_maya_indo.zip\"\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:15:58.418498Z","iopub.execute_input":"2025-05-22T10:15:58.418791Z","iopub.status.idle":"2025-05-22T10:15:58.425878Z","shell.execute_reply.started":"2025-05-22T10:15:58.418761Z","shell.execute_reply":"2025-05-22T10:15:58.42495Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import zipfile\nimport os\n\n# Path ZIP valid kamu\nzip_path = '/kaggle/input/this-rna-3d-folding-maya-indo/this_rna_3d_folding_maya_indo.zip'\nextract_path = '/kaggle/working/rna_data'\n\nos.makedirs(extract_path, exist_ok=True)\n\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_path)\n\nprint(\"✅ ZIP berhasil diekstrak ke:\", extract_path)\n\n# Tampilkan file hasil ekstraksi\nfor root, dirs, files in os.walk(extract_path):\n    for file in files:\n        print(os.path.join(root, file))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:16:34.441475Z","iopub.execute_input":"2025-05-22T10:16:34.441771Z","iopub.status.idle":"2025-05-22T10:16:34.456618Z","shell.execute_reply.started":"2025-05-22T10:16:34.441746Z","shell.execute_reply":"2025-05-22T10:16:34.4553Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Ganti sesuai tebakan folder upload kamu\nfolder_path = '/kaggle/input/this-rna-3d-folding-maya-indo'\n\n# Lihat semua file dan folder di sana\nfor root, dirs, files in os.walk(folder_path):\n    for file in files:\n        print(os.path.join(root, file))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:17:20.53496Z","iopub.execute_input":"2025-05-22T10:17:20.535535Z","iopub.status.idle":"2025-05-22T10:17:20.541012Z","shell.execute_reply.started":"2025-05-22T10:17:20.535381Z","shell.execute_reply":"2025-05-22T10:17:20.539884Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\nprint(\"📂 Folder yang ada di /kaggle/input/:\")\nfor name in os.listdir('/kaggle/input'):\n    print(name)\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:18:17.175057Z","iopub.execute_input":"2025-05-22T10:18:17.175398Z","iopub.status.idle":"2025-05-22T10:18:17.180824Z","shell.execute_reply.started":"2025-05-22T10:18:17.175372Z","shell.execute_reply":"2025-05-22T10:18:17.179849Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\nfolder1 = '/kaggle/input/3drna-folding-design-pik3ca-by-maya'\nprint(f\"Isi folder {folder1}:\")\nprint(os.listdir(folder1))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:18:49.217118Z","iopub.execute_input":"2025-05-22T10:18:49.217463Z","iopub.status.idle":"2025-05-22T10:18:49.228842Z","shell.execute_reply.started":"2025-05-22T10:18:49.217439Z","shell.execute_reply":"2025-05-22T10:18:49.227912Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pdb_path = '/kaggle/input/3drna-folding-design-pik3ca-by-maya/rna_simulated.pdb'\n\nwith open(pdb_path, 'r') as f:\n    pdb_content = f.read()\n\nprint(pdb_content[:500])  # print 500 karakter pertama saja\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:19:22.357883Z","iopub.execute_input":"2025-05-22T10:19:22.358186Z","iopub.status.idle":"2025-05-22T10:19:22.366369Z","shell.execute_reply.started":"2025-05-22T10:19:22.35816Z","shell.execute_reply":"2025-05-22T10:19:22.365245Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import nglview as nv\n\n# Path ke file pdb\npdb_path = '/kaggle/input/3drna-folding-design-pik3ca-by-maya/rna_simulated.pdb'\n\n# Bikin viewer dan tampilkan\nview = nv.show_file(pdb_path)\nview\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:19:46.914433Z","iopub.execute_input":"2025-05-22T10:19:46.914696Z","iopub.status.idle":"2025-05-22T10:19:46.927112Z","shell.execute_reply.started":"2025-05-22T10:19:46.914677Z","shell.execute_reply":"2025-05-22T10:19:46.925985Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import py3dmol\n\npdb_path = '/kaggle/input/3drna-folding-design-pik3ca-by-maya/rna_simulated.pdb'\n\n# Baca isi file pdb\nwith open(pdb_path, 'r') as f:\n    pdb_data = f.read()\n\n# Visualisasi pakai py3dmol\nview = py3dmol.view(width=600, height=400)\nview.addModel(pdb_data, 'pdb')\nview.setStyle({'stick': {}})\nview.zoomTo()\nview.show()\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:20:04.349062Z","iopub.execute_input":"2025-05-22T10:20:04.349407Z","iopub.status.idle":"2025-05-22T10:20:04.362659Z","shell.execute_reply.started":"2025-05-22T10:20:04.349383Z","shell.execute_reply":"2025-05-22T10:20:04.361556Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import matplotlib.pyplot as plt\nfrom mpl_toolkits.mplot3d import Axes3D\n\npdb_path = '/kaggle/input/3drna-folding-design-pik3ca-by-maya/rna_simulated.pdb'\n\n# Parsing koordinat atom dari file PDB\ncoords = []\n\nwith open(pdb_path) as f:\n    for line in f:\n        if line.startswith(\"ATOM\"):\n            x = float(line[30:38].strip())\n            y = float(line[38:46].strip())\n            z = float(line[46:54].strip())\n            coords.append((x, y, z))\n\n# Pisah koordinat ke 3 list\nxs, ys, zs = zip(*coords)\n\n# Plot 3D scatter\nfig = plt.figure(figsize=(8,6))\nax = fig.add_subplot(111, projection='3d')\nax.scatter(xs, ys, zs, c='b', marker='o')\nax.set_xlabel('X')\nax.set_ylabel('Y')\nax.set_zlabel('Z')\nax.set_title('3D Scatter plot RNA atom coordinates')\nplt.show()\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:20:28.704408Z","iopub.execute_input":"2025-05-22T10:20:28.704688Z","iopub.status.idle":"2025-05-22T10:20:29.00383Z","shell.execute_reply.started":"2025-05-22T10:20:28.704667Z","shell.execute_reply":"2025-05-22T10:20:29.00281Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# Install gdown dulu kalau belum ada\n!pip install --quiet gdown\n\nimport gdown\nimport zipfile\nimport os\n\n# ID file dari link Google Drive kamu\nfile_id = '1f8H62q5i9q1lAEePTN10xFoSnmMxFh9s'\n\n# Nama file zip yang akan disimpan di environment Kaggle\noutput = 'this_rna_3d_folding.zip'\n\n# Download file dari Google Drive\ngdown.download(f'https://drive.google.com/uc?id={file_id}', output, quiet=False)\n\n# Folder tujuan ekstrak\nextract_folder = 'this_rna_3d_folding_data'\nos.makedirs(extract_folder, exist_ok=True)\n\n# Ekstrak file zip\nwith zipfile.ZipFile(output, 'r') as zip_ref:\n    zip_ref.extractall(extract_folder)\n\n# Cek isi folder hasil ekstrak\nprint(f'Isi folder {extract_folder}:')\nprint(os.listdir(extract_folder))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:21:52.795601Z","iopub.execute_input":"2025-05-22T10:21:52.795924Z","iopub.status.idle":"2025-05-22T10:22:03.707367Z","shell.execute_reply.started":"2025-05-22T10:21:52.795902Z","shell.execute_reply":"2025-05-22T10:22:03.70635Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"!pip install --quiet gdown\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:24:59.020562Z","iopub.execute_input":"2025-05-22T10:24:59.021555Z","iopub.status.idle":"2025-05-22T10:25:03.091399Z","shell.execute_reply.started":"2025-05-22T10:24:59.021521Z","shell.execute_reply":"2025-05-22T10:25:03.090097Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# Install gdown kalau belum ada\n!pip install --quiet gdown\n\nimport gdown\nimport zipfile\nimport os\n\n# File ID Google Drive kamu\nfile_id = '1f8H62q5i9q1lAEePTN10xFoSnmMxFh9s'\noutput = 'data.zip'\n\n# Download file ZIP dari Google Drive\ngdown.download(f'https://drive.google.com/uc?id={file_id}', output, quiet=False)\n\n# Buat folder untuk ekstrak\nextract_folder = 'data_extracted'\nos.makedirs(extract_folder, exist_ok=True)\n\n# Ekstrak ZIP-nya\nwith zipfile.ZipFile(output, 'r') as zip_ref:\n    zip_ref.extractall(extract_folder)\n\nprint(f'File berhasil diekstrak ke folder {extract_folder}')\nprint('Isi folder ekstrak:', os.listdir(extract_folder))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:26:15.211503Z","iopub.execute_input":"2025-05-22T10:26:15.211849Z","iopub.status.idle":"2025-05-22T10:26:24.470195Z","shell.execute_reply.started":"2025-05-22T10:26:15.211809Z","shell.execute_reply":"2025-05-22T10:26:24.469049Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Cek isi folder input (tempat file upload biasanya disimpan)\nprint('Isi folder /kaggle/input/:')\nprint(os.listdir('/kaggle/input'))\n\n# Kalau kamu upload lewat Add Data, biasanya file ada di subfolder sini\nfor folder in os.listdir('/kaggle/input'):\n    print(f'Isi folder /kaggle/input/{folder}:')\n    print(os.listdir(f'/kaggle/input/{folder}'))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:27:32.597445Z","iopub.execute_input":"2025-05-22T10:27:32.597838Z","iopub.status.idle":"2025-05-22T10:27:32.609494Z","shell.execute_reply.started":"2025-05-22T10:27:32.597777Z","shell.execute_reply":"2025-05-22T10:27:32.608312Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Cek isi folder /kaggle/input/ (tempat file upload dari Add Data biasanya)\nprint(\"Isi folder /kaggle/input/:\")\nprint(os.listdir('/kaggle/input'))\n\n# Kalau kamu upload ZIP langsung lewat Add Data, biasanya ada folder baru di sini\nfor folder_name in os.listdir('/kaggle/input'):\n    print(f\"\\nIsi folder /kaggle/input/{folder_name}:\")\n    print(os.listdir(f'/kaggle/input/{folder_name}'))\n\n# Cek juga isi folder kerja (working directory) kalau kamu download pakai kode\nprint(\"\\nIsi folder kerja /kaggle/working/:\")\nprint(os.listdir('/kaggle/working'))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:30:15.326335Z","iopub.execute_input":"2025-05-22T10:30:15.32729Z","iopub.status.idle":"2025-05-22T10:30:15.335023Z","shell.execute_reply.started":"2025-05-22T10:30:15.327261Z","shell.execute_reply":"2025-05-22T10:30:15.334158Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Contoh path tempat file kamu di Kaggle working directory (hasil download dari Drive)\ndownload_folder = '/kaggle/working/'\n\n# List semua file di folder working\nfiles = os.listdir(download_folder)\n\n# Filter file yang ber-extensi .zip\nzip_files = [f for f in files if f.lower().endswith('.zip')]\n\nif len(zip_files) == 0:\n    print(\"Tidak ada file ZIP di folder kerja.\")\nelif len(zip_files) == 1:\n    print(f\"Hanya ada 1 file ZIP: {zip_files[0]}\")\nelse:\n    print(f\"Ada beberapa file ZIP di folder kerja: {zip_files}\")\n\n# Kalau mau cek isi file ZIP juga, bisa lanjut unzip dan lihat isinya\nimport zipfile\n\nfor zip_file in zip_files:\n    zip_path = os.path.join(download_folder, zip_file)\n    with zipfile.ZipFile(zip_path, 'r') as zip_ref:\n        print(f\"\\nIsi dari file ZIP {zip_file}:\")\n        print(zip_ref.namelist())\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:31:55.938324Z","iopub.execute_input":"2025-05-22T10:31:55.938625Z","iopub.status.idle":"2025-05-22T10:31:55.949868Z","shell.execute_reply.started":"2025-05-22T10:31:55.938603Z","shell.execute_reply":"2025-05-22T10:31:55.948506Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# Install dulu gdown kalau belum ada (tidak perlu kalau sudah)\n!pip install --quiet gdown\n\nimport gdown\nimport os\nimport zipfile\n\n# File ID Google Drive kamu\nfile_id = \"1f8H62q5i9q1lAEePTN10xFoSnmMxFh9s\"\n\n# URL download langsung dari Drive\nurl = f\"https://drive.google.com/uc?id={file_id}\"\n\n# Path simpan file ZIP di Kaggle working directory\nzip_path = \"/kaggle/working/this_rna_3d_folding_maya_indo.zip\"\n\n# Download file ZIP dari Drive\nprint(\"Downloading ZIP file from Google Drive...\")\ngdown.download(url, zip_path, quiet=False)\n\n# Cek apakah file ZIP berhasil didownload dan ukurannya\nif os.path.exists(zip_path):\n    print(f\"File berhasil didownload: {zip_path} ({os.path.getsize(zip_path)} bytes)\")\nelse:\n    print(\"Download gagal!\")\n\n# Cek isi file ZIP\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    print(\"Isi file ZIP:\")\n    print(zip_ref.namelist())\n\n# Extract ZIP ke folder tertentu\nextract_folder = \"/kaggle/working/this_rna_3d_folding_maya_indo_data\"\nos.makedirs(extract_folder, exist_ok=True)\nwith zipfile.ZipFile(zip_path, 'r') as zip_ref:\n    zip_ref.extractall(extract_folder)\n\nprint(f\"File berhasil diekstrak ke folder: {extract_folder}\")\nprint(\"Isi folder hasil ekstrak:\")\nprint(os.listdir(extract_folder))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:34:10.863229Z","iopub.execute_input":"2025-05-22T10:34:10.863551Z","iopub.status.idle":"2025-05-22T10:34:18.932835Z","shell.execute_reply.started":"2025-05-22T10:34:10.863528Z","shell.execute_reply":"2025-05-22T10:34:18.930967Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Cek file di folder kerja (tempat biasanya file hasil download atau upload)\nprint(\"Isi folder kerja /kaggle/working/:\")\nprint(os.listdir('/kaggle/working/'))\n\n# Cek file di folder input (tempat dataset Kaggle biasanya)\nprint(\"\\nIsi folder input /kaggle/input/:\")\nprint(os.listdir('/kaggle/input/'))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:36:25.31317Z","iopub.execute_input":"2025-05-22T10:36:25.313515Z","iopub.status.idle":"2025-05-22T10:36:25.320752Z","shell.execute_reply.started":"2025-05-22T10:36:25.313484Z","shell.execute_reply":"2025-05-22T10:36:25.318974Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import os\n\n# Cek isi folder input\nprint(\"Isi folder /kaggle/input/:\", os.listdir(\"/kaggle/input/\"))\n\n# Cek isi folder kerja (working directory)\nprint(\"Isi folder /kaggle/working/:\", os.listdir(\"/kaggle/working/\"))\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-05-22T10:38:29.102723Z","iopub.execute_input":"2025-05-22T10:38:29.103078Z","iopub.status.idle":"2025-05-22T10:38:29.109189Z","shell.execute_reply.started":"2025-05-22T10:38:29.103058Z","shell.execute_reply":"2025-05-22T10:38:29.108045Z"}},"outputs":[],"execution_count":null}]}