{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/markdown": [
       "This notebook has been executed using the docker image `colomoto/colomoto-docker:2020-07-01`"
      ],
      "text/plain": [
       "<IPython.core.display.Markdown object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import actonet\n",
    "import biolqm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/markdown": [
       "Downloading https://raw.githubusercontent.com/jgtz/StableMotifs/master/TLGLNetwork.txt"
      ],
      "text/plain": [
       "<IPython.core.display.Markdown object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "model = biolqm.load(\"https://raw.githubusercontent.com/jgtz/StableMotifs/master/TLGLNetwork.txt\", \"booleannet\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'CD45': False,\n",
       " 'IL15': True,\n",
       " 'PDGF': False,\n",
       " 'Stimuli': True,\n",
       " 'Stimuli2': False,\n",
       " 'TAX': False}"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "bn = biolqm.to_minibn(model, ensure_boolean=True)\n",
    "inputs = bn.constants()\n",
    "inputs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "for n in inputs:\n",
    "    bn[n] = n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "act = actonet.ActoNet(bn, inputs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[FromCondition('input', PermanentPerturbation(Apoptosis=1, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=0, Caspase=1)),\n",
       " FromCondition('input', PermanentPerturbation(Caspase=1, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=0, DISC=1)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=1, CTLA4=0)),\n",
       " FromCondition('input', PermanentPerturbation(DISC=1, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=1, Caspase=1)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=1, DISC=1)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=1, CTLA4=1)),\n",
       " FromCondition('input', PermanentPerturbation(Caspase=1, TCR=1)),\n",
       " FromCondition('input', PermanentPerturbation(DISC=1, TCR=1)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=1, TCR=1))]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r = act.reprogramming_fixpoints(Apoptosis=1, maxsize=2)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_107dba48_bc3a_11ea_adb4_0242ac110002 th {\n",
       "          border-right: 1px solid black;\n",
       "    }    #T_107dba48_bc3a_11ea_adb4_0242ac110002 td {\n",
       "          border-right: 1px solid black;\n",
       "          min-width: 2em;\n",
       "    }    #T_107dba48_bc3a_11ea_adb4_0242ac110002 th.col_heading {\n",
       "          writing-mode: vertical-lr;\n",
       "          transform: rotateZ(180deg);\n",
       "          vertical-align: top;\n",
       "          border-bottom: 1px solid black;\n",
       "          text-orientation: mixed;\n",
       "    }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col4 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col2 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col2 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col4 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col2 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col2 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col0 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col0 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col4 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col0 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col0 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }</style><table id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >Apoptosis</th>        <th class=\"col_heading level0 col1\" >CTLA4</th>        <th class=\"col_heading level0 col2\" >Caspase</th>        <th class=\"col_heading level0 col3\" >DISC</th>        <th class=\"col_heading level0 col4\" >TCR</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col0\" class=\"data row0 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col1\" class=\"data row0 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col2\" class=\"data row0 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col3\" class=\"data row0 col3\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row0_col4\" class=\"data row0 col4\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col0\" class=\"data row1 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col1\" class=\"data row1 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col2\" class=\"data row1 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col3\" class=\"data row1 col3\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row1_col4\" class=\"data row1 col4\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col0\" class=\"data row2 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col1\" class=\"data row2 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col2\" class=\"data row2 col2\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col3\" class=\"data row2 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row2_col4\" class=\"data row2 col4\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col0\" class=\"data row3 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col1\" class=\"data row3 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col2\" class=\"data row3 col2\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col3\" class=\"data row3 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row3_col4\" class=\"data row3 col4\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col0\" class=\"data row4 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col1\" class=\"data row4 col1\" >0</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col2\" class=\"data row4 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col3\" class=\"data row4 col3\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row4_col4\" class=\"data row4 col4\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col0\" class=\"data row5 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col1\" class=\"data row5 col1\" >0</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col2\" class=\"data row5 col2\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col3\" class=\"data row5 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row5_col4\" class=\"data row5 col4\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col0\" class=\"data row6 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col1\" class=\"data row6 col1\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col2\" class=\"data row6 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col3\" class=\"data row6 col3\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row6_col4\" class=\"data row6 col4\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col0\" class=\"data row7 col0\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col1\" class=\"data row7 col1\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col2\" class=\"data row7 col2\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col3\" class=\"data row7 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row7_col4\" class=\"data row7 col4\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col0\" class=\"data row8 col0\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col1\" class=\"data row8 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col2\" class=\"data row8 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col3\" class=\"data row8 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row8_col4\" class=\"data row8 col4\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col0\" class=\"data row9 col0\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col1\" class=\"data row9 col1\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col2\" class=\"data row9 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col3\" class=\"data row9 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row9_col4\" class=\"data row9 col4\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row10\" class=\"row_heading level0 row10\" >10</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col0\" class=\"data row10 col0\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col1\" class=\"data row10 col1\" >0</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col2\" class=\"data row10 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col3\" class=\"data row10 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row10_col4\" class=\"data row10 col4\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002level0_row11\" class=\"row_heading level0 row11\" >11</th>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col0\" class=\"data row11 col0\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col1\" class=\"data row11 col1\" >1</td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col2\" class=\"data row11 col2\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col3\" class=\"data row11 col3\" ></td>\n",
       "                        <td id=\"T_107dba48_bc3a_11ea_adb4_0242ac110002row11_col4\" class=\"data row11 col4\" ></td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x7f8627d21a50>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.as_table()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[FromCondition('input', PermanentPerturbation(Apoptosis=0, CTLA4=0)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=0, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=0, Caspase=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=0, TBET=0)),\n",
       " FromCondition('input', PermanentPerturbation(Caspase=0, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(TBET=0, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(S1P=1, TCR=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=0, S1P=1)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=0, CTLA4=1)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=1, Caspase=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=1, TBET=0)),\n",
       " FromCondition('input', PermanentPerturbation(CTLA4=1, S1P=1)),\n",
       " FromCondition('input', PermanentPerturbation(Apoptosis=0, TCR=1)),\n",
       " FromCondition('input', PermanentPerturbation(Caspase=0, TCR=1)),\n",
       " FromCondition('input', PermanentPerturbation(TBET=0, TCR=1)),\n",
       " FromCondition('input', PermanentPerturbation(S1P=1, TCR=1))]"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r = act.reprogramming_fixpoints(Apoptosis=0, maxsize=2)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_109940a6_bc3a_11ea_adb4_0242ac110002 th {\n",
       "          border-right: 1px solid black;\n",
       "    }    #T_109940a6_bc3a_11ea_adb4_0242ac110002 td {\n",
       "          border-right: 1px solid black;\n",
       "          min-width: 2em;\n",
       "    }    #T_109940a6_bc3a_11ea_adb4_0242ac110002 th.col_heading {\n",
       "          writing-mode: vertical-lr;\n",
       "          transform: rotateZ(180deg);\n",
       "          vertical-align: top;\n",
       "          border-bottom: 1px solid black;\n",
       "          text-orientation: mixed;\n",
       "    }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col5 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col5 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col5 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col5 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col2 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col5 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col2 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col5 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col2 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col4 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col3 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col2 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col0 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col5 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col0 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col5 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col0 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col1 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col0 {\n",
       "            color:  black;\n",
       "             background-color:  lime;\n",
       "        }    #T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col1 {\n",
       "            color:  black;\n",
       "             background-color:  red;\n",
       "        }</style><table id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >Apoptosis</th>        <th class=\"col_heading level0 col1\" >CTLA4</th>        <th class=\"col_heading level0 col2\" >Caspase</th>        <th class=\"col_heading level0 col3\" >S1P</th>        <th class=\"col_heading level0 col4\" >TBET</th>        <th class=\"col_heading level0 col5\" >TCR</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col0\" class=\"data row0 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col1\" class=\"data row0 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col2\" class=\"data row0 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col3\" class=\"data row0 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col4\" class=\"data row0 col4\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row0_col5\" class=\"data row0 col5\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col0\" class=\"data row1 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col1\" class=\"data row1 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col2\" class=\"data row1 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col3\" class=\"data row1 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col4\" class=\"data row1 col4\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row1_col5\" class=\"data row1 col5\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col0\" class=\"data row2 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col1\" class=\"data row2 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col2\" class=\"data row2 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col3\" class=\"data row2 col3\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col4\" class=\"data row2 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row2_col5\" class=\"data row2 col5\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col0\" class=\"data row3 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col1\" class=\"data row3 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col2\" class=\"data row3 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col3\" class=\"data row3 col3\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col4\" class=\"data row3 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row3_col5\" class=\"data row3 col5\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col0\" class=\"data row4 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col1\" class=\"data row4 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col2\" class=\"data row4 col2\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col3\" class=\"data row4 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col4\" class=\"data row4 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row4_col5\" class=\"data row4 col5\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col0\" class=\"data row5 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col1\" class=\"data row5 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col2\" class=\"data row5 col2\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col3\" class=\"data row5 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col4\" class=\"data row5 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row5_col5\" class=\"data row5 col5\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col0\" class=\"data row6 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col1\" class=\"data row6 col1\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col2\" class=\"data row6 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col3\" class=\"data row6 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col4\" class=\"data row6 col4\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row6_col5\" class=\"data row6 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col0\" class=\"data row7 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col1\" class=\"data row7 col1\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col2\" class=\"data row7 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col3\" class=\"data row7 col3\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col4\" class=\"data row7 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row7_col5\" class=\"data row7 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col0\" class=\"data row8 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col1\" class=\"data row8 col1\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col2\" class=\"data row8 col2\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col3\" class=\"data row8 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col4\" class=\"data row8 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row8_col5\" class=\"data row8 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col0\" class=\"data row9 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col1\" class=\"data row9 col1\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col2\" class=\"data row9 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col3\" class=\"data row9 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col4\" class=\"data row9 col4\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row9_col5\" class=\"data row9 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row10\" class=\"row_heading level0 row10\" >10</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col0\" class=\"data row10 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col1\" class=\"data row10 col1\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col2\" class=\"data row10 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col3\" class=\"data row10 col3\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col4\" class=\"data row10 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row10_col5\" class=\"data row10 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row11\" class=\"row_heading level0 row11\" >11</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col0\" class=\"data row11 col0\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col1\" class=\"data row11 col1\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col2\" class=\"data row11 col2\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col3\" class=\"data row11 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col4\" class=\"data row11 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row11_col5\" class=\"data row11 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row12\" class=\"row_heading level0 row12\" >12</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col0\" class=\"data row12 col0\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col1\" class=\"data row12 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col2\" class=\"data row12 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col3\" class=\"data row12 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col4\" class=\"data row12 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row12_col5\" class=\"data row12 col5\" >0</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row13\" class=\"row_heading level0 row13\" >13</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col0\" class=\"data row13 col0\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col1\" class=\"data row13 col1\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col2\" class=\"data row13 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col3\" class=\"data row13 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col4\" class=\"data row13 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row13_col5\" class=\"data row13 col5\" >1</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row14\" class=\"row_heading level0 row14\" >14</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col0\" class=\"data row14 col0\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col1\" class=\"data row14 col1\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col2\" class=\"data row14 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col3\" class=\"data row14 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col4\" class=\"data row14 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row14_col5\" class=\"data row14 col5\" ></td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002level0_row15\" class=\"row_heading level0 row15\" >15</th>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col0\" class=\"data row15 col0\" >0</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col1\" class=\"data row15 col1\" >1</td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col2\" class=\"data row15 col2\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col3\" class=\"data row15 col3\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col4\" class=\"data row15 col4\" ></td>\n",
       "                        <td id=\"T_109940a6_bc3a_11ea_adb4_0242ac110002row15_col5\" class=\"data row15 col5\" ></td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x7f86141f6950>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.as_table()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "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.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}