{ "cells": [ { "cell_type": "markdown", "id": "e57e6fc9", "metadata": {}, "source": [ "[](https://colab.research.google.com/github/lucascamillomd/pyaging/blob/main/tutorials/tutorial_cpgptgrimage3.ipynb) [](https://nbviewer.jupyter.org/github/lucascamillomd/pyaging/blob/main/tutorials/tutorial_cpgptgrimage3.ipynb)" ] }, { "cell_type": "markdown", "id": "c0fbbe22", "metadata": { "papermill": { "duration": 0.005095, "end_time": "2025-03-31T09:46:56.905323", "exception": false, "start_time": "2025-03-31T09:46:56.900228", "status": "completed" }, "tags": [], "vscode": { "languageId": "plaintext" } }, "source": [ "# The best DNAm mortality predictor: CpGPTGrimAge3\n", "\n", "## Table of Contents\n", "\n", "0. Read Quick Setup Tutorial\n", "1. Setup Environment\n", "2. Load Data\n", "3. Load Model and Dependencies\n", "4. Prepare Data Objects\n", "5. Compute Protein Proxies\n", "6. Calculate CpGPTGrimAge3" ] }, { "cell_type": "markdown", "id": "3c68a9cb", "metadata": {}, "source": [ "## 0. Read Quick Setup Tutorial" ] }, { "cell_type": "markdown", "id": "658a745d", "metadata": {}, "source": [ "Before, going through this tutorial, please familiarize yourself with the [quick setup tutorial](https://github.com/lcamillo/CpGPT/blob/main/tutorials/quick_setup.ipynb)." ] }, { "cell_type": "markdown", "id": "d4966e7b", "metadata": { "papermill": { "duration": 0.004234, "end_time": "2025-03-31T09:46:56.931413", "exception": false, "start_time": "2025-03-31T09:46:56.927179", "status": "completed" }, "tags": [] }, "source": [ "## 1. Setup Environment\n", "\n", "CpGPT needs to be installed. The easiest is to use the following:" ] }, { "cell_type": "code", "execution_count": null, "id": "249f058a", "metadata": {}, "outputs": [], "source": [ "!pip install CpGPT==0.0.10 --quiet" ] }, { "cell_type": "markdown", "id": "7b937a4a", "metadata": {}, "source": [ "Please check out more instructions in the [offical CpGPT repo](https://github.com/lucascamillomd/CpGPT).\n", "\n", "We'll import the necessary Python packages and set up our environment for CpGPT. We'll be using a mix of standard data science libraries and CpGPT-specific modules. We'll also set some important variables that will be used throughout the notebook. Pay attention to these as you may need to adjust them based on your specific setup and requirements.\n", "\n", "CpGPT model files and DNA-sequence dependencies are hosted on Hugging Face.\n", "The next Python cell downloads any missing files into the standard Hugging Face cache and reuses them on later runs; no command-line download is needed." ] }, { "cell_type": "code", "execution_count": null, "id": "hf-download", "metadata": {}, "outputs": [], "source": [ "from cpgpt import download_cpgpt\n", "\n", "resources = download_cpgpt(model=\"proteins\", species=\"human\")" ] }, { "cell_type": "code", "execution_count": null, "id": "d73f9bda", "metadata": { "execution": { "iopub.execute_input": "2025-03-31T09:46:56.941492Z", "iopub.status.busy": "2025-03-31T09:46:56.941081Z", "iopub.status.idle": "2025-03-31T09:46:56.945145Z", "shell.execute_reply": "2025-03-31T09:46:56.944678Z" }, "papermill": { "duration": 0.009909, "end_time": "2025-03-31T09:46:56.945906", "exception": false, "start_time": "2025-03-31T09:46:56.935997", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "# Random seed for reproducibility\n", "RANDOM_SEED = 42\n", "\n", "# Directory paths\n", "DEPENDENCIES_DIR = \"../dependencies\"\n", "DATA_DIR = \"../data\"\n", "PROCESSED_DIR = \"../data/tutorials/processed/predict_mortality\"\n", "\n", "MODEL_NAME = \"proteins\" # this is the name of the model checkpoint required for CpGPTGrimAge3\n", "\n", "BETAS_PATH = \"../data/cpgcorpus/raw/GSE237561/GPL13534/betas/QCDPB.arrow\"\n", "FILTERED_BETAS_PATH = \"../data/cpgcorpus/raw/GSE237561/GPL13534/betas/QCDPB_filtered.arrow\"\n", "METADATA_PATH = \"../data/cpgcorpus/raw/GSE237561/GPL13534/metadata/metadata.arrow\"\n", "\n", "# The maximum context length to give to the model\n", "MAX_INPUT_LENGTH = 10_000 # you might wanna go higher hardware permitting\n", "\n", "LLM_DEPENDENCIES_DIR = str(resources.dependencies_path)\n", "MODEL_CHECKPOINT_PATH = str(resources.checkpoint_path)\n", "MODEL_CONFIG_PATH = str(resources.config_path)\n", "MODEL_VOCAB_PATH = str(resources.vocab_path) if resources.vocab_path is not None else None" ] }, { "cell_type": "markdown", "id": "107e02d2", "metadata": { "papermill": { "duration": 0.004296, "end_time": "2025-03-31T09:46:56.954551", "exception": false, "start_time": "2025-03-31T09:46:56.950255", "status": "completed" }, "tags": [] }, "source": [ "> **⚠️ Warning**\n", "> \n", "> It is recommended to have a GPU for inference as CPU might be slow.\n", "> \n", "> Reconstructing the methylome for a few hundred samples might take up to one hour on a CPU. ⌛\n", ">\n", "> This might be a great exercise in testing your patience." ] }, { "cell_type": "markdown", "id": "974e26e7", "metadata": { "papermill": { "duration": 0.004292, "end_time": "2025-03-31T09:46:56.963100", "exception": false, "start_time": "2025-03-31T09:46:56.958808", "status": "completed" }, "tags": [] }, "source": [ "### 1.2 Import packages\n" ] }, { "cell_type": "code", "execution_count": null, "id": "9c0ab299", "metadata": { "execution": { "iopub.execute_input": "2025-03-31T09:46:56.972288Z", "iopub.status.busy": "2025-03-31T09:46:56.972092Z", "iopub.status.idle": "2025-03-31T09:47:03.556135Z", "shell.execute_reply": "2025-03-31T09:47:03.555626Z" }, "papermill": { "duration": 6.589622, "end_time": "2025-03-31T09:47:03.556954", "exception": false, "start_time": "2025-03-31T09:46:56.967332", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING:torchao.kernel.intmm:Warning: Detected no triton, on systems without Triton certain kernels will not work\n", "Seed set to 42\n" ] }, { "data": { "text/plain": [ "42" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Standard library imports\n", "import warnings\n", "import os\n", "import json\n", "\n", "warnings.simplefilter(action=\"ignore\", category=FutureWarning)\n", "\n", "# Plotting imports\n", "import torch\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import pandas as pd\n", "import pyaging as pya\n", "import seaborn as sns\n", "from tqdm.rich import tqdm\n", "\n", "# Lightning imports\n", "from lightning.pytorch import seed_everything\n", "\n", "# cpgpt-specific imports\n", "from cpgpt.data.components.cpgpt_datasaver import CpGPTDataSaver\n", "from cpgpt.data.cpgpt_datamodule import CpGPTDataModule\n", "from cpgpt.trainer.cpgpt_trainer import CpGPTTrainer\n", "from cpgpt.data.components.dna_llm_embedder import DNALLMEmbedder\n", "from cpgpt.data.components.illumina_methylation_prober import IlluminaMethylationProber\n", "from cpgpt.infer.cpgpt_inferencer import CpGPTInferencer\n", "from cpgpt.model.cpgpt_module import m_to_beta\n", "\n", "# Set random seed for reproducibility\n", "seed_everything(RANDOM_SEED, workers=True)\n", "try:\n", " torch.backends.cudnn.deterministic = True\n", " torch.backends.cudnn.benchmark = False\n", "except:\n", " pass" ] }, { "cell_type": "markdown", "id": "ca00d8db", "metadata": { "papermill": { "duration": 0.004402, "end_time": "2025-03-31T09:47:03.566152", "exception": false, "start_time": "2025-03-31T09:47:03.561750", "status": "completed" }, "tags": [] }, "source": [ "## 2. Load Data" ] }, { "cell_type": "markdown", "id": "68ddcd70", "metadata": { "papermill": { "duration": 0.00437, "end_time": "2025-03-31T09:47:03.574896", "exception": false, "start_time": "2025-03-31T09:47:03.570526", "status": "completed" }, "tags": [] }, "source": [ "If you have your own data, please feel free to skip the following step but make sure it is saved in a .arrow format. Here, as an example target dataset, we'll use GSE237561, which contains methylation profiling data from 126 peripheral whole blood samples collected from 26 individuals across two independent cohorts. These samples were collected at three timepoints: prior to clozapine initiation, 4-12 weeks after initiation, and 6 months after initiation." ] }, { "cell_type": "code", "execution_count": 3, "id": "608f10d0", "metadata": { "execution": { "iopub.execute_input": "2025-03-31T09:47:03.584602Z", "iopub.status.busy": "2025-03-31T09:47:03.584214Z", "iopub.status.idle": "2025-03-31T09:47:04.121930Z", "shell.execute_reply": "2025-03-31T09:47:04.121356Z" }, "papermill": { "duration": 0.543485, "end_time": "2025-03-31T09:47:04.122718", "exception": false, "start_time": "2025-03-31T09:47:03.579233", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mInitializing class CpGPTInferencer.\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mUsing device: cpu.\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mUsing dependencies directory: ../dependencies\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mUsing data directory: ../data\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mThere are 19 CpGPT models available such as age, age_cot, average_adultweight, etc.\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mThere are 2088 GSE datasets available such as GSE100184, GSE100208, GSE100209, etc.\u001b[0m\n", "\u001b[1m\u001b[34mcpgpt\u001b[0m\u001b[1m\u001b[0m -\u001b[36mCpGPTInferencer\u001b[0m: \u001b[1mDataset GSE237561 already exists at ../data/cpgcorpus/raw/GSE237561 (skipping download).\u001b[0m\n" ] } ], "source": [ "# First let's declare the inferencer\n", "inferencer = CpGPTInferencer(dependencies_dir=DEPENDENCIES_DIR, data_dir=DATA_DIR)\n", "\n", "inferencer.download_cpgcorpus_dataset(\"GSE237561\")" ] }, { "cell_type": "code", "execution_count": 4, "id": "99b48b7e", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | cg00000029 | \n", "cg00000108 | \n", "cg00000109 | \n", "cg00000165 | \n", "cg00000236 | \n", "cg00000289 | \n", "cg00000292 | \n", "cg00000321 | \n", "cg00000363 | \n", "cg00000622 | \n", "... | \n", "rs7746156 | \n", "rs798149 | \n", "rs845016 | \n", "rs877309 | \n", "rs9292570 | \n", "rs9363764 | \n", "rs939290 | \n", "rs951295 | \n", "rs966367 | \n", "rs9839873 | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GSM_ID | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| GSM7625568 | \n", "0.592157 | \n", "0.964411 | \n", "0.899373 | \n", "NaN | \n", "0.861353 | \n", "NaN | \n", "0.894893 | \n", "0.280911 | \n", "0.386535 | \n", "0.017273 | \n", "... | \n", "0.974810 | \n", "0.022425 | \n", "0.086804 | \n", "0.031910 | \n", "0.535025 | \n", "0.548239 | \n", "0.064924 | \n", "0.536217 | \n", "0.091576 | \n", "0.787829 | \n", "
| GSM7625569 | \n", "0.657346 | \n", "0.962779 | \n", "0.920897 | \n", "0.170290 | \n", "0.868804 | \n", "NaN | \n", "0.945775 | \n", "0.303094 | \n", "0.409573 | \n", "0.015473 | \n", "... | \n", "0.977200 | \n", "0.023908 | \n", "0.093790 | \n", "0.024449 | \n", "0.524899 | \n", "0.554774 | \n", "0.048559 | \n", "0.521857 | \n", "0.081250 | \n", "0.772327 | \n", "
| GSM7625570 | \n", "0.662022 | \n", "0.964065 | \n", "0.903984 | \n", "0.180436 | \n", "0.867933 | \n", "NaN | \n", "0.915102 | \n", "0.241706 | \n", "0.392485 | \n", "0.015086 | \n", "... | \n", "0.979132 | \n", "0.022763 | \n", "0.091286 | \n", "0.028332 | \n", "0.518550 | \n", "0.584879 | \n", "0.054734 | \n", "0.529968 | \n", "0.101047 | \n", "0.765933 | \n", "
| GSM7625571 | \n", "0.599778 | \n", "0.961087 | \n", "0.903260 | \n", "NaN | \n", "0.845338 | \n", "NaN | \n", "0.910445 | \n", "0.277753 | \n", "0.405914 | \n", "0.016514 | \n", "... | \n", "0.978393 | \n", "0.019485 | \n", "0.069463 | \n", "0.024282 | \n", "0.508195 | \n", "0.569030 | \n", "0.052701 | \n", "0.508199 | \n", "0.083252 | \n", "0.787774 | \n", "
| GSM7625572 | \n", "0.556610 | \n", "0.960655 | \n", "0.893885 | \n", "NaN | \n", "0.846172 | \n", "NaN | \n", "0.916346 | \n", "0.285945 | \n", "0.404618 | \n", "0.014193 | \n", "... | \n", "0.978121 | \n", "0.019678 | \n", "0.541755 | \n", "0.982736 | \n", "0.528156 | \n", "0.524965 | \n", "0.965231 | \n", "0.041688 | \n", "0.672611 | \n", "0.924847 | \n", "
5 rows × 485578 columns
\n", "| \n", " | title | \n", "geo_accession | \n", "status | \n", "submission_date | \n", "last_update_date | \n", "type | \n", "channel_count | \n", "source_name_ch1 | \n", "organism_ch1 | \n", "characteristics_ch1 | \n", "... | \n", "cd8t:ch1 | \n", "days.on.clozapine:ch1 | \n", "gran:ch1 | \n", "institute:ch1 | \n", "mono:ch1 | \n", "nk:ch1 | \n", "participant_id:ch1 | \n", "Sex:ch1 | \n", "smokingscore:ch1 | \n", "visit:ch1 | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GSM_ID | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| GSM7625568 | \n", "genomic DNA from ID 0003 for 'a' visit | \n", "GSM7625568 | \n", "Public on Jul 17 2024 | \n", "Jul 17 2023 | \n", "Jul 17 2024 | \n", "genomic | \n", "1 | \n", "peripheral whole blood | \n", "Homo sapiens | \n", "participant_id: 0003 | \n", "... | \n", "0.124088032132122 | \n", "0 | \n", "0.623747063903508 | \n", "KCL | \n", "0.0577366406423333 | \n", "0.0181886611163226 | \n", "0003 | \n", "M | \n", "0.744140048408035 | \n", "a | \n", "
| GSM7625569 | \n", "genomic DNA from ID 0003 for 'b' visit | \n", "GSM7625569 | \n", "Public on Jul 17 2024 | \n", "Jul 17 2023 | \n", "Jul 17 2024 | \n", "genomic | \n", "1 | \n", "peripheral whole blood | \n", "Homo sapiens | \n", "participant_id: 0003 | \n", "... | \n", "0.140642508939063 | \n", "42 | \n", "0.532222309707589 | \n", "KCL | \n", "0.0794055065754302 | \n", "0.0165444940880789 | \n", "0003 | \n", "M | \n", "0.778521295727892 | \n", "b | \n", "
| GSM7625570 | \n", "genomic DNA from ID 0003 for 'd' visit | \n", "GSM7625570 | \n", "Public on Jul 17 2024 | \n", "Jul 17 2023 | \n", "Jul 17 2024 | \n", "genomic | \n", "1 | \n", "peripheral whole blood | \n", "Homo sapiens | \n", "participant_id: 0003 | \n", "... | \n", "0.112389247455345 | \n", "84 | \n", "0.610861991010505 | \n", "KCL | \n", "0.0694956639909667 | \n", "0.00363827604122652 | \n", "0003 | \n", "M | \n", "0.591346224352136 | \n", "d | \n", "
| GSM7625571 | \n", "genomic DNA from ID 0003 for 'e' visit | \n", "GSM7625571 | \n", "Public on Jul 17 2024 | \n", "Jul 17 2023 | \n", "Jul 17 2024 | \n", "genomic | \n", "1 | \n", "peripheral whole blood | \n", "Homo sapiens | \n", "participant_id: 0003 | \n", "... | \n", "0.0927185883637476 | \n", "168 | \n", "0.647578326303527 | \n", "KCL | \n", "0.0886719923597006 | \n", "0.0163329200193279 | \n", "0003 | \n", "M | \n", "-0.771644717383253 | \n", "e | \n", "
| GSM7625572 | \n", "genomic DNA from ID 0005 for 'a' visit | \n", "GSM7625572 | \n", "Public on Jul 17 2024 | \n", "Jul 17 2023 | \n", "Jul 17 2024 | \n", "genomic | \n", "1 | \n", "peripheral whole blood | \n", "Homo sapiens | \n", "participant_id: 0005 | \n", "... | \n", "0.109718862397854 | \n", "0 | \n", "0.505235489278915 | \n", "KCL | \n", "0.0514219148451151 | \n", "0.0610566697720137 | \n", "0005 | \n", "M | \n", "1.32031205622569 | \n", "a | \n", "
5 rows × 57 columns
\n", "| \n", " | cg26259818 | \n", "cg26866325 | \n", "cg23263937 | \n", "cg15779600 | \n", "cg16075139 | \n", "cg04820362 | \n", "cg11782409 | \n", "cg07870237 | \n", "cg01802397 | \n", "cg04634427 | \n", "... | \n", "cg01431830 | \n", "cg18241647 | \n", "cg14009688 | \n", "cg26866482 | \n", "cg23191950 | \n", "cg03998338 | \n", "cg06532212 | \n", "cg23268677 | \n", "cg20405584 | \n", "cg14984434 | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GSM_ID | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| GSM7625568 | \n", "0.900749 | \n", "0.199913 | \n", "0.107259 | \n", "NaN | \n", "NaN | \n", "0.819918 | \n", "0.903952 | \n", "0.252276 | \n", "0.049561 | \n", "0.781003 | \n", "... | \n", "NaN | \n", "0.940283 | \n", "0.644005 | \n", "0.047353 | \n", "0.251154 | \n", "0.916748 | \n", "0.488639 | \n", "0.063751 | \n", "0.027925 | \n", "0.946631 | \n", "
| GSM7625569 | \n", "0.884256 | \n", "0.148837 | \n", "0.118698 | \n", "NaN | \n", "NaN | \n", "0.877955 | \n", "0.885812 | \n", "0.286435 | \n", "0.055951 | \n", "0.736555 | \n", "... | \n", "NaN | \n", "0.932127 | \n", "0.624015 | \n", "0.044781 | \n", "0.184450 | \n", "0.921210 | \n", "0.510761 | \n", "0.057729 | \n", "0.028602 | \n", "0.928797 | \n", "
| GSM7625570 | \n", "0.869737 | \n", "0.174457 | \n", "0.083522 | \n", "NaN | \n", "NaN | \n", "0.885510 | \n", "0.885832 | \n", "0.298032 | \n", "0.058532 | \n", "0.709248 | \n", "... | \n", "NaN | \n", "0.932670 | \n", "0.684649 | \n", "0.044844 | \n", "0.177397 | \n", "0.916927 | \n", "0.503245 | \n", "0.073991 | \n", "0.031689 | \n", "0.933811 | \n", "
| GSM7625571 | \n", "0.902602 | \n", "0.196606 | \n", "0.081571 | \n", "NaN | \n", "NaN | \n", "0.879783 | \n", "0.891532 | \n", "0.255523 | \n", "0.056742 | \n", "0.780125 | \n", "... | \n", "NaN | \n", "0.950026 | \n", "0.616295 | \n", "0.047359 | \n", "0.171478 | \n", "0.940402 | \n", "0.496729 | \n", "0.073860 | \n", "0.035205 | \n", "0.942940 | \n", "
| GSM7625572 | \n", "0.899257 | \n", "0.153354 | \n", "0.107341 | \n", "NaN | \n", "NaN | \n", "0.829583 | \n", "0.864145 | \n", "0.282356 | \n", "0.060830 | \n", "0.691230 | \n", "... | \n", "NaN | \n", "0.958417 | \n", "0.649126 | \n", "0.043928 | \n", "0.232675 | \n", "0.752656 | \n", "0.506659 | \n", "0.065188 | \n", "0.047482 | \n", "0.937227 | \n", "
5 rows × 4689 columns
\n", "/Users/lucascamillo/mambaforge/envs/cpgpt/lib/python3.10/site-packages/torch/amp/autocast_mode.py:265: UserWarning:\n",
"User provided device_type of 'cuda', but CUDA is not available. Disabling\n",
" warnings.warn(\n",
"\n"
],
"text/plain": [
"/Users/lucascamillo/mambaforge/envs/cpgpt/lib/python3.10/site-packages/torch/amp/autocast_mode.py:265: UserWarning:\n",
"User provided device_type of 'cuda', but CUDA is not available. Disabling\n",
" warnings.warn(\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n"
],
"text/plain": []
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"| \n", " | cpgpt_tnfsf13 | \n", "cpgpt_il33 | \n", "cpgpt_calca | \n", "cpgpt_npy | \n", "cpgpt_hla-dra | \n", "cpgpt_c1qa | \n", "cpgpt_fth1 | \n", "cpgpt_s100b | \n", "cpgpt_ceacam5 | \n", "cpgpt_mme | \n", "... | \n", "cpgpt_ccl15 | \n", "cpgpt_ccl14 | \n", "cpgpt_ccl13 | \n", "cpgpt_ccl11 | \n", "cpgpt_ccl1 | \n", "cpgpt_saa1 | \n", "cpgpt_s100a9 | \n", "cpgpt_s100a12 | \n", "cpgpt_bdnf | \n", "cpgpt_vgf | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GSM_ID | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| GSM7625568 | \n", "0.159939 | \n", "-0.109247 | \n", "-0.123497 | \n", "0.268346 | \n", "0.311079 | \n", "-0.104481 | \n", "0.307234 | \n", "0.013596 | \n", "-0.029327 | \n", "0.266559 | \n", "... | \n", "-0.100315 | \n", "0.267266 | \n", "0.010796 | \n", "0.257249 | \n", "0.012845 | \n", "-0.144005 | \n", "-0.199204 | \n", "-0.288781 | \n", "0.283817 | \n", "-0.094640 | \n", "
| GSM7625569 | \n", "0.047051 | \n", "-0.255467 | \n", "-0.281614 | \n", "0.243430 | \n", "0.189521 | \n", "-0.217191 | \n", "0.198763 | \n", "0.019737 | \n", "-0.110035 | \n", "0.173720 | \n", "... | \n", "-0.218816 | \n", "0.086749 | \n", "-0.205998 | \n", "0.042463 | \n", "-0.109191 | \n", "-0.249524 | \n", "-0.164367 | \n", "-0.338399 | \n", "0.262606 | \n", "-0.106812 | \n", "
| GSM7625570 | \n", "0.050562 | \n", "-0.225324 | \n", "-0.236831 | \n", "0.222035 | \n", "0.186863 | \n", "-0.197240 | \n", "0.215832 | \n", "-0.016688 | \n", "-0.087977 | \n", "0.180057 | \n", "... | \n", "-0.197247 | \n", "0.127577 | \n", "-0.130641 | \n", "0.094274 | \n", "-0.094252 | \n", "-0.226423 | \n", "-0.189340 | \n", "-0.316972 | \n", "0.234579 | \n", "-0.125441 | \n", "
| GSM7625571 | \n", "0.194388 | \n", "-0.103120 | \n", "-0.060972 | \n", "0.246503 | \n", "0.228984 | \n", "-0.092588 | \n", "0.311946 | \n", "-0.041283 | \n", "-0.011208 | \n", "0.265450 | \n", "... | \n", "-0.103527 | \n", "0.264676 | \n", "0.018594 | \n", "0.178806 | \n", "0.027473 | \n", "-0.150791 | \n", "-0.140418 | \n", "-0.208958 | \n", "0.266402 | \n", "-0.067963 | \n", "
| GSM7625572 | \n", "0.017105 | \n", "-0.295679 | \n", "-0.310758 | \n", "0.232463 | \n", "0.167696 | \n", "-0.245472 | \n", "0.177904 | \n", "0.006786 | \n", "-0.177094 | \n", "0.163067 | \n", "... | \n", "-0.246631 | \n", "0.001140 | \n", "-0.265735 | \n", "-0.007235 | \n", "-0.135532 | \n", "-0.271881 | \n", "-0.144465 | \n", "-0.389837 | \n", "0.226135 | \n", "-0.125433 | \n", "
5 rows × 322 columns
\n", "| \n", " | age | \n", "grimage2timp1 | \n", "grimage2packyrs | \n", "grimage2logcrp | \n", "grimage2b2m | \n", "grimage2adm | \n", "grimage2leptin | \n", "grimage2gdf15 | \n", "cpgpt_tnfsf13 | \n", "cpgpt_il33 | \n", "... | \n", "cpgpt_ccl15 | \n", "cpgpt_ccl14 | \n", "cpgpt_ccl13 | \n", "cpgpt_ccl11 | \n", "cpgpt_ccl1 | \n", "cpgpt_saa1 | \n", "cpgpt_s100a9 | \n", "cpgpt_s100a12 | \n", "cpgpt_bdnf | \n", "cpgpt_vgf | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GSM_ID | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| GSM7625568 | \n", "27.713889 | \n", "33443.488165 | \n", "4.889224 | \n", "-0.207662 | \n", "1.657720e+06 | \n", "309.088007 | \n", "6452.711603 | \n", "525.537382 | \n", "0.159939 | \n", "-0.109247 | \n", "... | \n", "-0.100315 | \n", "0.267266 | \n", "0.010796 | \n", "0.257249 | \n", "0.012845 | \n", "-0.144005 | \n", "-0.199204 | \n", "-0.288781 | \n", "0.283817 | \n", "-0.094640 | \n", "
| GSM7625569 | \n", "27.713889 | \n", "33603.182758 | \n", "-0.675848 | \n", "0.151504 | \n", "1.679469e+06 | \n", "319.938681 | \n", "5657.270706 | \n", "550.893628 | \n", "0.047051 | \n", "-0.255467 | \n", "... | \n", "-0.218816 | \n", "0.086749 | \n", "-0.205998 | \n", "0.042463 | \n", "-0.109191 | \n", "-0.249524 | \n", "-0.164367 | \n", "-0.338399 | \n", "0.262606 | \n", "-0.106812 | \n", "
| GSM7625570 | \n", "27.713889 | \n", "33807.609589 | \n", "3.680232 | \n", "-0.113398 | \n", "1.682385e+06 | \n", "312.595083 | \n", "6654.595126 | \n", "545.927825 | \n", "0.050562 | \n", "-0.225324 | \n", "... | \n", "-0.197247 | \n", "0.127577 | \n", "-0.130641 | \n", "0.094274 | \n", "-0.094252 | \n", "-0.226423 | \n", "-0.189340 | \n", "-0.316972 | \n", "0.234579 | \n", "-0.125441 | \n", "
| GSM7625571 | \n", "27.713889 | \n", "33880.497852 | \n", "3.483722 | \n", "0.168095 | \n", "1.680143e+06 | \n", "317.126936 | \n", "6792.263369 | \n", "531.686439 | \n", "0.194388 | \n", "-0.103120 | \n", "... | \n", "-0.103527 | \n", "0.264676 | \n", "0.018594 | \n", "0.178806 | \n", "0.027473 | \n", "-0.150791 | \n", "-0.140418 | \n", "-0.208958 | \n", "0.266402 | \n", "-0.067963 | \n", "
| GSM7625572 | \n", "23.183333 | \n", "33192.500811 | \n", "4.700933 | \n", "-0.575709 | \n", "1.590738e+06 | \n", "317.324722 | \n", "4798.638056 | \n", "522.853005 | \n", "0.017105 | \n", "-0.295679 | \n", "... | \n", "-0.246631 | \n", "0.001140 | \n", "-0.265735 | \n", "-0.007235 | \n", "-0.135532 | \n", "-0.271881 | \n", "-0.144465 | \n", "-0.389837 | \n", "0.226135 | \n", "-0.125433 | \n", "
5 rows × 330 columns
\n", "| \n", " | cpgptgrimage3 | \n", "
|---|---|
| GSM_ID | \n", "\n", " |
| GSM7625568 | \n", "35.866626 | \n", "
| GSM7625569 | \n", "34.805627 | \n", "
| GSM7625570 | \n", "34.625747 | \n", "
| GSM7625571 | \n", "37.634215 | \n", "
| GSM7625572 | \n", "30.980501 | \n", "
Predicting ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13/13 0:00:02 • 0:00:00 5.07it/s \n\n", "text/plain": "Predicting \u001b[38;2;98;6;224m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m 13/13 \u001b[2m0:00:02 • 0:00:00\u001b[0m \u001b[2;4m5.07it/s\u001b[0m \n" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }