[7620a5]: / clinicalTrial_EDA_3rd.ipynb

Download this file

4737 lines (4736 with data), 478.9 kB

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import os\n",
    "import re\n",
    "import json\n",
    "import sys\n",
    "import pandas as pd\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "\n",
    "import xml.etree.ElementTree as et\n",
    "import io\n",
    "import glob\n",
    "from tqdm._tqdm_notebook import tqdm_notebook as tqdm\n",
    "\n",
    "# pd.options.display.max_rows = 9999\n",
    "# pd.options.display.max_columns = 9999\n",
    "# pd.set_option('display.max_colwidth', -1)\n",
    "\n",
    "#tqdm_notebook.pandas()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.read_csv('cancerTrials.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "#df['intervention_name'] = df['intervention_name'].apply(', '.join)\n",
    "df['intervention_name'] = df['intervention_name'].astype(str).str.replace('\\[|\\]|\\'', '')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "61777\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>nct_id</th>\n",
       "      <th>brief_title</th>\n",
       "      <th>official_title</th>\n",
       "      <th>overall_status</th>\n",
       "      <th>start_date</th>\n",
       "      <th>completion_date</th>\n",
       "      <th>phase</th>\n",
       "      <th>study_type</th>\n",
       "      <th>brief_summary</th>\n",
       "      <th>detailed_description</th>\n",
       "      <th>enrollment</th>\n",
       "      <th>condition</th>\n",
       "      <th>intervention_name</th>\n",
       "      <th>eligibility</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>NCT00000124</td>\n",
       "      <td>Collaborative Ocular Melanoma Study (COMS)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>November 1986</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate therapeutic interventions ...</td>\n",
       "      <td>\\n      For more than 100 years, removal of th...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Uveitis</td>\n",
       "      <td>Brachytherapy, Eye Removal</td>\n",
       "      <td>\\n        Men and women eligible for the study...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>NCT00000136</td>\n",
       "      <td>Studies of the Ocular Complications of AIDS (S...</td>\n",
       "      <td>Foscarnet-Ganciclovir CMV Retinitis Trial</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1990</td>\n",
       "      <td>October 1991</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate the relative safety and ef...</td>\n",
       "      <td>\\n      CMV retinitis is the most common intra...</td>\n",
       "      <td>234.0</td>\n",
       "      <td>Cytomegalovirus Retinitis</td>\n",
       "      <td>Ganciclovir, Foscarnet, Phosphonoacetic Acid, ...</td>\n",
       "      <td>\\n        Inclusion criteria:\\n\\n          -  ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>NCT00000395</td>\n",
       "      <td>Antifolate Effectiveness in Arthritis</td>\n",
       "      <td>Mechanisms of Antifolate Efficacy in Arthritis</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1996</td>\n",
       "      <td>August 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study looks at how the arthritis ...</td>\n",
       "      <td>\\n      Low-dose methotrexate therapy suppress...</td>\n",
       "      <td>40.0</td>\n",
       "      <td>Adjuvant Arthritis</td>\n",
       "      <td>Methotrexate, Folic Acid Antagonists, Folic Ac...</td>\n",
       "      <td>\\n        Inclusion Criteria:\\n\\n          -  ...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        nct_id                                        brief_title  \\\n",
       "0  NCT00000124         Collaborative Ocular Melanoma Study (COMS)   \n",
       "1  NCT00000136  Studies of the Ocular Complications of AIDS (S...   \n",
       "2  NCT00000395              Antifolate Effectiveness in Arthritis   \n",
       "\n",
       "                                   official_title  overall_status  \\\n",
       "0                                             NaN  Unknown status   \n",
       "1       Foscarnet-Ganciclovir CMV Retinitis Trial       Completed   \n",
       "2  Mechanisms of Antifolate Efficacy in Arthritis       Completed   \n",
       "\n",
       "       start_date completion_date    phase      study_type  \\\n",
       "0   November 1986             NaN  Phase 3  Interventional   \n",
       "1      March 1990    October 1991  Phase 3  Interventional   \n",
       "2  September 1996     August 2002  Phase 2  Interventional   \n",
       "\n",
       "                                       brief_summary  \\\n",
       "0  \\n      To evaluate therapeutic interventions ...   \n",
       "1  \\n      To evaluate the relative safety and ef...   \n",
       "2  \\n      This study looks at how the arthritis ...   \n",
       "\n",
       "                                detailed_description  enrollment  \\\n",
       "0  \\n      For more than 100 years, removal of th...         NaN   \n",
       "1  \\n      CMV retinitis is the most common intra...       234.0   \n",
       "2  \\n      Low-dose methotrexate therapy suppress...        40.0   \n",
       "\n",
       "                   condition  \\\n",
       "0                    Uveitis   \n",
       "1  Cytomegalovirus Retinitis   \n",
       "2         Adjuvant Arthritis   \n",
       "\n",
       "                                   intervention_name  \\\n",
       "0                         Brachytherapy, Eye Removal   \n",
       "1  Ganciclovir, Foscarnet, Phosphonoacetic Acid, ...   \n",
       "2  Methotrexate, Folic Acid Antagonists, Folic Ac...   \n",
       "\n",
       "                                         eligibility  \n",
       "0  \\n        Men and women eligible for the study...  \n",
       "1  \\n        Inclusion criteria:\\n\\n          -  ...  \n",
       "2  \\n        Inclusion Criteria:\\n\\n          -  ...  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "print(len(df))\n",
    "df.head(3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 61777 entries, 0 to 61776\n",
      "Data columns (total 14 columns):\n",
      "nct_id                  61777 non-null object\n",
      "brief_title             61777 non-null object\n",
      "official_title          60936 non-null object\n",
      "overall_status          61777 non-null object\n",
      "start_date              61777 non-null object\n",
      "completion_date         56975 non-null object\n",
      "phase                   47919 non-null object\n",
      "study_type              61777 non-null object\n",
      "brief_summary           61776 non-null object\n",
      "detailed_description    43084 non-null object\n",
      "enrollment              60236 non-null float64\n",
      "condition               61777 non-null object\n",
      "intervention_name       61777 non-null object\n",
      "eligibility             61777 non-null object\n",
      "dtypes: float64(1), object(13)\n",
      "memory usage: 6.6+ MB\n"
     ]
    }
   ],
   "source": [
    "df.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['Phase 3', 'Phase 2', nan, 'Phase 1', 'Phase 1/Phase 2', 'Phase 4',\n",
       "       'Phase 2/Phase 3', 'Early Phase 1'], dtype=object)"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.phase.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Phase 2            20198\n",
       "Phase 1            10738\n",
       "Phase 3             7428\n",
       "Phase 1/Phase 2     5273\n",
       "Phase 4             2350\n",
       "Phase 2/Phase 3     1060\n",
       "Early Phase 1        872\n",
       "Name: phase, dtype: int64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.phase.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>index</th>\n",
       "      <th>phase</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Phase 2</td>\n",
       "      <td>20198</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Phase 1</td>\n",
       "      <td>10738</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Phase 3</td>\n",
       "      <td>7428</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Phase 1/Phase 2</td>\n",
       "      <td>5273</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Phase 4</td>\n",
       "      <td>2350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Phase 2/Phase 3</td>\n",
       "      <td>1060</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Early Phase 1</td>\n",
       "      <td>872</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             index  phase\n",
       "0          Phase 2  20198\n",
       "1          Phase 1  10738\n",
       "2          Phase 3   7428\n",
       "3  Phase 1/Phase 2   5273\n",
       "4          Phase 4   2350\n",
       "5  Phase 2/Phase 3   1060\n",
       "6    Early Phase 1    872"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "phase = df.phase.value_counts(ascending=False, sort=True).reset_index()\n",
    "phase"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x432 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "#df.phase.value_counts().plot(kind='barh')\n",
    "plt.figure(figsize=(6,6))\n",
    "df.phase.value_counts(ascending=True, sort=True).plot(kind='barh', width=0.9, color=sns.color_palette(\"bright\", 7), alpha=0.8)\n",
    "plt.title('Cancer Clinical Trials Status')\n",
    "plt.xlabel('Number of Occurrences', fontsize=12)\n",
    "plt.savefig('./image/phase1.png', bbox_inches = \"tight\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 720x360 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "phase = df.phase.value_counts(ascending=False, sort=True)#.reset_index()\n",
    "plt.figure(figsize=(10,5))\n",
    "sns.barplot(phase.index, phase.values, alpha=0.8)\n",
    "plt.title('Cancer Clinical Trials Status')\n",
    "plt.ylabel('Number of Occurrences', fontsize=12)\n",
    "#plt.xlabel('city', fontsize=12)\n",
    "plt.savefig('./image/phase2.png')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>nct_id</th>\n",
       "      <th>brief_title</th>\n",
       "      <th>official_title</th>\n",
       "      <th>overall_status</th>\n",
       "      <th>start_date</th>\n",
       "      <th>completion_date</th>\n",
       "      <th>phase</th>\n",
       "      <th>study_type</th>\n",
       "      <th>brief_summary</th>\n",
       "      <th>detailed_description</th>\n",
       "      <th>enrollment</th>\n",
       "      <th>condition</th>\n",
       "      <th>intervention_name</th>\n",
       "      <th>eligibility</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>NCT00000124</td>\n",
       "      <td>Collaborative Ocular Melanoma Study (COMS)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>November 1986</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate therapeutic interventions ...</td>\n",
       "      <td>\\n      For more than 100 years, removal of th...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Uveitis</td>\n",
       "      <td>Brachytherapy, Eye Removal</td>\n",
       "      <td>\\n        Men and women eligible for the study...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        nct_id                                 brief_title official_title  \\\n",
       "0  NCT00000124  Collaborative Ocular Melanoma Study (COMS)            NaN   \n",
       "\n",
       "   overall_status     start_date completion_date    phase      study_type  \\\n",
       "0  Unknown status  November 1986             NaN  Phase 3  Interventional   \n",
       "\n",
       "                                       brief_summary  \\\n",
       "0  \\n      To evaluate therapeutic interventions ...   \n",
       "\n",
       "                                detailed_description  enrollment condition  \\\n",
       "0  \\n      For more than 100 years, removal of th...         NaN   Uveitis   \n",
       "\n",
       "            intervention_name  \\\n",
       "0  Brachytherapy, Eye Removal   \n",
       "\n",
       "                                         eligibility  \n",
       "0  \\n        Men and women eligible for the study...  "
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Users\\Amrit\\Anaconda3\\envs\\ML\\lib\\site-packages\\ipykernel_launcher.py:2: FutureWarning: using a dict on a Series for aggregation\n",
      "is deprecated and will be removed in a future version\n",
      "  \n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>phase</th>\n",
       "      <th>enrolment</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Phase 3</td>\n",
       "      <td>626</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Phase 4</td>\n",
       "      <td>570</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Phase 2/Phase 3</td>\n",
       "      <td>350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Phase 2</td>\n",
       "      <td>91</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Early Phase 1</td>\n",
       "      <td>87</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Phase 1/Phase 2</td>\n",
       "      <td>64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Phase 1</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             phase  enrolment\n",
       "0          Phase 3        626\n",
       "1          Phase 4        570\n",
       "2  Phase 2/Phase 3        350\n",
       "3          Phase 2         91\n",
       "4    Early Phase 1         87\n",
       "5  Phase 1/Phase 2         64\n",
       "6          Phase 1         44"
      ]
     },
     "execution_count": 63,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 432x432 with 0 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(6,6))\n",
    "patient = df.groupby('phase')['enrollment'].aggregate({'enrolment':'mean'}).sort_values('enrolment',ascending=False).astype(int).reset_index()#.plot(kind='barh', width=0.9, color=sns.color_palette(\"bright\", 7), alpha=0.8)\n",
    "patient"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0     44\n",
       "1     64\n",
       "2     87\n",
       "3     91\n",
       "4    350\n",
       "5    570\n",
       "6    626\n",
       "Name: enrolment, dtype: int32"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "patient.enrolment"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjEAAAF1CAYAAAAZTrsTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzt3X1YVHX+//HXcOMdI5lmpaIEJuauGZqJtYp3mWVbGlmDJd3odmuYuhUgN4I3KZq0KlrpVdsvzRVNNNfa1dRV01JbN7NIbdNU1PUmpBREEObz+8PL+UqAjjczcOr5uK65rpnPOXM+7/MZwRfnfM4ZmzHGCAAAwGJ8qrsAAACAS0GIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAbxk2bJlat26td55553qLuWK6dmzp1q3bu16/P73v1evXr00a9Yst7eRm5urNWvWSJL279+v1q1ba+/evZddmzFGf/vb3+R0OitdPn369HK1n/t4/vnnL7v/ymRnZysyMlKStGnTJrVu3VqlpaUe6et8tm/frn//+99e7xe40vyquwDgt2LZsmUKDg7W4sWLNXjw4Oou54qJj4/XH//4R0lSaWmpNm7cqMTERF177bXq37//Bd8/atQodejQQd27d1eTJk20fv16NWzY8LLr+uKLL5SamqqHHnpIPj6V/73Wrl07zZw5s0J77dq1L7v/mmzo0KF67rnn1LFjx+ouBbgsHIkBvODnn3/W+vXr9cILL+i7777Tt99+W90lXTF2u12NGzdW48aN1aRJEz3wwAO6/fbbtWLFiovelq+vrxo3bixfX9/Lrsud+3j6+fm5aj/3ERgYeNn9A/A8QgzgBcuXL1etWrXUt29f3XDDDcrOzpYkrVu3Tu3atVNhYaFr3a+++kpt27bVzz//LGOMZs6cqa5du+rWW2/VkCFDtGfPHte6rVu31l/+8hd17txZTzzxhCRp0aJFuueee9S2bVtFRERo9OjR5U5ZvPvuu+ratas6dOigcePGKSYmxlXPhfpzl5+fn2rVqiVJKigoUGJiom6//Xa1bdtWffr00fLlyyWdOYqzefNmvfnmm4qJialwOunEiROKi4vTrbfeqj/84Q9KTk5WQUGBpDOnYyIjI5WVlaXIyEhFRETo5Zdf1qlTp7R//3499thjkqTf//732rRp00Xvg3TmlNOIESM0ZswY3XrrrerRo4feeust1/KYmBiNGTNGvXv3VteuXXXs2DEdOnRIL774ojp16qSIiAiNGTNGxcXF5+3n7H6vWrVKPXv2VPv27TVx4kTt3LlTUVFRCg8P17PPPquTJ0+63pOVlaVevXqpffv2GjhwoLZt2+Za1rNnT82dO1fR0dG65ZZbNGDAANfymJgYHThwQElJSYqPj7+kcQFqCkIM4AV///vfFRkZKT8/P/Xq1UvLli3T6dOndccdd6hevXpau3ata91//vOf6tKli6666irNnTtXH374oSZNmqQFCxYoODhYTzzxhIqKilzrr1q1SvPmzVNiYqL+/e9/Ky0tTSNGjNDy5cuVlpam7Oxs11GRpUuXaurUqUpISFBWVpb279+vL774wrUtd/o7n9OnT2vFihXasGGDevbsKUmaMGGCdu3apXfeeUfLli3TbbfdpuTkZJWUlCgxMVHt27fX448/runTp1fY3qhRo5Sfn6/3339fb731ln744QclJCS4lufl5enjjz/WrFmzNH78eK1YsULZ2dlq0qSJa3vr1q1T+/btL+LTKu+TTz6Rr6+vFi5cKIfDoYyMDH3//feu5dnZ2ZowYYJmzpwpu92uxx9/XCdPntR7772nqVOnat26dZo4caJbfc2ePVszZ85Uamqq/vrXv2rYsGF6+eWXNXv2bH3xxRdatGiRJGn16tWuz3Hx4sWKjIzU448/riNHjri2lZmZqT/96U/KyspS7dq1NXbsWElngtn111+v+Ph4JSYmXvK4ADWCAeBRhw4dMjfddJP5+9//bowx5ssvvzRhYWHmk08+McYYk5KSYoYNG+Zav0ePHubDDz80xhgTGRlpVqxY4VrmdDpNz549zeLFi40xxoSFhZk5c+a4ln/99ddm6dKl5fp/+OGHzdSpU40xxjgcDjNlyhTXsp9++snccsstZtGiRW7190s9evQwbdu2NeHh4SY8PNzcdNNNJjw83EyaNMm1zqJFi8yOHTtcr3ft2mXCwsLMvn37jDHGDBo0yGRkZBhjjMnNzTVhYWFmz549Zu/evaZ169YmPz/f9d79+/ebsLAwc/DgQbNx40YTFhZWbttDhw418fHxxhjjWn769OlKa582bZqr3l8+Vq9e7Vqnc+fOprS01PW+Tp06ucZj0KBBJjY21rVs5cqVpl27duVqXrt2rWnTpo05fvy4WbRokenatWuF+s7u95o1a8r1c/ZzM8aYZ5991qSmphpjjBk4cKD561//Wm5/Bg0aZDIzM12fy4QJE8rVddNNN7le9+jRwyxYsKDScQGshIm9gId9/PHH8vX1Vbdu3SRJt9xyi6699lotWbJEd955p+69914988wzKi4u1s6dO5WXl6devXqpsLBQhw4d0ksvvVRuYmpxcXG5UzzNmjVzPW/btq3q1KmjadOm6fvvv9fOnTu1d+9ede7cWZK0c+dODRkyxLX+VVddpZCQEElyu79feuGFF3T33XdLOjMh9pdzWvr376+VK1dq4cKF2r17t3JyciSpyquGztq1a5eMMerRo0eFZXv27HHV2KJFC1e73W6/qKt92rRpo9dff71Ce+PGjV3PmzVrVm5/AgICdPr06XLLz625RYsWatCggautQ4cOKisrc+u0XFBQkOt57dq11bRpU9frOnXqqKSkxNVPRkaGpk6d6lpeUlKi66+/3vW6efPmrud2u11Op1NlZWVXZL4RUFMQYgAPO3vqKCIiwtXmdDq1Zs0aHTt2TLfddpvq16+vTz/9VFu2bFG3bt0UEBCg48ePS5IyMjJ04403lttm/fr1Xc/PvZLm008/1fPPP6/+/fura9euGjp0qNLS0lzLfX19K0x4Pfu6rKzMrf5+qWHDhgoODq5y+SuvvKL//Oc/6tevnwYOHKjGjRvL4XBUuf5ZZWVlqlevnpYsWVJhWePGjfX1119Lkvz9/SvdH3fUrl37vLVXtv1fOjv35+z2funsuF4otEln5hKdq6qrqsrKyhQXF6cuXbqUa69Xr16ldZ11MWMDWAFzYgAP2rNnj7755hslJCRoyZIlrsdbb72l06dP66OPPpLNZtM999yjf/3rX1q9erXuvfdeSVJgYKAaNWqko0ePKjg4WMHBwQoKClJGRoZ27txZaX8LFy7UAw88oLFjx+qhhx5Sy5YttW/fPtfyG2+80XUkRDoz6fbsJNpL6e9CCgoKtGzZMk2ZMkUvvviievfurZ9//lnShf9DDQkJ0cmTJ1VWVuaqRzozx+bs5N7zsdlsl1Tz5Tg73j/99JOrbevWrfL19S13xOhyhYSE6NChQ65xCQ4O1jvvvKPNmzdfsT4AKyDEAB60bNkyBQYGauDAgQoLC3M9unXrpvbt22vx4sWSpHvvvVcff/yxjh49qu7du7ve/8QTT2jq1KlauXKl9u7dq7S0NH322WcKDQ2ttL8GDRroyy+/1I4dO/Tf//5X8fHxOnr0qOs0RExMjObOnavly5dr165dSkxM1MmTJ13/4V9sfxdSu3Zt1a1bVytWrND+/fu1fv16jRkzRpJcNQUEBGjfvn3Ky8sr996WLVuqa9eueuWVV/TVV19px44diouLU15enq699toL9n32qMS3335b5dVBpaWlOnr0aIXHL2tx1x133KEbbrhBr7zyinbs2KFNmzZp3Lhx6tu3r66++upL2mZlnnzySc2ZM0eLFy/Wvn37lJmZqUWLFrn9OQUEBGj37t3lwhZgRZxOAjzoo48+0h//+MdKTzMMHDhQr7zyir777ju1a9dOjRs31i233FJu3SFDhqioqEhpaWk6fvy42rRpo7ffflvXXXddpf298MILSkhIUHR0tOx2u7p27apHH33UdV+ae++9V3v37lVqaqqKi4v10EMPKSgoyHXK5GL7uxB/f39NnjxZ6enpev/99xUUFKRnn31W06dP17fffquwsDA5HA7FxcXpqaee0rRp08q9f9KkSRo/frwGDx4sm82mO+64Q8nJyW71HRYWpi5duuiRRx7R66+/rt69e1dYZ9u2bRVOyUhnwuClXJbt4+OjGTNmaOzYsXI4HKpXr57uu+8+/fnPf77obZ1P3759lZeXp8zMTB05ckShoaGaMWOG2rRp49b7H330UaWnp2v//v2VXhUGWIXNcJIU+M3YvHmzmjdvriZNmkg6cySic+fOmjFjRrk5OwBgBRyJAX5DVq5cqS+//FJpaWkKCAjQe++9J7vdrvDw8OouDQAuGkdigN+QgoICjRkzRmvXrlVxcbHat2+vxMTEClcjAYAVEGIAAIAlcXUSAACwJEIMAACwpF/FxN6IiIhyt/4GAADWdeDAAbduc/CrCDHNmjVTdnZ2dZcBAACugKioKLfW43QSAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwJEIMAACwpF/Ft1ifz4miEpWWOau7DI/y8/VR/bq1qrsMAAC86lcfYkrLnIp9e1V1l+FR04f0qu4SAADwOk4nAQAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAAS/Lqze7eeustrV69WqdPn9bAgQPVqVMnxcfHy2azqVWrVho9erR8fHyUmZmpNWvWyM/PT6NGjVK7du28WSYAALAArx2J2bRpk7788kv97W9/05w5c3To0CFNmDBBw4cP17x582SM0apVq5STk6PNmzdr4cKFysjIUFpamrdKBAAAFuK1ELN+/XqFhYVp6NChevbZZ9W9e3fl5OSoU6dOkqTIyEh99tln2rJli7p06SKbzaamTZuqrKxMx44d81aZAADAIrx2Oik/P18HDx7Um2++qf379+u5556TMUY2m02SFBAQoBMnTqigoEANGjRwve9se8OGDcttLysrS1lZWa5tAwCA3xavhZgGDRooNDRUtWrVUmhoqGrXrq1Dhw65lhcWFiowMFB2u12FhYXl2uvXr19hew6HQw6HQ5IUFRXl+R0AAAA1itdOJ91666369NNPZYzR4cOHVVRUpNtvv12bNm2SJK1bt04dO3ZUhw4dtH79ejmdTh08eFBOp7PCURgAAACvHYnp0aOHvvjiCw0YMEDGGKWkpCgoKEjJycnKyMhQaGio+vTpI19fX3Xs2FEOh0NOp1MpKSneKhEAAFiIVy+xfuWVVyq0zZ07t0JbbGysYmNjvVESAACwKG52BwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALIkQAwAALMmrXzuAmsd56oRM2enqLsOjbL7+8qlT8ZvQAQDWRoj5jTNlp3V03nPVXYZHNX7kjeouAQDgAZxOAgAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAlkSIAQAAluTnzc769++v+vXrS5KCgoLkcDg0fvx4+fr6qkuXLnrhhRfkdDqVmpqqnTt3qlatWho3bpyCg4O9WSYAALAAr4WY4uJiSdKcOXNcbf369dP06dPVvHlzPf3008rJydGBAwdUUlKirKwsbd26VRMnTtQbb7zhrTIBAIBFeC3E7NixQ0VFRRo8eLBKS0sVGxurkpIStWjRQpLUpUsXff755zp69Ki6du0qSQoPD9c333zjrRIBAICFeC3E1KlTR0OGDNFDDz2kPXv26KmnnlJgYKBreUBAgHJzc1VQUCC73e5q9/X1VWlpqfz8ypealZWlrKwsSVJ+fr53dgIAANQYXgsxISEhCg4Ols1mU0hIiOrXr6+ffvrJtbywsFCBgYE6deqUCgsLXe1Op7NCgJEkh8Mhh8MhSYqKivL8DgAAgBrFa1cnffDBB5o4caIk6fDhwyoqKlK9evW0b98+GWO0fv16dezYUR06dNC6deskSVu3blVYWJi3SgQAABbitSMxAwYMUEJCggYOHCibzaZXX31VPj4+eumll1RWVqYuXbrolltu0c0336wNGzYoOjpaxhi9+uqr3ioRAABYiNdCTK1atTRlypQK7QsWLCj32sfHR2PGjPFWWQAAwKK42R0AALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkQgwAALAkt0JMZmamDh486OlaAAAA3OZWiHn33XdVVlbm6VoAAADc5laI6devn2bMmKFdu3apqKhITqez3AMAAMDb/NxZaeXKlTp8+LA+/PDDSpdv3779ihYFAABwIW6FmMmTJ3u6DgAAgIviVojp1KmTJOnw4cP64YcfFB4eroKCAl1zzTUeLQ4AAKAqbs2JKSws1LBhw9StWzcNHjxYR48eVXJysqKjo5WXl+fpGgEAACpwK8Skp6crPz9fq1atUu3atSVJ8fHxkqRx48a53VleXp66deumXbt2ae/evRo4cKAeeeQRjR492jVBODMzUwMGDFB0dLS2bdt2sfsDAAB+I9wKMatXr1ZCQoKaNWvmagsODlZqaqo2bNjgVkenT59WSkqK6tSpI0maMGGChg8frnnz5skYo1WrViknJ0ebN2/WwoULlZGRobS0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SVJiYqLGjRunjIwMhYaGqk+fPvL19VXHjh3lcDjkdDqVkpLijfIAAIAFeSXEJCUlKSkpqUL73LlzK7TFxsYqNjbWG2UBAAAL42Z3AADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkggxAADAkrwaYr766ivFxMRIkvbu3auBAwfqkUce0ejRo+V0OiVJmZmZGjBggKKjo7Vt2zZvlgcAACzEayFm9uzZSkpKUnFxsSRpwoQJGj58uObNmydjjFatWqWcnBxt3rxZCxcuVEZGhtLS0rxVHgAAsBivhZgWLVpo+vTprtc5OTnq1KmTJCkyMlKfffaZtmzZoi5dushms6lp06YqKyvTsWPHvFUiAACwED9vddSnTx/t37/f9doYI5vNJkkKCAjQiRMnVFBQoAYNGrjWOdvesGHDCtvLyspSVlaWJCk/P9/D1QMAgJrGayHml3x8/u8gUGFhoQIDA2W321VYWFiuvX79+pW+3+FwyOFwSJKioqI8WywAAKhxqu3qpN/97nfatGmTJGndunXq2LGjOnTooPXr18vpdOrgwYNyOp2VHoUBAACotiMxcXFxSk5OVkZGhkJDQ9WnTx/5+vqqY8eOcjgccjqdSklJqa7yAABADefVEBMUFKQFCxZIkkJCQjR37twK68TGxio2NtabZQEAAAuqtiMxAKyttKBAztLS6i7D43z8/ORnt1d3GQAqQYgBcEmcpaX6+uVXqrsMj7t58qTqLgFAFQgxAOABxUWn5SxzVncZHuXj66Padf2ruwz8hhFiAMADnGVOLZ29qbrL8Kj7n4qo7hLwG8cXQAIAAEsixAAAAEsixAAAAEsixAAAAEsixAAAAEsixAAAAEsixAAAAEsixAAAAEsixAAAAEvijr0AAK87dbJQZaVl1V2GR/n6+apOvYDqLuNXjRADAPC6stIyzZ88rrrL8Kjol5Oqu4RfPU4nAQAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAAS+JmdwAA1CBlp07LlJnqLsPjbL42+dbxv6xtEGIAAKhBTJlR7vyvqrsMj2sefctlb4PTSQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJIIMQAAwJL8qruAyjidTqWmpmrnzp2qVauWxo0bp+Dg4OouCwAA1CA18kjMypUrVVJSoqysLP35z3/WxIkTq7skAABQw9TIELNlyxZ17dpVkhQeHq5vvvmmmisCAAA1jc0YY6q7iF9KTEzUXXfdpW7dukmSunfvrpUrV8rP7//OfmVlZSkrK0uS9MMPPygkJKRaaq1Mfn6+rr766uouo0ZibM6P8Tk/xuf8GJ+qMTbnV9PG58CBA9q0adMF16uRc2LsdrsKCwtdr51OZ7kAI0kOh0MOh8PbpbklKipK2dnZ1V1GjcTYnB/jc36Mz/kxPlVjbM7PquNTI08ndejQQevWrZMkbd26VWFhYdVcEQAAqGlq5JGY3r17a8OGDYqOjpYxRq+++mp1lwQAAGoY39TU1NTqLuKXbDabevTooQEDBuihhx5Sw4YNq7uki9a2bdvqLqHGYmzOj/E5P8bn/BifqjE252fF8amRE3sBAAAupEbOiQEAALiQGjknpjps2rRJw4cP14033ihJKi4u1n333aeYmBjFxMQoNTVVLVu29Fj/r7/+uj777DPZbDYlJSWpXbt2HuvrUlT3+EhSUVGRoqOj9ec//1mRkZGXta3q3p/09HT95z//UWlpqRwOhx5++GFJ0vLly1VQUKAlS5aoqKhIdevWlST5+voqPT1de/bs0fz58/X66697rLbvv/9eycnJMsbopptuUnJysnx9fS9rmzV1vK+0X+6nJF199dWaNm2aW+93dyzi4+OVk5OjBg0aSJLKysqUlpamunXrauTIkVqwYMGl74Sb3n33Xf3444966aWXyrVX92ctSXv37tXQoUO1bNkyV1tN+Nnavn27xo4dK19fX9WqVUvp6em65pprLmubNXW8vYUQc47OnTu7/gGXlJTo7rvvVr9+/Tze77fffqutW7dqwYIFOnDggJ5//nktXbrU4/1erOoan7PGjBkjm812xbZXXfuzceNG7du3T1lZWSopKdG9996rPn366KqrrtLatWs1cuRILVmyROnp6a5fPvPmzdM777yjnj17ery+jIwMjRw5Urfddpvi4+O1evVq9e7d+7K3WxPH2xPO3U9Pevnll11hfu3atZo6dari4+M93u+pU6eUlJSkbdu26a677qp0ner8XbFkyRK99957ys/PL9deE362xo8fr+TkZLVp00bz58/X7NmzlZCQcNnbrYnj7S2EmCoUFBTIx8fH9RfojBkz9OOPP6qoqEgZGRlq2rSpUlJSdOjQIeXn5ysyMlLDhw/XihUrNHv2bPn5+alZs2aaNGmSCgsLlZiY6PqQk5KS1Lp1a1dfv/vd7/T222/LZrPp4MGDl53MvcGb4yNJb7/9ttq3by9PTeHy5v60b99ebdq0cb0uKyuTn5+fjDHKz8+v9PP/+eefVa9ePUln/ur505/+pGPHjqlHjx6KjY3V5s2blZmZKenMfzLp6elq2rSpXnzxRRUUFOjUqVN6+eWXFRERoX/84x9699135ePjo1tvvbXCX9LTp0+Xr6+vSkpKdPToUTVq1OjKDrZqxnh7W2Wfkb+/v5577jk1aNCg3NHF6OhojR07Vq1atdLatWu1Zs0ajR49usptn/vv49ixY3r++ed19OhRtW7dWuPGjdN3332niRMnyul06vjx40pKSlKHDh0UHx+vffv2qbi4WEOGDFHfvn21efNmvf766/L19VXz5s01ZswY+fv7u/oqLi5W//79dccdd2j37t0X3G9v/6646qqrNHfu3HLBu6b8bGVkZOjaa6+VdObfYe3atS84fherJoy3VxkYY4zZuHGj6dy5sxk0aJCJiYkxgwcPNmvWrDHGGDNo0CCzZMkSY4wx06ZNM7NmzTK5ublmwYIFxhhjTp06ZTp16mSMMSY2NtYsW7bMGGPM4sWLzc8//2wmTZpk3n//fWOMMT/88IOJjo6utIaMjAwTHh5uFi1a5NF9vRTVOT6fffaZSU5ONsYYExcXZ9auXWvp/TmrpKTEjBgxwrz55pvGGGO2bt1qMjMzXTU8+OCDrvpSUlLMiRMnzMaNG03fvn1NcXGxOXnypKuOuXPnmkOHDhljjHnjjTfMzJkzzXfffWcefPBBc+LECbNnzx6zZs0ak5+fb+655x5z8uRJY4wxL730klm/fn2F2vbv32969+5tHnjgAXPs2LHLHO2aOd6ecO5+nn3Mnj3bGFP5Z5Sbm2siIiJMcXGxMebMWHz//ffmgw8+MOnp6a59/uabb8r1ExcXZ/74xz+aQYMGmccee8y89NJL5vDhw67t/fTTT6asrMz07NnT/Pjjj+ajjz4yO3bsMMYYs3TpUpOYmGhOnDhhunfvbvLy8kxeXp5ZunSpcTqd5q677jI//vijMcaY119/3WRlZVW6r4sWLTKTJ08+7xhU12dtjDF33HGH63lN+tkyxpgtW7aYu+++2+Tl5VVZv7tq4nh7E0diznG+w8BnLz275ppr9OOPP6pBgwb6+uuvtXHjRtntdpWUlEiSEhIS9NZbb+lvf/ubQkNDdeedd+q7777Txo0b9Y9//EOSdPz48Ur7GDFihJ566ik5HA517NhRLVq08MBeXrrqGp8PPvhABw4cUExMjHbv3q2cnBw1bty43F/XVtof6cxff8OGDVOnTp30zDPPSJL+9a9/lTs8f+4h73O1atVKtWrVkiTXEYXrrrtO48ePV7169XT48GF16NBBrVq10qOPPqqRI0eqtLRUMTEx2rdvn44dO6ann35aklRYWKjc3NwKfTRr1kwrVqzQwoULNXHiRKWnp7s3qOdR08bbU6raz8o+I0kKCgpyfZ5n9e3bVw888ICGDBmiQ4cO6fe//32F7Z17Oums/fv3q3nz5q5TZY0aNVJRUZGuvfZazZw5U3Xq1FFhYaHsdrvsdruSk5OVnJysgoIC3X///Tp27JiOHDmi4cOHSzpz5OEPf/jDFRsDyTu/S3+pJv1sffzxx3rjjTc0a9asK3b7kJo23t5EiLlE2dnZql+/vsaMGaO9e/dqwYIFMsYoKytLsbGxatSokVJSUvTJJ58oNDRU999/v+677z7l5eVp4cKF5bb1+eefa8WKFRo9erRq164tPz+/Kzr3ozpcyfGZMmWK63l8fLz69u172QGmOvfn1KlTeuKJJ/Tkk0/q/vvvd7Xv2LHD9Z/H+VT2byMpKUkrV66U3W5XXFycjDHauXOnCgsLNWvWLB05ckTR0dH64IMP1KRJE73zzjvy9/dXdnZ2hbF89tlnFR8frxtuuEEBAQHy8fH+RYzeGG9vq+wzklTp+NatW1cREREaP378Rc9tqOzfx/jx4/Xaa6+pZcuWmjZtmg4cOKAjR44oJydHM2bMUHFxsbp166b77rtP119/vWbOnKn69etr1apVrlMtnnIlP+uq1JSfrQ8//FBZWVmaM2eOa1K2t3ljvL2JEHOJbr/9do0cOVJbtmxR3bp1FRwcrCNHjqhdu3Z68skn1aBBAwUEBKh79+7q3r27EhMTtWDBAhUUFOiFF14ot61OnTrpn//8p6Kjo+V0OvXoo4+qefPm1bRnV8aVHJ+a4Eruz/z585Wbm6uFCxe6fikMHz7cda78UvTr108PP/ywAgMDdc011+jIkSO64YYbNGPGDC1ZskT+/v4aNmyYGjZsqCeeeEIxMTEqKytTs2bNdM8995Tb1tNPP634+Hj5+/urbt26Gjdu3CXXdak8Pd6vvvqqx37GNm7cqJiYmHJts2fPrvQzOp+HH35YAwcO1JW4H+n999+v559/Xo0aNdL111+v/Px8NW7cWEePHlX//v1Vr149DR48WLVq1VJiYqKefvppGWMUEBCgSZMmXXb/5+Pp3xWHDx+uET9bZWVlGj9+vJo0aaLY2FhJ0m233aZhw4Zdcm2X4tf2u5mb3QFADbRt2zbNnTvX4yECsDKOxABADTN37lwtWrTI7fvLAL9VHIkBAACWxNcOAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAASyLEAAAAS/r/hAp0LnI/zssAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 648x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(9,6))\n",
    "sns.barplot(patient.phase, patient.enrolment, alpha=0.8)\n",
    "plt.title('Average Patient Enrollment', fontsize=14)\n",
    "plt.xlabel('', fontsize=12)\n",
    "plt.ylabel('Patient number', fontsize=14)\n",
    "#plt.xlabel('city', fontsize=12)\n",
    "plt.savefig('./image/patient_number.png')\n",
    "plt.show()\n",
    "\n",
    "# plt.plot(x = 'phase', y='mean', data=patient, kind='barh', width=0.9, color=sns.color_palette(\"bright\", 7), alpha=0.8)\n",
    "# plt.title('Average Patient Participation for ')\n",
    "# plt.xlabel('Average Patient', fontsize=12)\n",
    "# plt.savefig('./image/phase1.png', bbox_inches = \"tight\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# grouped = data.groupby('month').agg(\"duration\": [min, max, mean])\n",
    "# grouped.columns = grouped.columns.droplevel(level=0)\n",
    "# grouped.rename(columns={\n",
    "#     \"min\": \"min_duration\", \"max\": \"max_duration\", \"mean\": \"mean_duration\"\n",
    "# })\n",
    "# grouped.head()\n",
    "#df['enrollment'] = df['enrollment'].astype(int)\n",
    "# patient = df.groupby('phase')['enrollment'].describe().unstack()\n",
    "# patient = patient.astype(int)\n",
    "# patient\n",
    "# patient = df.groupby('phase')['enrollment'].aggregate(['min', np.median, max])\n",
    "# patient = patient.astype(int)\n",
    "#patient.columns = patient.columns.droplevel(level=0)\n",
    "#grouped.rename(columns={\n",
    "#    \"min\": \"min_duration\", \"max\": \"max_duration\", \"mean\": \"mean_duration\"\n",
    "#3})\n",
    "ax = sns.boxplot(x=\"phase\", y=\"enrollment\", hue='phase',data=df, palette='bright')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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uIE7d+7g7t272qyLiJpQP7I5P4RIl/jGInVmavUIFRYWYt68eSgvL0ffvn2hUChQUFCAPn36IDExsV1DWxMRUcfW1BuLHNCTOgu1eoTCw8MxdOhQfP3110hPT8fBgweRk5MDFxcXREVFabtGIiISEN9YpM5MrSB05coVLFy4ENbW1sp1dnZ2ePfdd3Hp0iWtFUdERMLjG4vUmakVhIYMGYJvv/220fqLFy/iiSee0HhRRETUcfCNRerMmn1G6OOPP1b+3cXFBatXr8a5c+fw1FNPwcjICD/99BOOHz+OV199VSeFEhGRcPjGInVWzQah//znPyrLHh4eKC8vx5kzZ5TrhgwZgh9++EF71RERUYdQ/8YiUWfTbBBKTk7WZR1EREREOqfW6/MAcPr0ady4cQPV1dUq60UiEf75z39qvDAiIiIibVMrCC1ZsgRHjx5Fv379YGFhobKNQYiIiIj0lVpB6Msvv8SmTZswadIkbddDREREpDNqvT7v5OQEJycnbddCREREpFNq9QjFxsYiNjYWr7zyCnr06AEjI9X8NGLECK0UR0RERKRNagWh/Px8XL16FREREY22iUQiXL16VeOFEREREWmbWkFo69atePfddzFr1qxGD0sTERER6Su1gpCZmRkmTpyoMtcYERERkb5T62HpRYsWIS4uTjmOkFwuV/lDREREpI/U6hH6+OOPUVpaipycnCa38xkhIiIi0kdqBaH169druw4iIiIinVMrCI0cOVLbdRARERHpnFpBaOzYsRCJRM1uP336tKbqISIiItIZtYJQWFiYynJtbS2Kiopw8ODBRtuIiIiI9IVaQeill15qcv3QoUOxfft2/OMf/2jTwWtqahAREYFbt27ByMgIK1euhImJCSIiIiASidC/f38sX74cRkZGSExMxOnTp2FiYoKlS5fC3d0dhYWFarclIiIiakitINQcNzc35Ofnt/nrc3JyUFtbi/379yM3NxebNm1CTU0NwsLC4OnpiejoaGRnZ8PZ2RkXLlxAWloa7ty5g5CQEBw4cABr1qxRuy0RERFRQ2oFoW+//bbROplMhn//+9/o379/mw/u6uqKuro6yOVySKVSmJiY4PLly8qHs728vJCbmwtXV1eMHj0aIpEIzs7OqKurQ1lZGfLz89Vu6+DgoHLslJQUpKSkAADKy8vbfA5ERESkv9QKQnPn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\n",
      "text/plain": [
       "<Figure size 648x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#sns.set(style=\"darkgrid\", rc={'figure.figsize':(20,15)},color_codes=True,font_scale=3)\n",
    "plt.figure(figsize=(9,6))\n",
    "sns.set_style(\"ticks\")\n",
    "b = sns.boxplot(x='phase', y='enrollment',hue='phase', data=df)\n",
    "#b.set(ylim=(0, 1000))\n",
    "#plt.yticks(list(range(10000, 0, -1000)))\n",
    "plt.title('Patient distribution', fontsize=14)\n",
    "plt.xlabel('')           \n",
    "plt.ylabel('Patient number', fontsize=14)\n",
    "plt.savefig('./image/patient_stat.png');\n",
    "\n",
    "#plt.savefig('character length of reviews.png');"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Completed                  26678\n",
       "Recruiting                 12889\n",
       "Active, not recruiting      5803\n",
       "Terminated                  5695\n",
       "Unknown status              5593\n",
       "Not yet recruiting          2683\n",
       "Withdrawn                   1749\n",
       "Enrolling by invitation      363\n",
       "Suspended                    324\n",
       "Name: overall_status, dtype: int64"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.overall_status.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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cOHCREZGMnjwYNLT0/H09GTKlCkUKlSIadOmMXHiRFJTUzEMg4kTJ1KiRAl+/vnnmzr3t+JmrnOhQoXo3bs33bt3x93dHScnJ8aOHXvXa5FbY9HXTomIiPyPllJFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREH9fIgerVq5fpowMiInJjx44dY+PGjTdsp2DMgYoXL05cXFx2lyEikqPYbLabaqelVBERERMFo4iIiImCUURExETBKCIiYqJgFBERMVEwioiImOjjGjmRkQ4Xrv4yXRGRXM3qAnkK3vPDKBhzIsOAD1tldxUiIvdXty/vy2G0lCoiImKiYBQRETFRMIqIiJgoGEVEREwUjCIiIiYKRhERERMFo4iIiImCUURExETBKCIiYqJgFBERMVEwioiImOT6YNy3bx89e/YkNDSU5557jmnTpmEYxl09RmhoKAcOHLjm619//TUJCQk31de6desYMmTI3SpNRERuUa4OxvPnzzNgwACGDRtGTEwMS5YsYe/evSxevPi+1vHhhx+SlJR0X48pIiK3J1d/u8bq1aupV68eZcqUAcDJyYm33noLFxcXJkyYwObNmwF45plneOGFFxgyZAjOzs7Ex8djt9tp3bo1a9eu5fjx48ycOZPjx48TFRWF1WolMTGRkJAQunTpknG8v//+m+HDh3PmzBkA3njjDY4fP86uXbsYPHgwCxcuJDY2li+++AKLxULr1q3p1q0bBw4cYNiwYeTJk4c8efJQoECB+36uRETkslwdjCdOnKBkyZKZtuXNm5e1a9dy9OhRlixZQlpaGs8//zz169cHoHjx4owdO5YRI0Zw9OhR3nvvPaZNm8aaNWuoXLkyCQkJfPrppzgcDtq2bUtgYGBG31FRUdSvX5/nn3+eQ4cOMXToUBYtWkTlypWJiIjgyJEjrFy5koULF2KxWOjevTuNGjVi6tSpvPLKKzRs2JDo6GgOHjx41VhiY2OJjY0FwOFw3MOzJiLycMvVwejn58fvv/+eaduff/7Jzp07qVOnDhaLBRcXF2rUqJHxHmGVKlUAyJ8/PwEBARn/bbfbAahVqxaurq4AlC9fniNHjmT0vXfvXjZs2MCXX17+zrDz589nOvbevXuJj4+ne/fuAJw7d44jR46wb98+qlevDkDt2rWzDMaQkBBCQkIAsLUPuv2TIiIi15Wr32N86qmn+P777zPC69KlS0yYMIH8+fNnLKNeunSJrVu3Urp0aQAsFst1+9y1axfp6elcvHiR/fv3Z+wHEBAQQPfu3YmJieGdd96hbdu2GX0ahkFAQADlypXjww8/JCYmBpvNRoUKFQgICGDr1q0A7Nix466fBxERuXm5esbo6enJhAkTeOONNzAMgwsXLvDUU08RGhrK8ePHCQkJ4dKlSwQGBlK1atWb6jMtLY0ePXpw9uxZevfuTaFChTJe69WrF8OHD2fJkiUkJSXRp08f4PIs8/XXX2fevHk0aNCAzp07Y7fbqV69Oj4+PowcOZL+/fszd+5cChUqhJub2z05HyIicmMW425/diEX27hxI4sXL2bKlCnZWoetfRBxLeOztQYRkfuu25eQt8ht726z2YiLi7thu1y9lCoiInKrcvVS6t1Wr1496tWrl91liIjIPaQZo4iIiImCUURExETBKCIiYqJgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiZ58kxNZLJefGSgi8jCxutyXwygYcyKL0x09SFdERK5NS6kiIiImmjHmQOkOSDyb3VXIw8DFGQp6ZncVIveXgjEHMgxo83p2VyEPgxUTs7sCkftPS6kiIiImCkYRERETBaOIiIiJglFERMREwSgiImKiYBQRETFRMIqIiJgoGEVEREwUjCIiIiYKRhERERMFo4iIiMlDE4wbN26kQYMGhIaGEhoais1m45VXXsFut9/V44wbN474+HjOnj3L559/DkB0dDTbt2+/q8cREZF746EJRoD69esTExNDTEwMcXFxuLi4sGbNmrt6jOHDh+Pn58eePXsy+u7ZsyfVq1e/q8cREZF746H9dg273c6JEycoUKAAkydPZtOmTRiGQffu3WnVqhXbtm1j3LhxGIaBj48PkZGR9OjRAy8vL86fP0+bNm04fPgwAwcOJDU1lVatWrFmzRpCQ0OJiIggKiqK3bt3Exsby9atW2ndujUnT57ku+++IyUlhSNHjtCjRw9sNhvbt29n1KhR5M2bF29vb9zc3JgwYUJ2nyIRkYfSQxWMGzZsIDQ0lFOnTmG1WunYsSN2u52jR4+yePFiUlNT6dixIw0bNiQ8PJwpU6ZQtmxZFixYwIEDBwBo27YtzZs3Jy4u7rrH6tWrF4sXLyYkJIStW7dmbE9KSmLu3LkcOnSIXr16YbPZGDlyJBMnTqR8+fJMmTKFhISEq/qLjY0lNjYWAIfDcRfPioiImD1UwVi/fn2mTJnCmTNnCAsLo0SJEuzdu5edO3cSGhoKQFpaGvHx8Zw6dYqyZcsC0KVLl4w+/P39r+rXMIybrqFSpUoA+Pr6Zry/eeLECcqXLw/Ao48+ysqVK6/aLyQkhJCQEACC2tlu+ngiInJrHqr3GK/w8vJi0qRJvPHGGxQuXJh69eoRExPDBx98QKtWrShRogRFixbl0KFDwOWbZ77++msALBYLAG5ubiQmJgKwc+fOq45htVqznNld2d+sWLFi7N+/H4Bt27bdlTGKiMjteahmjGblypUjNDSUtWvX4uvry/PPP09ycjJPP/00np6ejBo1imHDhmG1WilSpAjdu3fnww8/zNi/cePGLFq0iM6dO1O1alXy5s2bqf9SpUqxd+9e5s+ff8NaRo4cybBhw/Dw8MDFxQUfH5+7PVwREblJFuNW1gHlnliwYAGtWrWiUKFCTJkyBRcXF/r06XPN9kHtbPzlc/33OEXuhhUToUjB7K5C5O6w2Ww3vD8EHuIZ44PE29ubsLAwPDw8yJcvn+5IFRHJRgrGB0BgYCCBgYHZXYaIiPCQ3nwjIiJyLQpGEREREwWjiIiIiYJRRETERMEoIiJiomAUERExUTCKiIiYKBhFRERM9AH/HMhiufyoLpF7zUW/IeQhpH/2OZCTVc+vFBG5V7SUKiIiYqJgFBERMdFSak7kAMc5e3ZX8cCxOFux5NU/aRG5M/otkhMZBskRO7K7igeOR8QjWLK7CBHJ8bSUKiIiYqJgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETERMEoIiJiomAUERExue1gjI6OplGjRqSmpl6zzZ49e9i0aRMA/fv3x26/v8/3TE1NZenSpff1mFfGGR8fz5o1awAYN24c8fHx97UOERG5PbcdjJ9//jmtW7dmxYoV12yzatUq9u/fD8CUKVNwdXW93cPdlsTExPsejFfGuWHDBrZs2QLA8OHD8fPzu691iIjI7bmth4hv3LiRUqVK0alTJwYNGoTNZmPbtm2MGzcOwzDw8fEhPDycTz75BBcXF6pWrUq/fv347LPPePbZZ1m+fDkeHh7MmTMHZ2dnWrZsSXh4OKmpqbi5uTFmzBh8fX2zPPaQIUNwdXXl2LFjnDhxggkTJlC1alU+++wzPvjgA1xdXSlTpgyjR48mKiqK/fv3M2PGDPr06ZPRR2hoKF5eXpw/f57o6GgiIiI4fPgwDoeDfv36Ua9ePdauXcuMGTMAqFKlCqNGjSIoKIgyZcrg6uqKv78/hQsXpnPnzhw4cICIiAhiYmJo2rQpX3zxBdHR0aSkpFCrVi3mz59PREQEK1eu5OjRo5w6dYr4+HiGDh1K48aNWbt2LdOmTcPT05MCBQpQsWJF+vbtezuXRkRE7tBtzRiXLl1KcHAwAQEBuLq6sm3bNsLDw3nzzTdZunQpDRo04OTJkzz77LN0796d6tWrA+Di4kKLFi1YtWoVACtXrqRdu3a89dZbhIaGEhMTw0svvURkZOR1j+/n58fcuXMJDQ0lNjaWM2fOMH36dD744AMWLVpEvnz5iI2NpVevXpQrVy5TKF7Rtm1b5s+fz7Jly/Dy8mLBggXMnDmT0aNHk5aWxpgxY4iOjubjjz/Gx8eHv/76i+TkZP7973/z9ttvX7c+JycnevbsyTPPPEOzZs0yvebq6sqcOXMYPnw48+fPJz09nbFjx/Lee+8RExODm5tbln3GxsZis9mw2Ww4HI7rHl9ERG7fLc8Yz507x7p16zh9+jQxMTEkJSXx0UcfcerUKcqWLQtAly5dADLeYzMLDg4mIiKCgIAAypQpg5eXF3v37mX27NnMmTMHwzBwcXG5bg2VK1cGoFixYmzZsoU///yTcuXK4enpCUDdunX54YcfePLJJ6/Zh7+/PwB79+5l8+bNbN++HYC0tDROnTpF/vz58fb2BsgUrFf2u13m2u12O6dPn8bT05PChQsDUKdOHU6ePHnVfiEhIYSEhABga/fsHdUgIiLXdsvB+Nlnn/Hcc88xePBgAC5evEizZs1wd3fn0KFDlClThujoaPz9/bFYLFfNbsqUKYNhGMyZM4fOnTsDEBAQQFhYGLVr1+bAgQMZN+xci8WS+Vv3SpQowYEDB0hOTsbDw4Off/4Zf39/rFbrNWdXV/oICAigWLFi9OrVi5SUFGbNmkWRIkU4f/48Z8+epWDBgowdO5agoCAArNbLk2w3NzcSExMB2Llz51X9X+vY/6zd29ubCxcucPr0aQoVKsS2bdsoXrz4dccvIiL3zi0H49KlS5k4cWLGz3ny5KFFixYULlyYYcOGYbVaKVKkCN27d8fFxYWJEydmzCSv6NChA1OnTqV+/foADB48mIiICFJTU0lJSWH48OHA5Ts8hw0bRpEiRa5bU6FChejbty/dunXDarVSqlQpBg4cCMClS5eYNGkSgwYNynLfTp068cYbb9C1a1eSkpJ4/vnnsVqtjBw5kpdffhmr1UqVKlWoVq1apv1atWpFv3792LRpE4888shV/VaoUIFZs2ZRtWrV69ZutVoJDw+nR48e5MuXD4fDQenSpa+7j4iI3DsWwzCM7C7iWt5++2169eqFh4dHdpdyT82ePZsXX3wRV1dXBg4cSKNGjWjfvv0129vaPcuHAeH3scKcwSPiEawF7u+dzyKSc9hsNuLi4m7Y7rbuSr1fOnXqlOtDESBv3rx07NgRd3d3ihcvTuvWrbO7JBGRh9YDHYwPy2f/unbtSteuXbO7DBERQY+EExERyUTBKCIiYqJgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETE5IF+8o1cg8WCR8TVDy5/2Fmc9XeeiNw5BWNOZEUPyxYRuUf0J7aIiIiJZow5kOFIJ+VcYnaX8UCxOrng6lkwu8sQkVxAwZgTGQZfh7fK7ioeKM3HfJndJYhILqGlVBERERMFo4iIiImCUURExETBKCIiYqJgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETEJNcF44QJEwgNDSUwMJAnn3yS0NBQXnnllTvuNz09/bb6OXPmDCtWrLjp9jabjb/++uuWjyMiIndHrnuI+JAhQwCIi4vj4MGDDBw48K706+TkxLRp0255v127drF27VratGlzV+oQEZF7K9cF47VMnDiRrVu34nA4eOmll2jRogWdO3fGx8eH8+fP07JlS9avX8/FixdJTEykW7dufPPNN+zfv5+hQ4fSuHFjmjZtyrp16+jcuTPVqlVjz549JCcnM23aNHx9fZk4cSK7d+8mKSmJ8uXLM27cOGbNmsWBAwdYunQpjz/+OCNGjMBut+Pu7s7YsWPx8fEhMjKSH3/8ET8/P86dO5fdp0pE5KH2UATjmjVrSEhIYNGiRaSkpBAcHMzjjz8OQFBQEE2bNmXp0qVcvHiR9957j+XLl7No0SIWLVrEjz/+SGxsLI0bN87UZ82aNRk2bBiTJk1i5cqVBAcHU7hwYebNm4fD4aBVq1acPHmS3r17ExcXR3BwMH379iUsLIyGDRvy/fff8/bbb9O9e3e2bdvGxx9/zN9//03z5s2zHENsbCyxsbEAOByOe3vCREQeYg9FMO7du5cdO3YQGhoKXH6/MD4+HgB/f/+MdlWqVAEgf/78lC1bFovFQv78+UlNTb2qzyttfX19OX/+PO7u7iQkJPDaa6/h4eFBcnIyaWlpV9Uxc+ZMoqKicDgcuLu7s2/fPh555JGMY1WoUCHLMYSEhBASEgLAs+2C7vCMiIjItTwUwRgQEECDBg2IiIggPT2dd999lxIlSgBgtd7e/UcWiyXTz99++y0nT55k8uTJnDp1iv/+978YhoHFYsEwDOByCP/73/+mevXq7Nu3j61bt+Lv78+SJUtwOBxcvHiRgwcP3tlgRUTkjjwUwdi8eXN+/vlnnn/+eZKTk2nZsiUeHh539Rg1atQgKiqKjh074urqSokSJThx4gRlypTh999/JyYmhqFDhzJq1ChSU1Ox2+2Eh4dTrVo1mjZtSocOHShatCiFChW6q3WJiMitsRhXpjOSYzzbLoiw0vHZXcYDpfmYL3EvUCS7yxCRB5jNZiMuLu6G7XLd5xhFRETuhIJRRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREwSgiImLyUDxEPNexWGg+5svsruKBYnVyye4SRCSXUDDmQBarkx6YLSJyj2gpVURExEQzxhzIcEDy6fTsLuOBYHWx4J5Pf9+JyN2jYMyBDAM+7pWY3WU8EJ6L0pKyiNxd+lNbRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREwSgiImKiYBQRETHJ1mDcuHEj/fv3z7QtMjKSuLi4a+4zZMgQ1q1bd69LuyXx8fGsWbPmum1iY2O5dOnSfapIRERul2aMd8GGDRvYsmXLddvMnj0bh8NxnyoSEZHb9cB+u8bGjRt57733cHFx4ejRo7Ru3ZrevXtnvL5t2zbGjh3LtGnTmDp1Kq6urhw7dowTJ04wYcIEqlatymeffcYHH3yAq6srZcqUYfTo0XTs2JE5c+aQP39+6tWrx0cffUSVKlV49tlnmTx5MkOHDqVYsWL8+eefVKtWjVGjRmWqa8GCBXz66adYrVZq167NwIEDiY6OJiUlhVq1apEvXz5mzJgBQEpKCm+99Ra//PILiYmJ9O/fnxdeeIHFixczZcoUABo2bMj69etZtWoV7733Hs7OzhQvXpyJEyditervFhGR++2BDEaLxQJcXqL87LPPsNvtNG7cOCMYt27dyk8//URUVBTe3t4A+Pn5MXr0aJYsWUJsbCz9+/dn+vTpfPLJJ3h6ejJ+/HhiY2Np1qwZ33//PcWKFaNEiRKsX78+IzhdXV05dOgQc+fOJU+ePDz99NMkJiZSpMj/vtooLi6O8PBwatasycKFCzEMg549e3Lw4EGaNWvGggULmDQc/IHNAAAgAElEQVRpEj4+PkRFRfHVV1/Ru3dvZs2axZQpU/j111+zHPMXX3xB9+7dadOmDZ9++ilJSUnkz58/4/XY2FhiY2MBNPMUEbmHsnVK4u7ujt1uz7QtOTkZNzc3ACpUqICzszMeHh64u7tntFm/fj1///03zs7/y/XKlSsDUKxYMex2O3/++SflypXD09MTgLp167Jv3z5atGjBunXr+P777+nfvz8//fQTa9asoUWLFgCUKlUKT09PnJycKFKkCKmpqZnqe/PNN1m8eDFdu3YlPj4ewzAyve7j48O4ceMYMmQIGzduJC0t7brn4Mr+Q4cOZdOmTXTt2pUtW7ZcNVsMCQkhLi6OuLg4zSRFRO6hbP0NW7ZsWXbt2sWJEycASE1NZdOmTVStWhX438zxn/r06UP37t2JiIjI2PbPtiVKlODAgQMkJycD8PPPP+Pv70+FChU4evQo27dv54knniA5OZnVq1fTpEmT6x7ziiVLljBq1Cg++ugjdu3axdatW7FarRmzuDfeeIPx48czYcIEihYtmhF8FosFh8OBm5sbiYmXv2T42LFjnDt3Drg8I+zbty8fffQRAF9//fXNnUQREbmrsnUp1dPTkyFDhvDyyy/j7u7OpUuXCA0NpXTp0vz111/X3Tc4OJivvvqKzz//PMvXCxUqRN++fenWrRtWq5VSpUoxcOBA4PLs8ejRo1itVurWrcv+/fvJmzcvZ86cuWHNFStWpEOHDnh5eeHj40ONGjXw9PRk1qxZVK1alXbt2tGxY0fy589P4cKFM0K/Tp069OzZk3nz5pEvXz6Cg4MpW7YsJUqUAKB69eq8+OKLFCxYkLx58/Lkk0/ewpkUEZG7xWL8cy1QHnjt29l4zm1mdpfxQHguqggehZyyuwwRyQFsNtt1Pw54hd6sEhERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETERMEoIiJiomAUERExUTCKiIiYPJBfOyXXZ7FcfhSagNXl+g99FxG5VQrGHMhiRc8HFRG5R7SUKiIiYqJgFBERMdFSak6Unk564slsLcHi4oK1YIFsrUFE5F5QMOZEhsHZVs9mawkFv/wkW48vInKvaClVRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREwSgiImJy34Jx48aN1KlTh+PHj2dsi4yMJC4u7pr7nD17ls8///y2j5mamsrSpUtve//b0b9/f+x2O/Hx8axZswaAcePGER8ff1/rEBGR23NfZ4wuLi4MHToUwzBuqv2ePXsywuV2JCYm3vdgnDJlCq6urmzYsIEtW7YAMHz4cPz8/O5rHSIicnvu60PE69evj8PhYMGCBXTt2jXTa/PmzWPFihU4OztTp04dBg0aRFRUFLt37yY2NpaQkBAA/vjjDwYNGsSyZcsA6NevH2FhYaSkpDBlyhScnJwoWbIko0ePJioqiv379zNjxgz69OmTcazQ0FC8vLw4f/480dHRREREcPjwYRwOB/369aNevXqsXbuWGTNmAFClShVGjRpFUFAQZcqUwdXVFX9/fwoXLkznzp05cOAAERERxMTE0LRpU7744guio6NJSUmhVq1azJ8/n4iICFauXMnRo0c5deoU8fHxDB06lMaNG7N27VqmTZuGp6cnBQoUoGLFivTt2/c+XRURETG779+uERERQXBwMI0aNcrYtmfPHr788ksWL16Ms7Mzffv2Ze3atfTq1YvFixdnhCKAv78/7u7u7N+/n8KFC3P06FGqVatGYGAgCxcuxNvbm3feeYdPPvmEXr16sXfv3kyheEXbtm1p3rw5CxcuxMvLi/Hjx3PmzBm6du3K8uXLGTNmDEuXLsXb25sZM2bw119/kZyczL///W+qVKnC9OnTrzlGJycnevbsycGDB2nWrBnz58/PeM3V1ZU5c+awfv165s2bx+OPP87YsWOJjY2lcOHCvPbaa1n2GRsbS2xsLAAOh+NWT7uIiNyk+x6MXl5eDBs2jCFDhlC7dm0ADh48SI0aNXBxcQGgTp067Nu3jxo1amTZR3BwMHFxcfj5+REUFMTp06c5ceIE/fr1AyAlJYWGDRtetw5/f38A9u7dy+bNm9m+fTsAaWlpnDp1ivz58+Pt7Q2QKViv7He7KleuDECxYsWw2+2cPn0aT09PChcuDFwe+8mTV3/XYkhISMYfCLagoDuqQUREri1b7kpt2rQp/v7+fPLJ5e/0CwgIYPv27aSlpWEYBps2bcLf3x+r1Zrl7CgwMJD169fz9ddfExQUhJeXF8WKFWPmzJnExMTQq1cv6tWrd839ASwWS8ax27RpQ0xMDO+99x6BgYEUKVKE8+fPc/bsWQDGjh2bEZxW6+VT5ubmRmJiIgA7d+68qv9rHfvKca/w9vbmwoULnD59GoBt27bd+ASKiMg9k20f1xg+fDju7u4AVKxYkVatWtG5c2c6dOhA8eLFefrppylVqhR79+7NtBQJl0Opbt26eHt7U7BgQaxWK8OHD6dnz5506tSJhQsXUqFCBby9vbl06RKTJk26Zh2dOnXi4MGDdO3alU6dOlG8eHGsVisjR47k5ZdfpnPnzhiGQbVq1TLt16pVK7777jtCQ0PZtWvXVf1WqFCB1atXs2LFiuueB6vVSnh4OD169KB79+7Ex8fj7KzvjxYRyS4W42ZvEX3ARERE0LJlSxo0aJDdpdyx2bNn8+KLL+Lq6srAgQNp1KgR7du3v2Z7W1AQ78WfuY8VXq3gl5/gVKRwttYgInIrbDbbdT8ieEWOnJqEhYVRtGjRXBGKAHnz5qVjx464u7tTvHhxWrdund0liYg8tHJkMM6bNy+7S7irunbtetXHV0REJHvokXAiIiImCkYRERETBaOIiIiJglFERMREwSgiImKiYBQRETFRMIqIiJgoGEVEREwUjCIiIiY58sk3Dz2LhYJffpK9Jfz/V4SJiOQ2CsacyMlJD/AWEblHtJQqIiJiomAUEREx0VJqDuTAwalLd/f7GF0sLuR39ryrfYqI5EQKxhzIMAy67hlwV/v8qOLbd7U/EZGcSkupIiIiJgpGEREREwWjiIiIiYJRRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERGTXB2M3bp1Y/v27QDY7XYeffRR5s6dm/F6165d+c9//oPdbic+Pp41a9YAEBoayoEDB67bd8OGDe9d4SIikm1ydTA2atSIX375BYDNmzfTqFEjvv32WwBSU1M5fvw47777Lq6urmzYsIEtW7ZkY7UiIvIgyNUPEX/88ceZOXMmYWFhfPfddwQHBxMZGcnff//Nzp07eeyxx2jatClffPEF0dHRpKSkUKtWLQDeffddTp48ycWLF3n77bfx8/MjPDyc/fv3U7JkSex2OwBDhgzh7NmznD17llmzZhEZGclff/3FmTNnaNKkCS+88ALdu3dn+fLlbN26lZdffpmffvqJxMREhg8fTps2bfjuu+9ISUnhyJEj9OjRA5vNlp2nTUTkoZarZ4xVqlTh4MGDGIbBpk2beOyxx2jQoAE//vgjP//8M40bNwbAycmJnj178swzz9CsWTMAnnjiCT788EOaNGnCV199xbp160hNTWXJkiW89tprXLx4MeM49evXZ/HixVy4cIGaNWsyd+5cFi1axKJFi/Dy8qJgwYIcP36c77//nmLFirFz505Wr17N008/DUBSUhKzZ89m1qxZREdHZzmW2NhYbDYbNpuNdIfjHp85EZGHV66eMVqtVipVqsS6desoUqQIrq6uNGnShG+//Zbdu3fTrVu3a+77yCOPAFC4cGFOnjzJvn37qF69OgB+fn74+vpmtPX39wegYMGC/Pbbb2zYsAFPT8+MWWXz5s357rvv2Lp1Kz169GD9+vVs3bqVcePG8f3331OpUiUAfH19M/b5p5CQEEJCQgBo92w70u/w3IiISNZy9YwRLt8kM3v27IzZ4aOPPsrvv/8OXA6yK6xWK47rzMQCAgL49ddfAUhISCAhISHjNYvFAkBcXBz58uVj8uTJhIWFkZKSgmEYPP3003zxxRd4enrSpEkTvvnmG+x2O0WKFMm0v4iIZL9cPWOEy+8zvvHGG0ycOBEAV1dX8uXLR5UqVTK1q1ChArNmzaJq1apZ9vP000+zefNmgoOD8fPzw8vL66o2DRo0YMCAAWzevJk8efJQunRpTpw4QbFixUhNTaV+/foUKFAAZ2dnnnzyybs+VhERuXMWwzCM7C5Cbk27Z9thH1Porvb5UcW38Xa5OuxFRHILm81GXFzcDdvl+qVUERGRW6FgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETERMEoIiJiomAUERExUTCKiIiY5PqHiOdGFouFjyq+fVf7dLG43NX+RERyKgVjDmTFqgd+i4jcI1pKFRERMdGMMScy0uFCYuZtVhfIUzDr9iIictMUjDmRYcCHrTJv6/Zl9tQiIpLLaClVRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREwSgiImKiYBQRETG5bjBu3LiRBg0aEBoamvG/V1555Y4OePToUTp27AhA06ZNSU1NJTo6mu3bt992n3FxcURGRt7SPomJiURERNzSPrt27WLGjBkAfP311yQkJFyz7dmzZ/n8888B7nh8IiJy/9zwIeL169dnypQp97SInj173tP+s1KkSJFbDsbKlStTuXJlAD788EMiIiLw8fHJsu2ePXtYs2YNbdu2zZbxiYjI7bntb9cIDQ2lUqVK7Nu3j6SkJKZOnYphGPTu3ZuCBQvSpEkTGjZsyJgxY3BycsLNzY0xY8Zk2deQIUNo3bo1J0+e5LvvviMlJYUjR47Qo0cPbDYb27dvZ9SoUeTNmxdvb2/c3NyYMGFCpj5+/fVXXnjhBZKSkujbty+lS5dm0KBBLFu2DIB+/foRFhZG9erVgcsz1wEDBrBkyRLatm3LY489xp49e7BYLMycOZMZM2ZQqVIlnn32WRITE3n55ZcZPHgwixcvpl27duzatYvBgwezcOFCpk+fzo4dO7hw4QJly5blzTffJCoqit27dxMbG8vWrVtp3bo1DRo0YNiwYfz555+kp6fz4osv0rp16yzPZfHixW/30oiIyB244XuMGzZsyLSUOmfOnIzXqlevzvz582nYsCErVqwALi9Rzp07lx49evDGG28wYsQIPvroIzp37nxVmGUlKSmJ2bNnM2vWLKKjowEYOXIkEyZM4MMPP6RUqVJZ7pcnTx7mz59PdHQ0o0ePpnTp0ri7u7N//37Onj3L0aNHM0Lxny5cuECbNm346KOPKFq0KOvWraNjx4588sknACxfvhybzZbR/sknn6Ry5cq89dZb2O128ufPz/vvv8/ixYv59ddfSUhIoFevXtSvX5+QkJCM/WJjY/Hy8mLx4sW8//77vPPOO5w+ffqa59IsNjYWm82GzWbD4XDc8DyKiMjtuaOl1CpVqgBQrFgxTp48CUCJEiVwdXUF4MSJExlLj3Xr1mXy5Mk3LKhSpUoA+Pr6YrfbM/opX748AI8++igrV668ar9HH30Ui8WCt7c3+fLl4+zZswQHBxMXF4efnx9BQUHXPe6Vsfj6+pKamkrZsmVJT0/n2LFjrFy5kvnz57Nr166r9nNzc+P06dMMGDAADw8PkpOTuXTpUpbHOHDgAI8//jgAnp6elC1blj///DPT8c3n0iwkJCQjZG3trz8WERG5fXf9rlSr9X9dFi1alN27dwOwadMmypQpc8P9LRbLVduKFSvG/v37Adi2bVuW+/3222/A5RlrcnIyXl5eBAYGsn79er7++usbBmNWx+3QoQOTJk2iXLly5M+f/6r2hmGwbt06jh8/zttvv82AAQNISUnBMAysVutVM7uyZcvyyy+/AJdnxnv37qVEiRLXrUtERO6vG84Yryylmr333ns31fnYsWMZM2YMhmHg5OTE+PHjb6vIkSNHMmzYMDw8PHBxccnyhpeUlBS6detGcnIyo0ePxmKx4ObmRt26dTl9+jQFCxa85eMGBgYybtw4Zs2addVrtWrV4vXXX2fWrFnMnDmTjh074urqSsmSJTlx4gSlSpVi7969zJ8/P2Ofjh07Eh4eTufOnUlNTaVPnz54e3vfcl0iInLvWAzDMLK7iBtZsGABrVq1olChQkyZMgUXFxf69OlzU/tGRETQsmVLGjRocI+rvH9s7YOIaxmfeWO3LyFvkewpSEQkB7DZbMTFxd2w3W3flXo/eXt7ExYWhoeHB/ny5bupm3gAwsLCKFq0aK4KRRERubdyRDAGBgYSGBh4y/vNmzfvHlQjIiK5mR4JJyIiYqJgFBERMVEwioiImCgYRURETBSMIiIiJgpGEREREwWjiIiIiYJRRETEJEd8wF/+wWK5/Ag4M6tL9tQiIpLLKBhzIouTnosqInKPaClVRETERMEoIiJioqXUHCjdAYln//ezizMU9My+ekREchMFYw5kGNDm9f/9vGJi9tUiIpLbaClVRETERMEoIiJiomAUERExUTCKiIiYKBhFRERMFIwiIiImCkYRERETBaOIiIiJglFERMREwSgiImKiYBQRETHJlcEYHR1N9+7dCQsL46WXXmLHjh3ZVktqaipNmza96fYNGza8h9WIiMiN5LqHiO/fv581a9awaNEiLBYLu3btYvDgwXz22WfZXZqIiOQAuS4YCxUqRHx8PMuWLaNJkyZUrlyZZcuWERoaSkREBGXLlmXRokWcPHmSnj178uqrr5KUlERKSgqDBg2iXr16NGvWjBo1anDk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\n",
      "text/plain": [
       "<Figure size 432x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(6,6))\n",
    "df.overall_status.value_counts(ascending=True, sort=True).plot(kind='barh', width=0.9, color=sns.color_palette(\"bright\", 7), alpha=0.8)\n",
    "plt.title('Overall Status of Cancer Trials')\n",
    "plt.xlabel('Number of Occurrences', fontsize=12)\n",
    "plt.savefig('./image/status1.png', bbox_inches = \"tight\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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YO/evfj6+ubaVkRERKSoyZdLqGFhYdy8eZOlS5eydOlSAMaPH8/s2bNxcnKibNmyzJgxA5PJhK+vLwEBAZjNZoKDgwEYN24cQUFBLFy4EC8vL/z8/HBwcMixrYiIiEhRY7BYLJbCLiI/+fv7ExkZmW14QmIKI1ZFFUJFj9aSQR3wMLkUdhkiIiLyCOSWW/5KX+QrIiIiYmcU4ERERETsjAKciIiIiJ1RgBMRERGxMwpwIiIiInZGAU5ERETEzijAiYiIiNgZBTgRERERO6MAJyIiImJnFOBERERE7IwCnIiIiIidUYATERERsTMKcCIiIiJ2RgFORERExM4owImIiIjYGQU4ERERETujACciIiJiZxTgREREROyMApyIiIiInVGAExEREbEzCnAiIiIidkYBTkRERMTOKMCJiIiI2BkFOBERERE7owAnIiIiYmcU4ERERETsjAKciIiIiJ1RgBMRERGxMwpwIiIiInZGAU5ERETEzijAiYiIiNgZBTgRERERO6MAJyIiImJnFOBERERE7IwCnIiIiIidUYATERERsTMKcCIiIiJ2RgFORERExM4owImIiIjYmQcKcHFxcXz//ff5VYuIiIiI5IGjrQbr16/n8OHDTJo0CX9/f0wmE506deKtt97KdZz09HQmTpzIpUuXSEtLY+jQodSuXZvx48djMBjw9vZmypQpGI1G3n33Xfbs2YOjoyMTJ06kYcOGnD9/Ps9tRURERIoamz1wW7ZsYcKECezYsYMOHTrwxRdfEB0dfd9xPv30U0qVKsX69etZsWIFM2bMYM6cOYwcOZL169djsViIiooiJiaGgwcPsnnzZhYuXMi0adMAHqitiIiISFFjswfOYDBQtmxZvv32W5599lkcHR0xm833Hadz5874+flZXzs4OBATE0PTpk0BaNOmDdHR0dSsWZNWrVphMBioVKkSmZmZXLt27YHali5d+mGWX0RERMTu2OyBc3Z2ZsWKFRw8eJCWLVuyfv16ihcvft9xXF1dMZlMJCYm8vrrrzNy5EgsFgsGg8H6/q1bt0hMTMRkMmUZ79atWw/UVkRERKSosRngZs2axW+//cbcuXMpWbIkhw8fZubMmTYnHBsbS79+/ejevTvdunXDaPzPrJKSknB3d8dkMpGUlJRluJub2wO1zUlERAT+/v74+/uTkJBgs1YRERERe2Iz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jHIvLcPBVfc/iojI/5bccstf2byEWq9ePU6fPv1IihIRERGRh2fzEqqPjw89evSgXLlyWX5GKyrK/nuvREREROyRzQC3atUqQkNDqVatWkHUIyIiIiI22Axw7u7udOnSpSBqEREREZE8sBngmjdvzty5c+nUqRPOzs7W4fXq1cvXwkREREQkZzYD3GeffQbAv//9b+swg8Gge+BEREREConNAPeof5FBRERERB6OzQD3wQcf5Dh8wIABj7wYEREREbHNZoC79zvg0tLSOHToEC1atMjXokREREQkdzYD3Jw5c7K8jouLY9KkSflWkIi7QGnbAAAgAElEQVSIiIjcn81fYvgrT09PLl26lB+1iIiIiEgePNA9cBaLhePHj1OmTJl8LUpEREREcvdA98ABVKxYkbFjx+ZbQSIiIiJyfw98D5yIiIiIFK5cA9yECRNyHclgMDB79ux8KUhERERE7i/XAOft7Z1tWEJCAmvXrqVy5cr5WpSIiIiI5C7XADdw4MAsr/fv38+4cePo1q0bkydPzvfCRERERCRnNu+By8jIYMGCBXz88cdMmzYNPz+/gqhLRERERHJx3wD322+/MWrUKFxdXfnkk0+oUKFCQdUlIiIiIrnI9Yt8t27dygsvvEDHjh0JDw9XeBMRERH5m8i1B27SpEkYjUaWL1/OihUrrMMtFgsGg4EjR44USIEiIiIiklWuAS4qKqog6xARERGRPMo1wOmrQkRERET+nh74x+xFREREpHApwImIiIjYGQU4ERERETujACciIiJiZxTgREREROyMApyIiIiInVGAExEREbEzCnAiIiIidkYBTkRERMTOKMCJiIiI2BkFOBERERE7owAnIiIiYmcU4ERERETsjGNhFyBSEBJTE8kwZxR2GQ/N0eiIqZipsMsQEZFCpgAnRUKGOYNRn44q7DIe2sLnFxZ2CSIi8jegACfyPywjMRFzhv33PBodHXE0qedRROQuBTiR/2HmjAx+GjO2sMt4aA3mz3ug9qm30zFnmvOpmoJjdDBSrLhTYZchIn9DCnAi8j/HnGnm0xUHCruMh/b84GaFXYKI/E0VeIDr0aMHbm5uAFSpUoWAgABmzZqFg4MDrVq1Yvjw4ZjNZqZOncqpU6dwdnZm5syZVK9enR9++CFbWxEREZGipkADXGpqKgDh4eHWYd27d2fJkiVUrVqVV199lZiYGC5dukRaWhoRERH88MMPhISEsGzZMqZMmZKtbb169QpyEUREREQKXYEGuJMnT3L79m0GDhxIRkYGI0aMIC0tjWrVqgHQqlUrvv32W+Lj42ndujUAjRs35vjx4yQmJubYVgFOREREipoCDXAuLi4MGjSI3r1789tvvzF48GDc3d2t77u6uvL777+TmJiI6Z4nzhwcHLINu9s2JxEREURERACQkJCQT0sjIiIiUjgKNMDVrFmT6tWrYzAYqFmzJm5ubly/ft36flJSEu7u7qSkpJCUlGQdbjabMZlMWYbdbZuTgIAAAgICAPD398+npREREREpHAX6U1pbtmwhJCQEgLi4OG7fvk2JEiW4cOECFouFffv24evri4+PD3v37gXghx9+oE6dOphMJpycnLK1FRERESlqCrQHrlevXkyYMIE+ffpgMBiYPXs2RqOR0aNHk5mZSatWrWjUqBENGjQgOjqaF198EYvFwuzZswGYNm1atrYiIiIiRU2BBjhnZ2cWLFiQbfimTZuyvDYajUyfPj1bu8aNG2drKyIiIlLUFOglVBERERF5eApwIiIiInZGAU5ERETEzijAiYiIiNgZBTgRERERO6MAJyIiImJnFOBERERE7IwCnIiIiIidUYATERERsTMKcCIiIiJ2RgFORERExM4owImIiIjYGQU4ERERETujACciIiJiZxTgREREROyMApyIiIiInVGAExEREbEzCnAiIiIidsaxsAsQEZFHIyU5icyMzMIu46E5ODrgUsK1sMsQ+VtTgBMR+R+RmZHJxvkzC7uMh/bimMmFXYLI354uoYqIiIjYGQU4ERERETujACciIiJiZxTgREREROyMApyIiIiInVGAExEREbEzCnAiIiIidkbfAyciInYtMyUdS6alsMt4aAYHAw4uToVdhtgJBTgREbFrlkwLv288VthlPLSqLzYq7BLEjugSqoiIiIidUYATERERsTMKcCIiIiJ2RgFORERExM4owImIiIjYGQU4ERERETujACciIiJiZxTgREREROyMApyIiIiInVGAExEREbEzCnAiIiIidsbufgvVbDYzdepUTp06hbOzMzNnzqR69eqFXZaIiEiBSklJITMzs7DLeGgODg64uLgUdhl2x+4C3FdffUVaWhoRERH88MMPhISEsGzZssIuS0REpEBlZmby4Ycf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iIjg2rVr/PTTT3z88cfUqVOHjz76iBdffNFaX1BQEFOmTCE8PJw2bdqwcuXK++5PD6NI98BVqlSJn3/+Ocuw33//nZiYGHx9fTEYDDg5OdGoUSNrWKlbty4A7u7ueHl5Wf99N1E/8cQT1kt43t7eXLhwwTrt06dP89133/F///d/wJ1LuPc6ffo0ly9fpn///gDcuHGDCxcucObMGesfjY+PD7/88ssjWwfNmzfn7bffJiEhgYEDB1KlShVOnz5NTEwMgYGBAGRkZHD58mX+/PNPatWqBZClZzGnnyp7kPsIH3/8cQAqVqxoXY9//PEHly5dIj09nevXr5ORkcGHH36YYw05XTLq3bs3U6dOxcvLixo1auDh4cHp06d5//33WblypfXy1P384x//AKBChQocOXKE33//ndq1a1t/i7dJkybs27ePp59+Otdp3F03p0+f5vDhw9Z7ODIyMvjzzz9xd3enTJkyAFlOmg/782/31p6WlkZSUhJOTk6ULVuW06dPk5KSQmRkJAcPHiQzM9N6v9G98713X69VqxYGgwF3d/cc70e827ZixYrcvHkTFxcX4uLieOuttyhRogTJycnZfrP49OnTLF26lLCwMMxmMy4uLpw5c4b69etb51WnTh1rexcXl2yfXJOTk60n8Dp16uDo6IijoyMuLi7WNtHR0SQlJeHo+J/DXV63bd++fa3B78033yQ8PByLxUKnTp0AqFatmnWccuXKZVs3c+bMYfXq1YSGhtK4ceNsfxeenp7MmjWLEiVKEBcXh4+PT7Z16+zszMSJExk/frx1/E6dOrF+/XoGDBiAl5cXPj4+nDlzhkaNGmUbH+78PURGRlKpUiWef/55rl27xpUrVxg5ciRwp/fP1n05f5d9+dq1a5hMJsqWLQuAr68vV69exWg08vjjj7N3717KlSuHs7Mzbdq0Yc+ePZw8eZJ+/frlOo+7XxdRtmxZrl69muWYW6lSpSw99XeXp1SpUvz000989913mEwm677ZsWNHvv76a44ePcrgwYP59ttvcXV15aOPPuKbb77h3Llz/Otf/yI1NRWz2Wz926lQoQJXr14FoEqVKtbzyJUrV6zroEmTJixYsMDmOsvpmHrlyhW8vb0BePLJJ9m+fXu28Z588kkMBgNlypTBzc2N69evZ9t37ufe40Bqaiq1atUiMzOTS5cusX37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\n",
      "text/plain": [
       "<Figure size 720x360 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "status = df.overall_status.value_counts(ascending=False, sort=True)#.reset_index()\n",
    "plt.figure(figsize=(10,5))\n",
    "sns.barplot(status.index, status.values, alpha=0.8)\n",
    "plt.title('Overall Status of Cancer Trials')\n",
    "plt.ylabel('Number of Occurrences', fontsize=12)\n",
    "#plt.xlabel('city', fontsize=12)\n",
    "plt.savefig('./image/status2.png')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['Unknown status', 'Completed', 'Recruiting', 'Terminated',\n",
       "       'Active, not recruiting', 'Withdrawn', 'Suspended',\n",
       "       'Enrolling by invitation', 'Not yet recruiting'], dtype=object)"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.overall_status.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0                                                  Uveitis\n",
       "1                                Cytomegalovirus Retinitis\n",
       "2                                       Adjuvant Arthritis\n",
       "3                                  Spondylitis, Ankylosing\n",
       "4                                        Vascular Diseases\n",
       "5                                            Postmenopause\n",
       "6                                      Myocardial Ischemia\n",
       "7                                      Myocardial Ischemia\n",
       "8                                      Myocardial Ischemia\n",
       "9                                        Blood Transfusion\n",
       "10                               Myelodysplastic Syndromes\n",
       "11                               Myelodysplastic Syndromes\n",
       "12                                          HIV Infections\n",
       "13                                          HIV Infections\n",
       "14                                   Graft vs Host Disease\n",
       "15                            Immunoproliferative Disorder\n",
       "16                              Zollinger Ellison Syndrome\n",
       "17                                                 Sarcoma\n",
       "18                                               Neoplasms\n",
       "19                              Zollinger Ellison Syndrome\n",
       "20                                     Neoplasm Metastasis\n",
       "21                                        Sarcoma, Ewing's\n",
       "22                                            Osteosarcoma\n",
       "23                              Zollinger Ellison Syndrome\n",
       "24                                       Gaucher's Disease\n",
       "25                         Lymphoma, Small Noncleaved-Cell\n",
       "26                                        Breast Neoplasms\n",
       "27                             Lymphoma, T-Cell, Cutaneous\n",
       "28                                     Neoplasm Metastasis\n",
       "29                                      Meningeal Neoplasm\n",
       "                               ...                        \n",
       "61747    Secondary Malignant Neoplasm of Brain and Cere...\n",
       "61748                                      Raw Corn Starch\n",
       "61749                                      Health Behavior\n",
       "61750                   Recurrent Nasopharyngeal Carcinoma\n",
       "61751                                              Healthy\n",
       "61752                         Recurrent Pituitary Adenomas\n",
       "61753                                        Breast Cancer\n",
       "61754                                Lymphoma, Non-Hodgkin\n",
       "61755                               Secondary Osteoporosis\n",
       "61756                                  Sentinel Lymph Node\n",
       "61757                                           AML or MDS\n",
       "61758                                     Multiple Myeloma\n",
       "61759                               Advanced Breast Cancer\n",
       "61760                                     Richter Syndrome\n",
       "61761                                        Breast Cancer\n",
       "61762                                                PHA1A\n",
       "61763                                Advanced Solid Tumors\n",
       "61764                                      Malignant Tumor\n",
       "61765                                                 DCIS\n",
       "61766                                        Rectal Cancer\n",
       "61767                                       Tumor Necrosis\n",
       "61768                                                Aging\n",
       "61769                                             Melanoma\n",
       "61770                             Nasopharyngeal Carcinoma\n",
       "61771                      Oral Mucositis Due to Radiation\n",
       "61772                                   Relapsed Adult AML\n",
       "61773    Phase II: Relapsed or Refractory Mantle Cell L...\n",
       "61774                                   Endometrial Cancer\n",
       "61775                        Triple-negative Breast Cancer\n",
       "61776      Nectin4-positive Advanced Malignant Solid Tumor\n",
       "Name: condition, Length: 61777, dtype: object"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.condition"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Searching for conditions with related to cancer only\n",
    "df.condition = df.condition.str.lower()\n",
    "\n",
    "cancer = [\"cancer\" , \"neoplasm\" , \"oma\", \"tumor\"]\n",
    "\n",
    "pattern = '|'.join(cancer)\n",
    "#pattern\n",
    "\n",
    "df['condition_cancer'] = df.condition.str.contains(pattern)\n",
    "\n",
    "#df['condition_cancer'] = df.loc[df.condition.isin]\n",
    "\n",
    "# def conditionCancerOnly(conditions):\n",
    "#     filteredList = []\n",
    "#     for c in cancer:\n",
    "#         if isCancer(c):\n",
    "#             filteredList.append(c )\n",
    "\n",
    "#     return filteredList\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>nct_id</th>\n",
       "      <th>brief_title</th>\n",
       "      <th>official_title</th>\n",
       "      <th>overall_status</th>\n",
       "      <th>start_date</th>\n",
       "      <th>completion_date</th>\n",
       "      <th>phase</th>\n",
       "      <th>study_type</th>\n",
       "      <th>brief_summary</th>\n",
       "      <th>detailed_description</th>\n",
       "      <th>enrollment</th>\n",
       "      <th>condition</th>\n",
       "      <th>intervention_name</th>\n",
       "      <th>eligibility</th>\n",
       "      <th>condition_cancer</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>NCT00000124</td>\n",
       "      <td>Collaborative Ocular Melanoma Study (COMS)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>November 1986</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate therapeutic interventions ...</td>\n",
       "      <td>\\n      For more than 100 years, removal of th...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>uveitis</td>\n",
       "      <td>Brachytherapy, Eye Removal</td>\n",
       "      <td>\\n        Men and women eligible for the study...</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>NCT00000136</td>\n",
       "      <td>Studies of the Ocular Complications of AIDS (S...</td>\n",
       "      <td>Foscarnet-Ganciclovir CMV Retinitis Trial</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1990</td>\n",
       "      <td>October 1991</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate the relative safety and ef...</td>\n",
       "      <td>\\n      CMV retinitis is the most common intra...</td>\n",
       "      <td>234.0</td>\n",
       "      <td>cytomegalovirus retinitis</td>\n",
       "      <td>Ganciclovir, Foscarnet, Phosphonoacetic Acid, ...</td>\n",
       "      <td>\\n        Inclusion criteria:\\n\\n          -  ...</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>NCT00000395</td>\n",
       "      <td>Antifolate Effectiveness in Arthritis</td>\n",
       "      <td>Mechanisms of Antifolate Efficacy in Arthritis</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1996</td>\n",
       "      <td>August 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study looks at how the arthritis ...</td>\n",
       "      <td>\\n      Low-dose methotrexate therapy suppress...</td>\n",
       "      <td>40.0</td>\n",
       "      <td>adjuvant arthritis</td>\n",
       "      <td>Methotrexate, Folic Acid Antagonists, Folic Ac...</td>\n",
       "      <td>\\n        Inclusion Criteria:\\n\\n          -  ...</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>NCT00000433</td>\n",
       "      <td>Blocking Tumor Necrosis Factor in Ankylosing S...</td>\n",
       "      <td>Anti-Tumor Necrosis Factor (TNFR:Fc) in Ankylo...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>October 1999</td>\n",
       "      <td>March 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The Division of Rheumatology at Univer...</td>\n",
       "      <td>\\n      In this Phase II clinical trial we wil...</td>\n",
       "      <td>42.0</td>\n",
       "      <td>spondylitis, ankylosing</td>\n",
       "      <td>Anti-Tumor Necrosis Factor</td>\n",
       "      <td>\\n        Inclusion Criteria:\\n\\n          -  ...</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>NCT00000479</td>\n",
       "      <td>Women's Health Study (WHS): A Randomized Trial...</td>\n",
       "      <td>Women's Health Study of Low-dose Aspirin and V...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1992</td>\n",
       "      <td>February 2005</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The purpose of this study is to evalua...</td>\n",
       "      <td>\\n      BACKGROUND:\\n\\n      Various doses of ...</td>\n",
       "      <td>39876.0</td>\n",
       "      <td>vascular diseases</td>\n",
       "      <td>Vitamins, Vitamin E, Tocopherols, Tocotrienols...</td>\n",
       "      <td>\\n        Inclusion Criteria:\\n\\n          -  ...</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        nct_id                                        brief_title  \\\n",
       "0  NCT00000124         Collaborative Ocular Melanoma Study (COMS)   \n",
       "1  NCT00000136  Studies of the Ocular Complications of AIDS (S...   \n",
       "2  NCT00000395              Antifolate Effectiveness in Arthritis   \n",
       "3  NCT00000433  Blocking Tumor Necrosis Factor in Ankylosing S...   \n",
       "4  NCT00000479  Women's Health Study (WHS): A Randomized Trial...   \n",
       "\n",
       "                                      official_title  overall_status  \\\n",
       "0                                                NaN  Unknown status   \n",
       "1          Foscarnet-Ganciclovir CMV Retinitis Trial       Completed   \n",
       "2     Mechanisms of Antifolate Efficacy in Arthritis       Completed   \n",
       "3  Anti-Tumor Necrosis Factor (TNFR:Fc) in Ankylo...       Completed   \n",
       "4  Women's Health Study of Low-dose Aspirin and V...       Completed   \n",
       "\n",
       "       start_date completion_date    phase      study_type  \\\n",
       "0   November 1986             NaN  Phase 3  Interventional   \n",
       "1      March 1990    October 1991  Phase 3  Interventional   \n",
       "2  September 1996     August 2002  Phase 2  Interventional   \n",
       "3    October 1999      March 2002  Phase 2  Interventional   \n",
       "4  September 1992   February 2005  Phase 3  Interventional   \n",
       "\n",
       "                                       brief_summary  \\\n",
       "0  \\n      To evaluate therapeutic interventions ...   \n",
       "1  \\n      To evaluate the relative safety and ef...   \n",
       "2  \\n      This study looks at how the arthritis ...   \n",
       "3  \\n      The Division of Rheumatology at Univer...   \n",
       "4  \\n      The purpose of this study is to evalua...   \n",
       "\n",
       "                                detailed_description  enrollment  \\\n",
       "0  \\n      For more than 100 years, removal of th...         NaN   \n",
       "1  \\n      CMV retinitis is the most common intra...       234.0   \n",
       "2  \\n      Low-dose methotrexate therapy suppress...        40.0   \n",
       "3  \\n      In this Phase II clinical trial we wil...        42.0   \n",
       "4  \\n      BACKGROUND:\\n\\n      Various doses of ...     39876.0   \n",
       "\n",
       "                   condition  \\\n",
       "0                    uveitis   \n",
       "1  cytomegalovirus retinitis   \n",
       "2         adjuvant arthritis   \n",
       "3    spondylitis, ankylosing   \n",
       "4          vascular diseases   \n",
       "\n",
       "                                   intervention_name  \\\n",
       "0                         Brachytherapy, Eye Removal   \n",
       "1  Ganciclovir, Foscarnet, Phosphonoacetic Acid, ...   \n",
       "2  Methotrexate, Folic Acid Antagonists, Folic Ac...   \n",
       "3                         Anti-Tumor Necrosis Factor   \n",
       "4  Vitamins, Vitamin E, Tocopherols, Tocotrienols...   \n",
       "\n",
       "                                         eligibility  condition_cancer  \n",
       "0  \\n        Men and women eligible for the study...             False  \n",
       "1  \\n        Inclusion criteria:\\n\\n          -  ...             False  \n",
       "2  \\n        Inclusion Criteria:\\n\\n          -  ...             False  \n",
       "3  \\n        Inclusion Criteria:\\n\\n          -  ...             False  \n",
       "4  \\n        Inclusion Criteria:\\n\\n          -  ...             False  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = df.loc[df['condition_cancer'] ==True,:]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(42725, 15)"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "breast cancer                                                                                            2919\n",
       "prostate cancer                                                                                          1888\n",
       "colorectal cancer                                                                                        1012\n",
       "lung cancer                                                                                              1009\n",
       "multiple myeloma                                                                                          996\n",
       "cancer                                                                                                    972\n",
       "lymphoma                                                                                                  855\n",
       "non-small cell lung cancer                                                                                731\n",
       "pancreatic cancer                                                                                         659\n",
       "unspecified adult solid tumor, protocol specific                                                          656\n",
       "head and neck cancer                                                                                      524\n",
       "hepatocellular carcinoma                                                                                  496\n",
       "melanoma                                                                                                  481\n",
       "gastric cancer                                                                                            460\n",
       "ovarian cancer                                                                                            441\n",
       "neoplasms                                                                                                 424\n",
       "solid tumors                                                                                              375\n",
       "metastatic breast cancer                                                                                  370\n",
       "breast neoplasms                                                                                          317\n",
       "carcinoma, non-small-cell lung                                                                            315\n",
       "cervical cancer                                                                                           289\n",
       "non small cell lung cancer                                                                                289\n",
       "sarcoma                                                                                                   288\n",
       "metastatic colorectal cancer                                                                              285\n",
       "bladder cancer                                                                                            285\n",
       "rectal cancer                                                                                             282\n",
       "brain and central nervous system tumors                                                                   271\n",
       "esophageal cancer                                                                                         260\n",
       "advanced solid tumors                                                                                     249\n",
       "glioblastoma                                                                                              223\n",
       "                                                                                                         ... \n",
       "intraabdominal cancers (various types)                                                                      1\n",
       "carcinoma of renal pelvis                                                                                   1\n",
       "recurrent idhwt gliomas with fgfr1-tacc1 fusion                                                             1\n",
       "cancer of the larynx                                                                                        1\n",
       "respiratory cancer                                                                                          1\n",
       "urothelial bladder carcinoma                                                                                1\n",
       "locally advanced and unresectable, but non-metastatic pancreatic adenocarcinoma or cholangiocarcinoma       1\n",
       "tumor with alterations of the fgf-r                                                                         1\n",
       "nasal cancer                                                                                                1\n",
       "macroprolactinoma                                                                                           1\n",
       "ovarian, fallopian tube, and primary peritoneal cancer                                                      1\n",
       "non-squamous cell lung cancer with wild-type kras                                                           1\n",
       "stage ib1 cervical cancer ajcc v6 and v7                                                                    1\n",
       "refractory transformed non-hodgkin lymphoma                                                                 1\n",
       "malt-lymphoma                                                                                               1\n",
       "progressive metastatic prostate cancer                                                                      1\n",
       "stage i prostate cancer                                                                                     1\n",
       "mandibular neoplasms                                                                                        1\n",
       "glioblastoma, who grade iv                                                                                  1\n",
       "advanced or metastatic biliary tract cancer                                                                 1\n",
       "non-small cell lung cancer - completely resectable                                                          1\n",
       "phase ii: relapsed or refractory mantle cell lymphoma                                                       1\n",
       "related distress among cancer caregivers                                                                    1\n",
       "left colonic adenocarcinoma                                                                                 1\n",
       "crohn disease-associated colorectal adenocarcinoma                                                          1\n",
       "localized hepatocellular carcinoma                                                                          1\n",
       "pancreatic intraductal papillary mucinous neoplasm                                                          1\n",
       "non-hodgkin's lymphomas                                                                                     1\n",
       "children cancer, solid tumor                                                                                1\n",
       "cancer-related cognitive difficulties                                                                       1\n",
       "Name: condition, Length: 5865, dtype: int64"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.condition.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Index(['breast cancer', 'prostate cancer', 'colorectal cancer', 'lung cancer',\n",
       "       'multiple myeloma', 'cancer', 'lymphoma', 'non-small cell lung cancer',\n",
       "       'pancreatic cancer',\n",
       "       'unspecified adult solid tumor, protocol specific'],\n",
       "      dtype='object')"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "condition = df.condition.value_counts(ascending=False, sort=True)\n",
    "condition.index[:10]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA4IAAAIACAYAAADXBtIGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzs3Xd8FHXi//H3JKFdCNKk10BAAaMi9SiKiNgiRTAgRQGVQwQpIpBA6ETqWRABz0YzAQkiwslJlC8SFBRFIKeiNKVIMQGSACm78/uDH3uEJCxqdmeWfT0fjzxgZye778DOzr4z8/mMYZqmKQAAAACA3wiwOgAAAAAAwLsoggAAAADgZyiCAAAAAOBnKIIAAAAA4GcoggAAAADgZyiCAAAAAOBnKIIAANs5fPiwbr75ZnXq1Mn19fDDD+v99993+72bNm3Syy+/LElKTEzU1KlT/3SOtLQ09e3bt8D7jx8/rjFjxigiIkIPP/ywunfvro0bN/7p58vPQw89pG3btun48ePq0aOHJOnXX3/VkCFDXBkuLQcA4FoFWR0AAID8FC9eXGvWrHHdPn78uB566CE1atRIN910U4Hft3v3bp05c0aS1L59e7Vv3/5PZzhz5ox2796d730pKSnq0aOHnnvuOcXGxsowDP3www/q16+fSpQooVatWv3p581PxYoVFRcXJ0k6evSoDhw4kGc5AADXiiIIAPAJFStWVM2aNXXw4EHVqFFDEydO1KFDh3T69GkFBwdr9uzZSktLU1xcnBwOh0JCQlSzZk1t2LBBCxcuVFpamqZNm6a9e/cqOztbLVu21AsvvKCgoCDdcsstevrpp5WUlKQTJ07oySef1GOPPaaxY8fqwoUL6tSpkxISEhQYGOjKs3z5cjVu3FidO3d2Lbvpppv0yiuvqFSpUpKkr7/+WjNnztT58+dVpEgRDRs2TG3btlVCQoI++eQTBQQE6NChQypevLhmzJihOnXq6Oeff1ZUVJTOnz+v0NBQnTt3TtLFo6QRERH6+uuvNW7cOB0/flwDBgzQpEmTFBERoW+//VbZ2dl68cUX9cUXXygwMFDh4eEaO3asSpYsqbvvvltdunTRF198oWPHjqlTp04aNmyYd/8TAQC2wamhAACf8O233+qXX37Rrbfeqs2bN6tUqVKKj4/Xhg0b1KhRIy1btky33nqrevTooQceeEDDhw/P9f3Tp09Xw4YNlZCQoA8++ECpqal6++23JUlZWVkqU6aM4uLi9Morryg2NlaZmZmKjY11HZm8vARK0p49e9S4ceM8OZs2bar69esrNTVVQ4cOVXR0tNauXasZM2Zo1KhR+vXXXyVJX331lcaPH6+PPvpIt956qxYtWiRJev7559W9e3etXbtWffv21dGjR3M9fmBgoKZOnaoaNWrozTffzHXf66+/rhMnTmjNmjVas2aNnE6nZs6c6br/3LlzWr58ueLi4vTWW2+5sgAA/A9HBAEAtnTpSJwkORwOlSlTRrNmzVLlypVVuXJlVa9eXUuWLNGhQ4e0fft23X777Vd9vE2bNmn37t2ucYYXLlzIdf+lU0gbNmyorKws15G4ghiGIdM0C7x/165dqlGjhm699VZJUlhYmBo3bqzt27fLMAw1bNhQlSpVkiQ1aNBAn3zyiVJTU/Xjjz+6jjLecccdCgsLu2qOy23evFnDhw9XkSJFJEl9+vTR4MGD8/yMFStWVLly5XTmzBlVr179mh8fAHD9oAgCAGzpyjGCl1u+fLlWrFihXr16KSIiQqVLl9bhw4ev+nhOp1Mvv/yy6tSpI0k6e/asDMNw3V+sWDFJci27WsmTpNtuu007d+5U7969cy2Pi4vT+fPnVbNmzVyPf+kxc3JyVKRIERUvXty1/MpSefnfg4KufVftdDpzPafT6VR2drbr9qWfMb/nBAD4F04NBQD4nC1btqhLly7q3r27ateurU8//VQOh0PSxVMnc3Jy8nxP69at9c4778g0TWVlZWnQoEFaunTpVZ8nKChIDocj38IUGRmp7du368MPP3Tdv2fPHr3yyiuqV6+ebrvtNu3fv1+7du2SJP3000/66quv1KxZswKfr0yZMmrYsKFWrlwpSUpOTtbevXvzrBcYGJir4F3Spk0bvffee8rOzpbT6dSyZcsKfdIaAMD1gSIIAPA5/fv3V3x8vCIiItSrVy81bNhQv/zyiySpRYsW2rJli6ZMmZLre6Kjo3Xu3DlFREQoIiJC9erV05NPPnnV57nxxhsVHh6uBx98UKmpqbnuK126tJYsWaL//Oc/euihhxQREaHJkydr2rRpatWqlcqWLauXX35ZU6ZMUUREhEaOHKnY2FjVrl37qs85d+5crV+/XhEREZo/f75C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wAEdOHDAtcxuRTAqKkpt27bVV199pfLlyys6OlpLly61OlYe2dnZrhlYpYvvSXacIfiOO+7Q0KFDdccdd2jHjh26/fbbrY5UoMzMTJ0/f14lSpTQhQsXbFkKjh07pnbt2rl+OWHX0+98ZZ9pGIZGjhyptm3bav369bYsMS1atNA999yj6tWru065tOMYcF95bd5xxx2qXr260tPTddddd+nEiRNWR8olNDTU6gh5MFmMDztx4oRycnJkmqZOnDhh650wCo/dB5VfOn31Ervu2P773/9q/PjxOnHihCpWrKgpU6bYdrILX9zWT5w4YbvL7/Tt21eLFy92/dmrVy/XUSI78ZUZgiVp06ZN2rdvn+rUqaO77rrL6jgF+vDDDzVv3jyFhYXp559/1pAhQ/TQQw9ZHSsXX5rcxBekpKRo9+7datu2rbZt26abbrrJdhOsde3aVRMmTMh1fUs7lgVfeW1GRUVp586dOn/+vM6fP68aNWpoxYoVVseyNY4IXmHnzp1KSEhQdna2pIsfZuw449DlL/YLFy6oevXqtnuxJyYmavny5a6LS58+fVpr1661OlYeds95aVBxfuz4G7klS5bkun35zHJ20qBBA61atcrqGG75wrYuSa+88oprO7pw4YJq1aqldevWWR0rj3379kmSfvvtN9uOd6lXr562bNmSq/zbsQimp6fr3LlzKleunE6fPq0PPvjAlrNHStLDDz+stm3b6tdff1W1atVUpkwZqyPlkZOTo48//jjX54/JkydbnCovu+8zLwkICFBaWprWrFkj0zT13XffaeDAgVbHyqVixYq65ZZbbPtedImvvDb379+vdevWKSYmRsOHD9dzzz1ndSTbowheYerUqXriiSe0YcMG1atXz7YfYn3hxf7aa69p/PjxiouLU/PmzZWUlGR1pHzZPeflg4p9QVxcnN5++23Xh9giRYrYcmKbefPmadmyZbnGZtjxNHBf2NYlafPmzdq8ebOmT5+ufv36adKkSVZHymPcuHGKiorSvn37NHToUE2YMMHqSPkaOnSoatWqpb1796pYsWK2PKVN8p3ZIyXfuLzJ6NGj1a5dO33zzTeqUKGCzp07Z3WkfNl9n3mJL2xHWVlZ6tSpk8LCwlzbjx1PA/eV12ZwcLAMw9C5c+f0/9i787goy/V/4J+RVdlENiOQHZU8mAESmZrRSTSX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\n",
      "text/plain": [
       "<Figure size 1080x360 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "condition = df.condition.value_counts(ascending=False, sort=True)\n",
    "plt.figure(figsize=(15,5))\n",
    "sns.barplot(condition.index[:20], condition.values[:20], alpha=0.8)\n",
    "plt.title('Patient Condition')\n",
    "plt.ylabel('Number of Occurrences', fontsize=12)\n",
    "#plt.xlabel('city', fontsize=12)\n",
    "plt.xticks(rotation=90)\n",
    "plt.savefig('./image/condition.png', bbox_inches = \"tight\")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Vaccines                                                                                                                                                                                                                                                                                                                                                                                               492\n",
       "Pembrolizumab                                                                                                                                                                                                                                                                                                                                                                                          392\n",
       "Paclitaxel, Albumin-Bound Paclitaxel                                                                                                                                                                                                                                                                                                                                                                   284\n",
       "Gemcitabine                                                                                                                                                                                                                                                                                                                                                                                            239\n",
       "Docetaxel                                                                                                                                                                                                                                                                                                                                                                                              229\n",
       "Everolimus, Sirolimus                                                                                                                                                                                                                                                                                                                                                                                  226\n",
       "Sorafenib                                                                                                                                                                                                                                                                                                                                                                                              219\n",
       "Nivolumab                                                                                                                                                                                                                                                                                                                                                                                              219\n",
       "Temozolomide                                                                                                                                                                                                                                                                                                                                                                                           217\n",
       "Antibodies, Monoclonal                                                                                                                                                                                                                                                                                                                                                                                 204\n",
       "Cisplatin                                                                                                                                                                                                                                                                                                                                                                                              198\n",
       "Erlotinib Hydrochloride                                                                                                                                                                                                                                                                                                                                                                                194\n",
       "Capecitabine                                                                                                                                                                                                                                                                                                                                                                                           185\n",
       "Sunitinib                                                                                                                                                                                                                                                                                                                                                                                              177\n",
       "Paclitaxel, Albumin-Bound Paclitaxel, Carboplatin                                                                                                                                                                                                                                                                                                                                                      175\n",
       "Nivolumab, Ipilimumab                                                                                                                                                                                                                                                                                                                                                                                  163\n",
       "Bevacizumab                                                                                                                                                                                                                                                                                                                                                                                            159\n",
       "Rituximab                                                                                                                                                                                                                                                                                                                                                                                              158\n",
       "Cetuximab                                                                                                                                                                                                                                                                                                                                                                                              143\n",
       "Cisplatin, Gemcitabine                                                                                                                                                                                                                                                                                                                                                                                 132\n",
       "Doxorubicin, Liposomal doxorubicin                                                                                                                                                                                                                                                                                                                                                                     127\n",
       "Irinotecan                                                                                                                                                                                                                                                                                                                                                                                             119\n",
       "Gefitinib                                                                                                                                                                                                                                                                                                                                                                                              116\n",
       "Apatinib                                                                                                                                                                                                                                                                                                                                                                                               114\n",
       "Paclitaxel, Albumin-Bound Paclitaxel, Gemcitabine                                                                                                                                                                                                                                                                                                                                                      109\n",
       "Imatinib Mesylate                                                                                                                                                                                                                                                                                                                                                                                      107\n",
       "Oxaliplatin                                                                                                                                                                                                                                                                                                                                                                                            104\n",
       "Trastuzumab                                                                                                                                                                                                                                                                                                                                                                                            100\n",
       "Fluorodeoxyglucose F18                                                                                                                                                                                                                                                                                                                                                                                  99\n",
       "Capecitabine, Oxaliplatin                                                                                                                                                                                                                                                                                                                                                                               98\n",
       "                                                                                                                                                                                                                                                                                                                                                                                                      ... \n",
       "Dermal Autograft, AlloDerm                                                                                                                                                                                                                                                                                                                                                                               1\n",
       "RevM10 gene, RevM10/polAS gene, in vitro-treated peripheral blood stem cell transplantation, peripheral blood stem cell transplantation                                                                                                                                                                                                                                                                  1\n",
       "SHR3680, SHR2554                                                                                                                                                                                                                                                                                                                                                                                         1\n",
       "Bevacizumab, Carboplatin, Liposomal doxorubicin, Doxorubicin                                                                                                                                                                                                                                                                                                                                             1\n",
       "Benzocaine, Estrogens                                                                                                                                                                                                                                                                                                                                                                                    1\n",
       "Paclitaxel, Albumin-Bound Paclitaxel, Semaxinib, Angiogenesis Inhibitors                                                                                                                                                                                                                                                                                                                                 1\n",
       "adjuvant therapy, 3-dimensional conformal radiation therapy, brachytherapy                                                                                                                                                                                                                                                                                                                               1\n",
       "Telerehabilitation group                                                                                                                                                                                                                                                                                                                                                                                 1\n",
       "FLOT regimen chemotherapy, D2 gastric and imaging metastases resection                                                                                                                                                                                                                                                                                                                                   1\n",
       "Antigen-specific cytotoxic T lymphocytes induced by dendritic cells infected by recombinant adeno-associated virus with CEA gene                                                                                                                                                                                                                                                                         1\n",
       "Cyclophosphamide, Methotrexate, Cytarabine, Rituximab, Ifosfamide, Isophosphamide mustard, Doxorubicin, Liposomal doxorubicin, Prednisone, Etoposide, Etoposide phosphate, Vincristine, Prednisolone, Methylprednisolone Hemisuccinate, Bleomycin, Vindesine, Lenograstim, Methylprednisolone Acetate, Methylprednisolone, Prednisolone acetate, Prednisolone hemisuccinate, Prednisolone phosphate      1\n",
       "Doxorubicin, Lenalidomide, Vinblastine                                                                                                                                                                                                                                                                                                                                                                   1\n",
       "Partial Breast Irradiation (PBI)                                                                                                                                                                                                                                                                                                                                                                         1\n",
       "Axitinib, Selenium                                                                                                                                                                                                                                                                                                                                                                                       1\n",
       "TroVax                                                                                                                                                                                                                                                                                                                                                                                                   1\n",
       "Camptothecin, Namitecan                                                                                                                                                                                                                                                                                                                                                                                  1\n",
       "Oxaliplatin, Fluorouracil, Eniluracil                                                                                                                                                                                                                                                                                                                                                                    1\n",
       "Crotoxin                                                                                                                                                                                                                                                                                                                                                                                                 1\n",
       "custom work endurance, dietary management adapted to the nutritional status                                                                                                                                                                                                                                                                                                                              1\n",
       "CT-scan, CEA, X-ray of lungs, CT-scan, CEA, X-ray of lungs                                                                                                                                                                                                                                                                                                                                               1\n",
       "Paclitaxel, Albumin-Bound Paclitaxel, Bavituximab, Antibodies, Monoclonal                                                                                                                                                                                                                                                                                                                                1\n",
       "Interactive Voice Response Symptom Management, Tailored Newsletters                                                                                                                                                                                                                                                                                                                                      1\n",
       "CMB305, Placebo                                                                                                                                                                                                                                                                                                                                                                                          1\n",
       "Doxorubicin, Liposomal doxorubicin, Ifosfamide, Semaxinib, Angiogenesis Inhibitors                                                                                                                                                                                                                                                                                                                       1\n",
       "injection of the cell therapy product                                                                                                                                                                                                                                                                                                                                                                    1\n",
       "ETAF, Usual care                                                                                                                                                                                                                                                                                                                                                                                         1\n",
       "Gemcitabine, Capecitabine, Fluorouracil, Irinotecan, Oxaliplatin                                                                                                                                                                                                                                                                                                                                         1\n",
       "Immunologic Factors, Fluorodeoxyglucose F18                                                                                                                                                                                                                                                                                                                                                              1\n",
       "Football                                                                                                                                                                                                                                                                                                                                                                                                 1\n",
       "Paclitaxel, Albumin-Bound Paclitaxel, Carboplatin, Atezolizumab, Antibodies, Immunoglobulins, Antibodies, Monoclonal                                                                                                                                                                                                                                                                                     1\n",
       "Name: intervention_name, Length: 22902, dtype: int64"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "df.intervention_name.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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ly+rXr16pnstJWnhwoVasGCBatWqZXSUa7JarY73d0ZGhqmLALM0sK7FHb7XGzRooKysLFWoUMHoKIXK++zx8fHRlClT1Lp1a+3du1cBAQEGJytaVlaW+vfvL0m66aabtGHDBoMTFeQO/zcl6cCBA/rwww8lSQMHDlTfvn0NTlRQpUqVtGLFCl26dEnr1683tLfUvJ/YLuYuDVVJqly5snx8rtTmfn5+puxeX79+vRYvXqzAwEANHDhQ3333ndGRCuXr66utW7fKZrNpz549phqKJkl16tRRnTp15OPjo9dee02RkZFKTExUamqq0dEK9cgjj+iVV17R4MGD9eqrr+rxxx83OlI+2dnZys7OVt26dbV3715JV74kbrzxRmODFcHf398xL6p69eqmbGhZrVZlZ2fLYrHIarWatuF/+PBhrV+/XiEhIVq/fr3pTu7kqVevnmNYbN4/M3rhhRfUr18/7du3T2FhYRo+fLjRkQplpgbWtbjD9/qpU6fUpUsXhYWFKSwszHQN6rNnz+rs2bO64447VK1aNR05ckSBgYG6+eabjY5WwJEjR3TkyBFVqVJFn332mc6ePav4+HjVrVvX6GgFuMP/TenKfNLTp09LunJS94YbbjA4UUExMTE6fvy4qlSpon379ik6OtqwLGW2hy+voRoTE2PKhqokjR49WhaLRefOnVNoaKhuu+02/fDDD/Lz8zM6WgF52znmDUc0a6PllVdeUWxsrNLS0vTee+9pypQpRkcqlNmHnuYZMGCABgwYIEmaMGGCwWkKuv/++2WxWGS325WUlKRy5copJyfHdI3/vJ5dq9WqoUOH6s4779TevXtN+T7K69n77bffFBYWZtreUn9/f1ksFl28eFFVq1ZVTk6O0ZEK5efnpyeffFI333yz4/Nz9OjRBqcqqE2bNtqwYYPOnTunKlWqFBh6bhYxMTFasGCBKRpYhXGn73UzDdUujDsN3756xNPy5csdcwzN9D5yl/+beetDZGdna+PGjapVq5ZSUlJMOe89ICBAgwYNcix8dPHiRVWuXNmQLGV64/ULFy7o5MmTqlevnq677jqj4xSwc+fOIq9r06ZNKSZxbsmSJfrss8908uRJBQcHq127dhoyZIjRsdzWwIED9f777+vxxx/XBx984Bh6bDZdu3bN94UVEBCgjz/+2MBE7mnt2rVFXvfoo4+W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f/zxAnO5FixYYHSsAh544AE99dRT+faLy5tzbDbucpI0j1nbnHkyMjKUlZXl+Ewyy6rRW7duVceOHU21CnOZHdL57LPPqkaNGo4hXmZdfUq6sqrTihUr8hWn//nPfwxMVJC/v7/eeeedfKslmangc4eJ8lfbtm2bli9frsDAQD3wwAN66aWXTDPc52qBgYGaPn260TGc2r9/v/bv3++4bLbGap7NmzdrzZo1+RoDCxcuNDDR70aNGqXXX39dXbp0KdDw//LLL40NV4glS5YoLS1Nv/76q+rWrevY0N5srl5S/tKlS6pfv76plpTPO4HTuXNnPfnkkwanKVpRK0ualbsMPXWHuVwNGjRQaGio0TH+lMGDB6tRo0aO4tRisZiu4HOHNqckxyioihUrOr6LrrXFUWnKm97y4IMPauXKlTp69KiCg4PzzdcubWW2h8+s+5oV5sEHH9S7776rSpUqOY7l9aiYRd++fdWlSxclJSWpRo0aunjxomknI2/evNnx5jPrnLM/OnnypKn2ksrz3nvvqUKFCmrcuLHjWOvWrQ1MVLQLFy7oxIkTqlevnvz9/Y2OU6ju3bsrKioq33v9pptuMjCR+/rss8/0+uuvq1GjRjp06JBGjBihRx55xOhYBfTt21cffvhhviXlzfjd9Pjjj2vRokXy9vY2Oso1ZWVlFWhgmTGzOww9ffzxx7Vw4UJFRETotddeU69evUy5z+ratWuVkJCQb1EZMy7KJV0p+N577z2jY1yTO7Q5pSsjjFatWmV0jGsaNWqU6tSpo9tvv127d+/WuXPnFBsba0iWMtvD17RpU3333Xe6+eabHcfMutdZ06ZNVatWLVN+aeXx8/PT0KFDdfToUU2fPl39+/c3OlKhpk6dqvT0dN1+++1atWqVduzYobFjxxodq4A333xTy5cvV05Oji5fvqwbb7yx0OXbjfb1118rOztbu3btknTlbKUZCz532HdTkoKDg0274FGeVatWKS4uLl8v5KeffmpgosItXrxYa9askb+/vzIyMjRw4EBTFnzusqR8WlqaOnbsqLp16zpWtzZjj9TLL7+sOnXqqH379tq9e7fGjx9vWAOrMHlDT1esWGH6oacDBgzQ4sWL1aFDB3Xu3NmU0wokafny5br33nvzDek0q5CQEH344YemPknqDm1OSWrRooUOHz5s6l791NRUx/zH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\n",
      "text/plain": [
       "<Figure size 1080x360 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "intervention = df.intervention_name.value_counts(ascending=False, sort=True)\n",
    "plt.figure(figsize=(15,5))\n",
    "sns.barplot(intervention.index[:20], intervention.values[:20], alpha=0.8)\n",
    "plt.title('Treatment procedure')\n",
    "plt.ylabel('Number of Occurrences', fontsize=12)\n",
    "#plt.xlabel('city', fontsize=12)\n",
    "plt.xticks(rotation=90)\n",
    "plt.savefig('./image/intervention.png', bbox_inches = \"tight\")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>nct_id</th>\n",
       "      <th>brief_title</th>\n",
       "      <th>official_title</th>\n",
       "      <th>overall_status</th>\n",
       "      <th>start_date</th>\n",
       "      <th>completion_date</th>\n",
       "      <th>phase</th>\n",
       "      <th>study_type</th>\n",
       "      <th>brief_summary</th>\n",
       "      <th>detailed_description</th>\n",
       "      <th>enrollment</th>\n",
       "      <th>condition</th>\n",
       "      <th>intervention_name</th>\n",
       "      <th>eligibility</th>\n",
       "      <th>condition_cancer</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>NCT00001188</td>\n",
       "      <td>The Role of Multi-Modality Therapy for the Tre...</td>\n",
       "      <td>The Role of Multi-Modality Therapy for the Tre...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1983</td>\n",
       "      <td>September 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with Grade II and III soft ti...</td>\n",
       "      <td>\\n      Patients with Grade II and III soft ti...</td>\n",
       "      <td>100.0</td>\n",
       "      <td>sarcoma</td>\n",
       "      <td>radiation therapy following surgery</td>\n",
       "      <td>\\n        Patients must have biopsy-proven sof...</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>NCT00001189</td>\n",
       "      <td>The Treatment of Grade I Sarcomas and Benign, ...</td>\n",
       "      <td>The Treatment of Grade I Sarcomas and Benign, ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1983</td>\n",
       "      <td>April 2001</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with Grade I soft tissue sarc...</td>\n",
       "      <td>\\n      This is a randomized study. Patients u...</td>\n",
       "      <td>150.0</td>\n",
       "      <td>neoplasms</td>\n",
       "      <td>radiotherapy</td>\n",
       "      <td>\\n        DISEASE CHARACTERISTICS:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>NCT00001193</td>\n",
       "      <td>A Multimodality Treatment Approach to Patients...</td>\n",
       "      <td>A Multimodality Treatment Approach to Patients...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>November 1984</td>\n",
       "      <td>September 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study is designed to evaluate the...</td>\n",
       "      <td>\\n      This study is designed to evaluate the...</td>\n",
       "      <td>200.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Melphalan</td>\n",
       "      <td>\\n        Patients must have a histologically ...</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         nct_id                                        brief_title  \\\n",
       "17  NCT00001188  The Role of Multi-Modality Therapy for the Tre...   \n",
       "18  NCT00001189  The Treatment of Grade I Sarcomas and Benign, ...   \n",
       "20  NCT00001193  A Multimodality Treatment Approach to Patients...   \n",
       "\n",
       "                                       official_title overall_status  \\\n",
       "17  The Role of Multi-Modality Therapy for the Tre...      Completed   \n",
       "18  The Treatment of Grade I Sarcomas and Benign, ...      Completed   \n",
       "20  A Multimodality Treatment Approach to Patients...      Completed   \n",
       "\n",
       "       start_date completion_date    phase      study_type  \\\n",
       "17  December 1983  September 2000  Phase 2  Interventional   \n",
       "18  December 1983      April 2001  Phase 2  Interventional   \n",
       "20  November 1984  September 2000  Phase 2  Interventional   \n",
       "\n",
       "                                        brief_summary  \\\n",
       "17  \\n      Patients with Grade II and III soft ti...   \n",
       "18  \\n      Patients with Grade I soft tissue sarc...   \n",
       "20  \\n      This study is designed to evaluate the...   \n",
       "\n",
       "                                 detailed_description  enrollment  \\\n",
       "17  \\n      Patients with Grade II and III soft ti...       100.0   \n",
       "18  \\n      This is a randomized study. Patients u...       150.0   \n",
       "20  \\n      This study is designed to evaluate the...       200.0   \n",
       "\n",
       "              condition                    intervention_name  \\\n",
       "17              sarcoma  radiation therapy following surgery   \n",
       "18            neoplasms                         radiotherapy   \n",
       "20  neoplasm metastasis                            Melphalan   \n",
       "\n",
       "                                          eligibility  condition_cancer  \n",
       "17  \\n        Patients must have biopsy-proven sof...              True  \n",
       "18  \\n        DISEASE CHARACTERISTICS:\\n\\n        ...              True  \n",
       "20  \\n        Patients must have a histologically ...              True  "
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head(3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Extracting Inclusion/Exclusion criteria from eligibility column\n",
    "df.eligibility = df.eligibility.str.lower()\n",
    "df['eligible'] = df.eligibility.str.split('(inclusion criteria:)').str[2]\n",
    "df['ineligible'] = df.eligibility.str.split('(exclusion criteria:)').str[2]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "Int64Index: 42725 entries, 17 to 61776\n",
      "Data columns (total 17 columns):\n",
      "nct_id                  42725 non-null object\n",
      "brief_title             42725 non-null object\n",
      "official_title          42169 non-null object\n",
      "overall_status          42725 non-null object\n",
      "start_date              42725 non-null object\n",
      "completion_date         38927 non-null object\n",
      "phase                   34821 non-null object\n",
      "study_type              42725 non-null object\n",
      "brief_summary           42724 non-null object\n",
      "detailed_description    29941 non-null object\n",
      "enrollment              41413 non-null float64\n",
      "condition               42725 non-null object\n",
      "intervention_name       42725 non-null object\n",
      "eligibility             42725 non-null object\n",
      "condition_cancer        42725 non-null bool\n",
      "eligible                36042 non-null object\n",
      "ineligible              34798 non-null object\n",
      "dtypes: bool(1), float64(1), object(15)\n",
      "memory usage: 5.6+ MB\n"
     ]
    }
   ],
   "source": [
    "df.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>nct_id</th>\n",
       "      <th>brief_title</th>\n",
       "      <th>official_title</th>\n",
       "      <th>overall_status</th>\n",
       "      <th>start_date</th>\n",
       "      <th>completion_date</th>\n",
       "      <th>phase</th>\n",
       "      <th>study_type</th>\n",
       "      <th>brief_summary</th>\n",
       "      <th>detailed_description</th>\n",
       "      <th>enrollment</th>\n",
       "      <th>condition</th>\n",
       "      <th>intervention_name</th>\n",
       "      <th>eligibility</th>\n",
       "      <th>condition_cancer</th>\n",
       "      <th>eligible</th>\n",
       "      <th>ineligible</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>NCT00001188</td>\n",
       "      <td>The Role of Multi-Modality Therapy for the Tre...</td>\n",
       "      <td>The Role of Multi-Modality Therapy for the Tre...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1983</td>\n",
       "      <td>September 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with Grade II and III soft ti...</td>\n",
       "      <td>\\n      Patients with Grade II and III soft ti...</td>\n",
       "      <td>100.0</td>\n",
       "      <td>sarcoma</td>\n",
       "      <td>radiation therapy following surgery</td>\n",
       "      <td>\\n        patients must have biopsy-proven sof...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>NCT00001189</td>\n",
       "      <td>The Treatment of Grade I Sarcomas and Benign, ...</td>\n",
       "      <td>The Treatment of Grade I Sarcomas and Benign, ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1983</td>\n",
       "      <td>April 2001</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with Grade I soft tissue sarc...</td>\n",
       "      <td>\\n      This is a randomized study. Patients u...</td>\n",
       "      <td>150.0</td>\n",
       "      <td>neoplasms</td>\n",
       "      <td>radiotherapy</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>NCT00001193</td>\n",
       "      <td>A Multimodality Treatment Approach to Patients...</td>\n",
       "      <td>A Multimodality Treatment Approach to Patients...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>November 1984</td>\n",
       "      <td>September 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study is designed to evaluate the...</td>\n",
       "      <td>\\n      This study is designed to evaluate the...</td>\n",
       "      <td>200.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Melphalan</td>\n",
       "      <td>\\n        patients must have a histologically ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>NCT00001209</td>\n",
       "      <td>A Pilot Study for the Treatment of Patients Wi...</td>\n",
       "      <td>A Pilot Study for the Treatment of Patients Wi...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>October 1986</td>\n",
       "      <td>August 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This protocol is designed to test the ...</td>\n",
       "      <td>\\n      This protocol is designed to test the ...</td>\n",
       "      <td>120.0</td>\n",
       "      <td>sarcoma, ewing's</td>\n",
       "      <td>Vincristine, Doxorubicin, Ifosfamide, Cyclopho...</td>\n",
       "      <td>\\n        patients with high grade soft tissue...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>NCT00001217</td>\n",
       "      <td>Osteosarcoma Study #2: A Randomized Trial of P...</td>\n",
       "      <td>Osteosarcoma Study #2: A Randomized Trial of P...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>May 1987</td>\n",
       "      <td>December 2000</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The study is designed to determine if ...</td>\n",
       "      <td>\\n      The study is designed to determine if ...</td>\n",
       "      <td>260.0</td>\n",
       "      <td>osteosarcoma</td>\n",
       "      <td>pre-surgical chemotherapy</td>\n",
       "      <td>\\n        must be less than or equal to 30 yea...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>NCT00001237</td>\n",
       "      <td>Pilot Protocol for the Treatment of Patients W...</td>\n",
       "      <td>Pilot Protocol for the Treatment of Patients W...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1989</td>\n",
       "      <td>April 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Major improvements in the treatment of...</td>\n",
       "      <td>\\n      Major improvements in the treatment of...</td>\n",
       "      <td>120.0</td>\n",
       "      <td>lymphoma, small noncleaved-cell</td>\n",
       "      <td>Sargramostim</td>\n",
       "      <td>\\n        high risk protocol: patients with sm...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>NCT00001239</td>\n",
       "      <td>Combination Chemotherapy (FLAC) Combined With ...</td>\n",
       "      <td>Combination Chemotherapy (FLAC) Combined With ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>July 1989</td>\n",
       "      <td>January 2001</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      To evaluate a dose intensive chemother...</td>\n",
       "      <td>\\n      To evaluate a dose intensive chemother...</td>\n",
       "      <td>100.0</td>\n",
       "      <td>breast neoplasms</td>\n",
       "      <td>Sargramostim</td>\n",
       "      <td>\\n        all stage iii or clinical t3n0 or tx...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>NCT00001249</td>\n",
       "      <td>Treatment of Tac-Expressing Cutaneous T-Cell L...</td>\n",
       "      <td>Treatment of Tac-Expressing Cutaneous T-Cell L...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1989</td>\n",
       "      <td>October 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The study purpose is to evaluate the c...</td>\n",
       "      <td>\\n      The study purpose is to evaluate the c...</td>\n",
       "      <td>30.0</td>\n",
       "      <td>lymphoma, t-cell, cutaneous</td>\n",
       "      <td>Antibodies, Daclizumab</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>NCT00001250</td>\n",
       "      <td>Effect of Preoperative Chemotherapy on Axillar...</td>\n",
       "      <td>Effect of Preoperative Chemotherapy on Axillar...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1989</td>\n",
       "      <td>October 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with untreated clinical stage...</td>\n",
       "      <td>\\n      A prospective randomized trial evaluat...</td>\n",
       "      <td>130.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>preoperative dose intense chemotherapy (FLAC/G...</td>\n",
       "      <td>\\n        inclusion criteria\\n\\n        women ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>NCT00001251</td>\n",
       "      <td>Phase I Study of Intrathecal Mafosfamide</td>\n",
       "      <td>Phase I Study of Intrathecal Mafosfamide</td>\n",
       "      <td>Completed</td>\n",
       "      <td>November 1989</td>\n",
       "      <td>November 2003</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The purpose of this study is to determ...</td>\n",
       "      <td>\\n      The purpose of this study is to determ...</td>\n",
       "      <td>65.0</td>\n",
       "      <td>meningeal neoplasm</td>\n",
       "      <td>Mafosfamide, Cyclophosphamide</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        all p...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        all patients over 3 years of age w...</td>\n",
       "      <td>\\n\\n        patients receiving other therapy (...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>NCT00001256</td>\n",
       "      <td>Steroids and Methotrexate to Treat Systemic Va...</td>\n",
       "      <td>An Open Trial of the Efficacy of Glucocorticoi...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1990</td>\n",
       "      <td>February 2004</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study will evaluate the safety an...</td>\n",
       "      <td>\\n      Previous studies at the NIH have demon...</td>\n",
       "      <td>100.0</td>\n",
       "      <td>wegener's granulomatosis</td>\n",
       "      <td>Methotrexate, Prednisone</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        diagn...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        diagnosis: wegener's granulomatosi...</td>\n",
       "      <td>\\n\\n        evidence of infection by gram stai...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>NCT00001266</td>\n",
       "      <td>A Phase II Trial of Leuprolide + Flutamide + S...</td>\n",
       "      <td>A Phase II Trial of Leuprolide + Flutamide + S...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>October 1990</td>\n",
       "      <td>August 2003</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      One current hypothesis as to what limi...</td>\n",
       "      <td>\\n      The purpose of this study is to assess...</td>\n",
       "      <td>70.0</td>\n",
       "      <td>prostatic neoplasm</td>\n",
       "      <td>Leuprolide, Flutamide, Suramin</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        patie...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        patients must have a histologic di...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>NCT00001269</td>\n",
       "      <td>Phase I Trial of FLAC (5-Fluorouracil, Leucovo...</td>\n",
       "      <td>Phase I Trial of FLAC (5-Fluorouracil, Leucovo...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>May 1991</td>\n",
       "      <td>February 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a phase I study to determine t...</td>\n",
       "      <td>\\n      Phase I study to determine the maximal...</td>\n",
       "      <td>100.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Fluorouracil, Cyclophosphamide, Doxorubicin, L...</td>\n",
       "      <td>\\n        patients with stage iv (metastatic) ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>NCT00001270</td>\n",
       "      <td>Feasibility Study of Interleukin 1-Alpha With ...</td>\n",
       "      <td>Feasibility Study of Interleukin 1-Alpha With ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>June 1991</td>\n",
       "      <td>March 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a phase I/II study of interleu...</td>\n",
       "      <td>\\n      This is a phase I/II study of interleu...</td>\n",
       "      <td>85.0</td>\n",
       "      <td>testicular neoplasms</td>\n",
       "      <td>Etoposide, Ifosfamide, Isophosphamide mustard</td>\n",
       "      <td>\\n        a history of pathologically document...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>NCT00001271</td>\n",
       "      <td>A Phase I Study of Continuous Infusion Immunot...</td>\n",
       "      <td>A Phase I Study of Continuous Infusion Immunot...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>July 1991</td>\n",
       "      <td>April 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with CD22(+) B-cell lymphomas...</td>\n",
       "      <td>\\n      Patients with CD22(+) B-cell lymphomas...</td>\n",
       "      <td>24.0</td>\n",
       "      <td>b cell lymphoma</td>\n",
       "      <td>Immunotoxins</td>\n",
       "      <td>\\n        patients with a histologic diagnosis...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>NCT00001272</td>\n",
       "      <td>A Phase I Study of Taxol, Cisplatin, Cyclophos...</td>\n",
       "      <td>A Phase I Study of Taxol, Cisplatin, Cyclophos...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1991</td>\n",
       "      <td>May 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a Phase I study which addresse...</td>\n",
       "      <td>\\n      This is a Phase I study which addresse...</td>\n",
       "      <td>60.0</td>\n",
       "      <td>ovarian neoplasms</td>\n",
       "      <td>Cisplatin, Cyclophosphamide, Paclitaxel, Album...</td>\n",
       "      <td>\\n        all patients must have biopsy proven...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>NCT00001296</td>\n",
       "      <td>A Randomized Phase III Trial of Hyperthermic I...</td>\n",
       "      <td>A Randomized Phase III Trial of Hyperthermic I...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>February 1992</td>\n",
       "      <td>October 2000</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Randomized study. Initially, 3 patient...</td>\n",
       "      <td>\\n      Patients with locally advanced melanom...</td>\n",
       "      <td>122.0</td>\n",
       "      <td>melanoma</td>\n",
       "      <td>Interferons, Melphalan, Interferon-gamma</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>NCT00001300</td>\n",
       "      <td>A Randomized Study of the Effect of Adjuvant C...</td>\n",
       "      <td>A Randomized Study of the Effect of Adjuvant C...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>June 1992</td>\n",
       "      <td>March 2001</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Randomized study. All patients must be...</td>\n",
       "      <td>\\n      Patients with primary, high-grade soft...</td>\n",
       "      <td>150.0</td>\n",
       "      <td>sarcoma</td>\n",
       "      <td>Doxorubicin, Liposomal doxorubicin, Ifosfamide...</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>NCT00001302</td>\n",
       "      <td>A Phase I Study of Infusional Chemotherapy Wit...</td>\n",
       "      <td>A Phase I Study of Infusional Chemotherapy Wit...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1992</td>\n",
       "      <td>June 2002</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The clinical study entitled \"A Phase I...</td>\n",
       "      <td>\\n      The clinical study entitled \"A Phase I...</td>\n",
       "      <td>80.0</td>\n",
       "      <td>ovarian cancer</td>\n",
       "      <td>polysaccharide-K</td>\n",
       "      <td>\\n        biopsy proven metastatic cancer, for...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>NCT00001328</td>\n",
       "      <td>Gene Therapy for the Treatment of Brain Tumors</td>\n",
       "      <td>Gene Therapy for the Treatment of Brain Tumors...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>August 21, 1992</td>\n",
       "      <td>April 30, 2010</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Malignant brain tumors are responsible...</td>\n",
       "      <td>\\n      Malignant brain tumors are responsible...</td>\n",
       "      <td>15.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Ganciclovir, Ganciclovir triphosphate</td>\n",
       "      <td>\\n        -  inclusion criteria:\\n\\n        al...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        all adults, greater than 18 years ...</td>\n",
       "      <td>\\n\\n        no pregnant women will be entered ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>NCT00001332</td>\n",
       "      <td>Phase I Study of Continuous Hyperthermic Perit...</td>\n",
       "      <td>Phase I Study of Continuous Hyperthermic Perit...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1992</td>\n",
       "      <td>October 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with gastric adenocarcinoma a...</td>\n",
       "      <td>\\n      Patients with gastric adenocarcinoma a...</td>\n",
       "      <td>50.0</td>\n",
       "      <td>stomach neoplasms</td>\n",
       "      <td>CHPP with cisplatin</td>\n",
       "      <td>\\n        patients age greater than or equal t...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>NCT00001333</td>\n",
       "      <td>Phase I Study of Intrathecal Topotecan</td>\n",
       "      <td>Phase I Study of Intrathecal Topotecan</td>\n",
       "      <td>Completed</td>\n",
       "      <td>February 1993</td>\n",
       "      <td>December 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The purpose of this study is to determ...</td>\n",
       "      <td>\\n      The purpose of this study is to determ...</td>\n",
       "      <td>30.0</td>\n",
       "      <td>meningeal neoplasms</td>\n",
       "      <td>Topotecan</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>NCT00001335</td>\n",
       "      <td>New Therapeutic Strategies for Patients With E...</td>\n",
       "      <td>New Therapeutic Strategies for Patients With E...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1993</td>\n",
       "      <td>January 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The prognosis for patients with metast...</td>\n",
       "      <td>\\n      The prognosis for patients with metast...</td>\n",
       "      <td>90.0</td>\n",
       "      <td>rhabdomyosarcoma</td>\n",
       "      <td>Topotecan, Dexrazoxane, Razoxane</td>\n",
       "      <td>\\n        the patient must fall into one of th...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>NCT00001337</td>\n",
       "      <td>Dose-Adjusted EPOCH Chemotherapy and Rituximab...</td>\n",
       "      <td>Dose-Adjusted EPOCH Chemotherapy and Rituximab...</td>\n",
       "      <td>Recruiting</td>\n",
       "      <td>May 8, 1993</td>\n",
       "      <td>March 31, 2022</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      5-Drug Combination Chemotherapy with H...</td>\n",
       "      <td>\\n      Background:\\n\\n      The treatment of ...</td>\n",
       "      <td>348.0</td>\n",
       "      <td>gray zone lymphoma</td>\n",
       "      <td>Rituximab</td>\n",
       "      <td>\\n        -  inclusion criteria:\\n\\n        no...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        non-hodgkin's lymphomas in the fol...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>NCT00001339</td>\n",
       "      <td>A Study of Combination Chemotherapy and Surgic...</td>\n",
       "      <td>A Study of Combination Chemotherapy and Surgic...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>August 1993</td>\n",
       "      <td>August 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients who have no response to preop...</td>\n",
       "      <td>\\n      This is a study of infusional doxorubi...</td>\n",
       "      <td>42.0</td>\n",
       "      <td>adrenal cortical carcinoma</td>\n",
       "      <td>Doxorubicin, Liposomal doxorubicin, Etoposide,...</td>\n",
       "      <td>\\n        biopsy-proven primary or recurrent a...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>NCT00001341</td>\n",
       "      <td>A Phase I Trial of ZD1694 (TOMUDEX), an Inhibi...</td>\n",
       "      <td>A Phase I Trial of ZD1694 (TOMUDEX® (Registere...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1993</td>\n",
       "      <td>June 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Thymidylate synthase (TS), an enzyme w...</td>\n",
       "      <td>\\n      Thymidylate synthase (TS), an enzyme w...</td>\n",
       "      <td>60.0</td>\n",
       "      <td>neoplasm</td>\n",
       "      <td>Raltitrexed</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>NCT00001378</td>\n",
       "      <td>A Pilot Trial of Tamoxifen and 4-HPR (4-N-Hydr...</td>\n",
       "      <td>A Pilot Trial of Tamoxifen and 4-HPR (4-N-Hydr...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>January 1994</td>\n",
       "      <td>November 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a pilot, chemoprevention study...</td>\n",
       "      <td>\\n      This is a pilot chemo-prevention study...</td>\n",
       "      <td>75.0</td>\n",
       "      <td>breast neoplasms</td>\n",
       "      <td>Tamoxifen, Retinamide</td>\n",
       "      <td>\\n        population characteristics:\\n\\n     ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>NCT00001381</td>\n",
       "      <td>A Phase I Trial Using Suramin to Treat Superfi...</td>\n",
       "      <td>A Phase I Trial Using Suramin to Treat Superfi...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1994</td>\n",
       "      <td>December 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with superficial transitional...</td>\n",
       "      <td>\\n      Patients with superficial transitional...</td>\n",
       "      <td>18.0</td>\n",
       "      <td>carcinoma, transitional cell</td>\n",
       "      <td>Suramin</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>NCT00001382</td>\n",
       "      <td>A Phase I Study of Recombinant Vaccinia Virus ...</td>\n",
       "      <td>A Phase I Study of Recombinant Vaccinia Virus ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1994</td>\n",
       "      <td>March 2000</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This trial will evaluate, in patients ...</td>\n",
       "      <td>\\n      This trial will evaluate, in patients ...</td>\n",
       "      <td>75.0</td>\n",
       "      <td>prostatic neoplasms</td>\n",
       "      <td>PROSTVAC</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>NCT00001383</td>\n",
       "      <td>A Phase I Study of Infusional Paclitaxel With ...</td>\n",
       "      <td>A Phase I Study of Infusional Paclitaxel With ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1994</td>\n",
       "      <td>January 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a dosage escalation study to e...</td>\n",
       "      <td>\\n      The clinical study entitled \"A Phase I...</td>\n",
       "      <td>52.0</td>\n",
       "      <td>ovarian cancer</td>\n",
       "      <td>Paclitaxel, Albumin-Bound Paclitaxel, polysacc...</td>\n",
       "      <td>\\n        biopsy proven advanced cancer, for w...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>109</th>\n",
       "      <td>NCT00001587</td>\n",
       "      <td>A Phase I Study of Isolated Hepatic Portal and...</td>\n",
       "      <td>A Phase I Study of Isolated Hepatic Portal and...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1997</td>\n",
       "      <td>March 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with unresectable primary or ...</td>\n",
       "      <td>\\n      Patients with unresectable primary or ...</td>\n",
       "      <td>30.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Melphalan</td>\n",
       "      <td>\\n        histologically or cytologically prov...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>115</th>\n",
       "      <td>NCT00001683</td>\n",
       "      <td>A Phase I Study of Oral COL-3 (NSC-683551), a ...</td>\n",
       "      <td>A Phase I Study of Oral COL-3 (NSC-683551), a ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>October 1997</td>\n",
       "      <td>August 2003</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Matrix metalloproteinases (MMPs) are a...</td>\n",
       "      <td>\\n      Matrix metalloproteinases (MMPs) are a...</td>\n",
       "      <td>35.0</td>\n",
       "      <td>renal cell carcinoma</td>\n",
       "      <td>Tissue Inhibitor of Metalloproteinases, Matrix...</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        all p...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        all patients with refractory solid...</td>\n",
       "      <td>\\n\\n        active infection, including positi...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>116</th>\n",
       "      <td>NCT00001685</td>\n",
       "      <td>Immunization of HLA-A201 Patients With Metasta...</td>\n",
       "      <td>Immunization of HLA-A201 Patients With Metasta...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>November 1997</td>\n",
       "      <td>September 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a study of a melanoma tumor an...</td>\n",
       "      <td>\\n      This is a study of a melanoma tumor an...</td>\n",
       "      <td>114.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Vaccines</td>\n",
       "      <td>\\n        any patient 16 years of age or older...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>120</th>\n",
       "      <td>NCT00001696</td>\n",
       "      <td>A Pharmacokinetic Study of Genistein, a Tyrosi...</td>\n",
       "      <td>A Pharmacokinetic Study of Genistein, a Tyrosi...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1998</td>\n",
       "      <td>March 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Genistein is a natural product found i...</td>\n",
       "      <td>\\n      Genistein is a natural product found i...</td>\n",
       "      <td>15.0</td>\n",
       "      <td>cancer</td>\n",
       "      <td>Genistein</td>\n",
       "      <td>\\n        must be 18 years old or greater.\\n\\n...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>122</th>\n",
       "      <td>NCT00001703</td>\n",
       "      <td>Vaccine Therapy With Tumor Specific Mutated VH...</td>\n",
       "      <td>Vaccine Therapy With Tumor Specific Mutated VH...</td>\n",
       "      <td>Terminated</td>\n",
       "      <td>August 1998</td>\n",
       "      <td>November 2008</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      About 27,000 new cases of renal cell c...</td>\n",
       "      <td>\\n      About 27,000 new cases of renal cell c...</td>\n",
       "      <td>6.0</td>\n",
       "      <td>renal cell carcinoma</td>\n",
       "      <td>Vaccines, \"Freunds Adjuvant\"</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n          -  ...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n          -  patients must be 18 years of ...</td>\n",
       "      <td>\\n\\n          -  any condition that does not f...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>123</th>\n",
       "      <td>NCT00001705</td>\n",
       "      <td>Immunization of Patients With Metastatic Melan...</td>\n",
       "      <td>Immunization of Patients With Metastatic Melan...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>July 1998</td>\n",
       "      <td>June 2001</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Patients with metastatic melanoma who ...</td>\n",
       "      <td>\\n      Patients with metastatic melanoma who ...</td>\n",
       "      <td>141.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Vaccines</td>\n",
       "      <td>\\n        any patient age greater than or equa...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>125</th>\n",
       "      <td>NCT00001730</td>\n",
       "      <td>Study of Radioiodine (131-I) Uptake Following ...</td>\n",
       "      <td>A Dosimetry Study of Radioiodine (131-I) Uptak...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1997</td>\n",
       "      <td>April 2000</td>\n",
       "      <td>Phase 4</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Thyroid cancer is typically treated wi...</td>\n",
       "      <td>\\n      This is a multi-centered, open-labeled...</td>\n",
       "      <td>20.0</td>\n",
       "      <td>thyroid neoplasms</td>\n",
       "      <td>Hormones</td>\n",
       "      <td>\\n        patients greater than or equal to 18...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>127</th>\n",
       "      <td>NCT00001750</td>\n",
       "      <td>Comparing Treatments for Multiple Myeloma</td>\n",
       "      <td>Randomized Trial of Autologous Transplantation...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1998</td>\n",
       "      <td>August 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Some drugs have the ability to push st...</td>\n",
       "      <td>\\n      Some drugs, such as hematopoietic cyto...</td>\n",
       "      <td>32.0</td>\n",
       "      <td>multiple myeloma</td>\n",
       "      <td>Stemgen</td>\n",
       "      <td>\\n        inclusion criteria\\n\\n        age 70...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>128</th>\n",
       "      <td>NCT00001765</td>\n",
       "      <td>Stem Cell Transplant Following Low-Intensity C...</td>\n",
       "      <td>Low Intensity Preparative Regimen Followed by ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1998</td>\n",
       "      <td>February 2005</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study will investigate the safety...</td>\n",
       "      <td>\\n      Chronic Granulomatous Disease (CGD) is...</td>\n",
       "      <td>60.0</td>\n",
       "      <td>chronic granulomatous disease</td>\n",
       "      <td>Nexell Isolex with T-cell Depletion, Baxter is...</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        patie...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        patient criteria:\\n\\n        ages ...</td>\n",
       "      <td>\\n\\n        patient or donor pregnant.\\n\\n    ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>131</th>\n",
       "      <td>NCT00001805</td>\n",
       "      <td>A Phase II Clinical Trial of Suppression of Hu...</td>\n",
       "      <td>A Phase II Clinical Trial of Suppression of Hu...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 1999</td>\n",
       "      <td>June 2000</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This is a phase II clinical and pharma...</td>\n",
       "      <td>\\n      This is a phase II clinical and pharma...</td>\n",
       "      <td>20.0</td>\n",
       "      <td>stomach neoplasms</td>\n",
       "      <td>Antibodies, Rituximab, Immunotoxins, Antitoxins</td>\n",
       "      <td>\\n        patients must have advanced stage so...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>132</th>\n",
       "      <td>NCT00001806</td>\n",
       "      <td>Methods in Education for Breast Cancer Genetics</td>\n",
       "      <td>Methods in Education for Breast Cancer Genetics</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 6, 1999</td>\n",
       "      <td>December 6, 2017</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      In 1997, the Genetics Department of th...</td>\n",
       "      <td>\\n      In October 1995 the National Naval Med...</td>\n",
       "      <td>170.0</td>\n",
       "      <td>ovarian cancer</td>\n",
       "      <td>Genetic Education and Counseling, Genetic Educ...</td>\n",
       "      <td>\\n        -  inclusion criteria:\\n\\n        at...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        at least one of the following:\\n\\n...</td>\n",
       "      <td>\\n\\n        patients will be considered inelig...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>134</th>\n",
       "      <td>NCT00001812</td>\n",
       "      <td>A Randomized, Double-Blind, Placebo Controlled...</td>\n",
       "      <td>A Randomized, Double-Blind, Placebo Controlled...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1999</td>\n",
       "      <td>August 2000</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      In patients who are receiving intraven...</td>\n",
       "      <td>\\n      In patients who are receiving intraven...</td>\n",
       "      <td>84.0</td>\n",
       "      <td>stomatitis</td>\n",
       "      <td>Interleukin-2, Nystatin</td>\n",
       "      <td>\\n        all patients enrolled on high dose i...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>136</th>\n",
       "      <td>NCT00001827</td>\n",
       "      <td>p53 Vaccine for Ovarian Cancer</td>\n",
       "      <td>Vaccine Therapy With Tumor Specific p53 Peptid...</td>\n",
       "      <td>Terminated</td>\n",
       "      <td>July 26, 1999</td>\n",
       "      <td>January 25, 2013</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study will examine whether vaccin...</td>\n",
       "      <td>\\n      P53 is the most commonly mutated gene ...</td>\n",
       "      <td>21.0</td>\n",
       "      <td>ovarian neoplasm</td>\n",
       "      <td>Vaccines, Sargramostim, \"Freunds Adjuvant\", Al...</td>\n",
       "      <td>\\n        -  inclusion criteria:\\n\\n        pa...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        patients must be 18 years of age o...</td>\n",
       "      <td>\\n\\n        any condition that does not fit wi...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>137</th>\n",
       "      <td>NCT00001830</td>\n",
       "      <td>Donor Th2 Cells to Prevent Graft-Versus-Host D...</td>\n",
       "      <td>Pilot Study of Donor Th2 Cells for the Prevent...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>July 20, 1999</td>\n",
       "      <td>May 19, 2015</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Allogeneic peripheral blood stem cell ...</td>\n",
       "      <td>\\n      Allogeneic peripheral blood stem cell ...</td>\n",
       "      <td>110.0</td>\n",
       "      <td>non hodgkin's lymphoma</td>\n",
       "      <td>Th2 cells in allo HSCTT, Th2 Cells</td>\n",
       "      <td>\\n        -  inclusion criteria - patient:\\n\\n...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>138</th>\n",
       "      <td>NCT00001832</td>\n",
       "      <td>Lymphocyte Re-infusion During Immune Suppressi...</td>\n",
       "      <td>Treatment of Patients With Metastatic Melanoma...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>August 1999</td>\n",
       "      <td>May 2010</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This experiment will test the safety a...</td>\n",
       "      <td>\\n      Patients with metastatic melanoma who ...</td>\n",
       "      <td>170.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Cyclophosphamide, Fludarabine phosphate, Fluda...</td>\n",
       "      <td>\\n        -  inclusion criteria\\n\\n          -...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>139</th>\n",
       "      <td>NCT00001835</td>\n",
       "      <td>Oxaliplatin in Cancer Patients With Impaired K...</td>\n",
       "      <td>A Phase I Study of Oxaliplatin in Adult Cancer...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>September 1999</td>\n",
       "      <td>December 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Oxaliplatin is an experimental anti-ca...</td>\n",
       "      <td>\\n      Oxaliplatin is a diaminocyclohexane pl...</td>\n",
       "      <td>60.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Oxaliplatin</td>\n",
       "      <td>\\n        patients must have histologically co...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>144</th>\n",
       "      <td>NCT00001860</td>\n",
       "      <td>Sandostatin LAR Depot vs. Surgery for Treating...</td>\n",
       "      <td>Sandostatin LAR vs. Surgery in Acromegalics Wi...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>August 1999</td>\n",
       "      <td>July 2002</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The purpose of this study is to compar...</td>\n",
       "      <td>\\n      The purpose of this study is to compar...</td>\n",
       "      <td>5.0</td>\n",
       "      <td>pituitary neoplasm</td>\n",
       "      <td>Octreotide</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        male ...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        male or female patients, 18 years ...</td>\n",
       "      <td>\\n\\n        patients demonstrating intolerance...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>148</th>\n",
       "      <td>NCT00001880</td>\n",
       "      <td>Stem Cell Transplantation for Metastatic Solid...</td>\n",
       "      <td>Exploratory Study of Non-Myeloablative Allogen...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>March 12, 1999</td>\n",
       "      <td>September 23, 2008</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      The goal of this research study is to ...</td>\n",
       "      <td>\\n      The main objective of this study is to...</td>\n",
       "      <td>84.0</td>\n",
       "      <td>neoplasm metastasis</td>\n",
       "      <td>Methotrexate, Cyclosporine, Cyclosporins</td>\n",
       "      <td>\\n        -  inclusion criteria:\\n\\n        pa...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        patients:\\n\\n        patients with...</td>\n",
       "      <td>\\n\\n        patient:\\n\\n        pregnant or la...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>150</th>\n",
       "      <td>NCT00001901</td>\n",
       "      <td>Etanercept to Treat Wegener's Granulomatosis</td>\n",
       "      <td>Phase I/II Trial of TNFR:Fc (Etanercept) in Pa...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>February 1999</td>\n",
       "      <td>March 2005</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This study will examine the use of eta...</td>\n",
       "      <td>\\n      The purpose of the study is to assess ...</td>\n",
       "      <td>60.0</td>\n",
       "      <td>wegener's granulomatosis</td>\n",
       "      <td>Etanercept</td>\n",
       "      <td>\\n        inclusion criteria:\\n\\n        docum...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        documentation of wegener's granulo...</td>\n",
       "      <td>\\n\\n        patients with evidence of bacteria...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>NCT00001944</td>\n",
       "      <td>Vinorelbine and XR9576 to Treat Cancer</td>\n",
       "      <td>A Clinical Trial of the P-Glycoprotein Antagon...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1999</td>\n",
       "      <td>June 2001</td>\n",
       "      <td>Phase 1</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      Tumor resistance to anti-cancer drugs ...</td>\n",
       "      <td>\\n      Intrinsic and acquired drug resistance...</td>\n",
       "      <td>30.0</td>\n",
       "      <td>ovarian cancer</td>\n",
       "      <td>Vinorelbine</td>\n",
       "      <td>\\n        age greater than or equal to 18 year...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>156</th>\n",
       "      <td>NCT00001955</td>\n",
       "      <td>Study of Etanercept and Celecoxib to Treat Tem...</td>\n",
       "      <td>The Role of Cytokines as Inflammatory Mediator...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>December 1999</td>\n",
       "      <td>February 2004</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      This 2-part study will evaluate the ef...</td>\n",
       "      <td>\\n      The proposed clinical trial will consi...</td>\n",
       "      <td>150.0</td>\n",
       "      <td>temporomandibular joint disorder</td>\n",
       "      <td>Celecoxib, Etanercept</td>\n",
       "      <td>\\n        celecoxib study:\\n\\n        inclusio...</td>\n",
       "      <td>True</td>\n",
       "      <td>\\n\\n        recruitment will include patients ...</td>\n",
       "      <td>\\n\\n        subjects who had undergone any tmj...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>158</th>\n",
       "      <td>NCT00002454</td>\n",
       "      <td>Papilloma Virus Vaccine Therapy in Treating Yo...</td>\n",
       "      <td>Phase II Study of Immunotherapy With Autogenou...</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>December 1971</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Vaccines made from papillom...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Determine the immune re...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>precancerous condition</td>\n",
       "      <td>Vaccines</td>\n",
       "      <td>\\n        disease characteristics: diagnosis o...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>159</th>\n",
       "      <td>NCT00002455</td>\n",
       "      <td>Immunotherapy After Surgery in Treating Patien...</td>\n",
       "      <td>Immunotherapy of Colon Cancer With Autologous ...</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>April 1971</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Immunotherapy uses differen...</td>\n",
       "      <td>\\n      OBJECTIVES:\\n\\n        -  Determine th...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>melanoma (skin)</td>\n",
       "      <td>Corynebacterium granulosum P40, adjuvant therapy</td>\n",
       "      <td>\\n        disease characteristics:\\n\\n        ...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>160</th>\n",
       "      <td>NCT00002456</td>\n",
       "      <td>Graft-Versus-Host Disease Prevention in Treati...</td>\n",
       "      <td>Postgrafting Methotrexate and Cyclosporine for...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>May 1986</td>\n",
       "      <td>April 2002</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Bone marrow transplantation...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Determine the efficacy ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>lymphoma</td>\n",
       "      <td>Methotrexate, Cyclosporine, Cyclosporins</td>\n",
       "      <td>\\n        disease characteristics: ongoing bon...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>161</th>\n",
       "      <td>NCT00002458</td>\n",
       "      <td>Monoclonal Antibody Therapy in Treating Childr...</td>\n",
       "      <td>Phase II Study of Adjuvant Therapy With Antiga...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>November 1987</td>\n",
       "      <td>September 2001</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Monoclonal antibodies can l...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Evaluate the efficacy o...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>neuroblastoma</td>\n",
       "      <td>Antibodies, Immunoglobulins, Antibodies, Monoc...</td>\n",
       "      <td>\\n        disease characteristics: histologica...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>162</th>\n",
       "      <td>NCT00002459</td>\n",
       "      <td>Radiation Therapy or No Further Treatment Foll...</td>\n",
       "      <td>Phase III Randomized Study of Adjuvant Pelvic ...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1988</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Radiation therapy uses high...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Compare the rates of pe...</td>\n",
       "      <td>224.0</td>\n",
       "      <td>sarcoma</td>\n",
       "      <td>radiation therapy</td>\n",
       "      <td>\\n        disease characteristics: histologica...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>163</th>\n",
       "      <td>NCT00002460</td>\n",
       "      <td>Adjuvant Hormone Therapy in Treating Women Wit...</td>\n",
       "      <td>Phase III Randomized Study of Adjuvant Therapy...</td>\n",
       "      <td>Unknown status</td>\n",
       "      <td>September 1987</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Estrogen can stimulate the ...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Determine, in a prospec...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>breast cancer</td>\n",
       "      <td>Tamoxifen, Goserelin</td>\n",
       "      <td>\\n        disease characteristics: operable, c...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>164</th>\n",
       "      <td>NCT00002461</td>\n",
       "      <td>Combination Chemotherapy Followed by Bone Marr...</td>\n",
       "      <td>Phase II Study of Intensive Carmustine and Eto...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>April 1988</td>\n",
       "      <td>July 1991</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Drugs used in chemotherapy ...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Determine the antitumor...</td>\n",
       "      <td>35.0</td>\n",
       "      <td>lymphoma</td>\n",
       "      <td>Cisplatin, Cyclophosphamide, Etoposide, Etopos...</td>\n",
       "      <td>\\n        disease characteristics: diagnosis o...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>165</th>\n",
       "      <td>NCT00002462</td>\n",
       "      <td>RT or No RT Following Chemotherapy in Treating...</td>\n",
       "      <td>Phase III Randomized Trial of Adjuvant Involve...</td>\n",
       "      <td>Active, not recruiting</td>\n",
       "      <td>September 1989</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Phase 3</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Drugs used in chemotherapy ...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Compare relapse-free su...</td>\n",
       "      <td>615.0</td>\n",
       "      <td>lymphoma</td>\n",
       "      <td>Doxorubicin, Liposomal doxorubicin, Bleomycin,...</td>\n",
       "      <td>\\n        disease characteristics: histologica...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>166</th>\n",
       "      <td>NCT00002463</td>\n",
       "      <td>Combination Chemotherapy in Treating Children ...</td>\n",
       "      <td>Phase II Study of Methotrexate, Mechlorethamin...</td>\n",
       "      <td>Completed</td>\n",
       "      <td>February 1989</td>\n",
       "      <td>January 2008</td>\n",
       "      <td>Phase 2</td>\n",
       "      <td>Interventional</td>\n",
       "      <td>\\n      RATIONALE: Drugs used in chemotherapy ...</td>\n",
       "      <td>\\n      OBJECTIVES: I. Determine the efficacy ...</td>\n",
       "      <td>4.0</td>\n",
       "      <td>brain and central nervous system tumors</td>\n",
       "      <td>Methotrexate, Prednisone, Vincristine, Procarb...</td>\n",
       "      <td>\\n        disease characteristics: histologica...</td>\n",
       "      <td>True</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>100 rows × 17 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "          nct_id                                        brief_title  \\\n",
       "17   NCT00001188  The Role of Multi-Modality Therapy for the Tre...   \n",
       "18   NCT00001189  The Treatment of Grade I Sarcomas and Benign, ...   \n",
       "20   NCT00001193  A Multimodality Treatment Approach to Patients...   \n",
       "21   NCT00001209  A Pilot Study for the Treatment of Patients Wi...   \n",
       "22   NCT00001217  Osteosarcoma Study #2: A Randomized Trial of P...   \n",
       "25   NCT00001237  Pilot Protocol for the Treatment of Patients W...   \n",
       "26   NCT00001239  Combination Chemotherapy (FLAC) Combined With ...   \n",
       "27   NCT00001249  Treatment of Tac-Expressing Cutaneous T-Cell L...   \n",
       "28   NCT00001250  Effect of Preoperative Chemotherapy on Axillar...   \n",
       "29   NCT00001251           Phase I Study of Intrathecal Mafosfamide   \n",
       "30   NCT00001256  Steroids and Methotrexate to Treat Systemic Va...   \n",
       "31   NCT00001266  A Phase II Trial of Leuprolide + Flutamide + S...   \n",
       "33   NCT00001269  Phase I Trial of FLAC (5-Fluorouracil, Leucovo...   \n",
       "34   NCT00001270  Feasibility Study of Interleukin 1-Alpha With ...   \n",
       "35   NCT00001271  A Phase I Study of Continuous Infusion Immunot...   \n",
       "36   NCT00001272  A Phase I Study of Taxol, Cisplatin, Cyclophos...   \n",
       "37   NCT00001296  A Randomized Phase III Trial of Hyperthermic I...   \n",
       "39   NCT00001300  A Randomized Study of the Effect of Adjuvant C...   \n",
       "40   NCT00001302  A Phase I Study of Infusional Chemotherapy Wit...   \n",
       "41   NCT00001328     Gene Therapy for the Treatment of Brain Tumors   \n",
       "42   NCT00001332  Phase I Study of Continuous Hyperthermic Perit...   \n",
       "43   NCT00001333             Phase I Study of Intrathecal Topotecan   \n",
       "44   NCT00001335  New Therapeutic Strategies for Patients With E...   \n",
       "45   NCT00001337  Dose-Adjusted EPOCH Chemotherapy and Rituximab...   \n",
       "47   NCT00001339  A Study of Combination Chemotherapy and Surgic...   \n",
       "48   NCT00001341  A Phase I Trial of ZD1694 (TOMUDEX), an Inhibi...   \n",
       "49   NCT00001378  A Pilot Trial of Tamoxifen and 4-HPR (4-N-Hydr...   \n",
       "51   NCT00001381  A Phase I Trial Using Suramin to Treat Superfi...   \n",
       "52   NCT00001382  A Phase I Study of Recombinant Vaccinia Virus ...   \n",
       "53   NCT00001383  A Phase I Study of Infusional Paclitaxel With ...   \n",
       "..           ...                                                ...   \n",
       "109  NCT00001587  A Phase I Study of Isolated Hepatic Portal and...   \n",
       "115  NCT00001683  A Phase I Study of Oral COL-3 (NSC-683551), a ...   \n",
       "116  NCT00001685  Immunization of HLA-A201 Patients With Metasta...   \n",
       "120  NCT00001696  A Pharmacokinetic Study of Genistein, a Tyrosi...   \n",
       "122  NCT00001703  Vaccine Therapy With Tumor Specific Mutated VH...   \n",
       "123  NCT00001705  Immunization of Patients With Metastatic Melan...   \n",
       "125  NCT00001730  Study of Radioiodine (131-I) Uptake Following ...   \n",
       "127  NCT00001750          Comparing Treatments for Multiple Myeloma   \n",
       "128  NCT00001765  Stem Cell Transplant Following Low-Intensity C...   \n",
       "131  NCT00001805  A Phase II Clinical Trial of Suppression of Hu...   \n",
       "132  NCT00001806    Methods in Education for Breast Cancer Genetics   \n",
       "134  NCT00001812  A Randomized, Double-Blind, Placebo Controlled...   \n",
       "136  NCT00001827                     p53 Vaccine for Ovarian Cancer   \n",
       "137  NCT00001830  Donor Th2 Cells to Prevent Graft-Versus-Host D...   \n",
       "138  NCT00001832  Lymphocyte Re-infusion During Immune Suppressi...   \n",
       "139  NCT00001835  Oxaliplatin in Cancer Patients With Impaired K...   \n",
       "144  NCT00001860  Sandostatin LAR Depot vs. Surgery for Treating...   \n",
       "148  NCT00001880  Stem Cell Transplantation for Metastatic Solid...   \n",
       "150  NCT00001901       Etanercept to Treat Wegener's Granulomatosis   \n",
       "155  NCT00001944             Vinorelbine and XR9576 to Treat Cancer   \n",
       "156  NCT00001955  Study of Etanercept and Celecoxib to Treat Tem...   \n",
       "158  NCT00002454  Papilloma Virus Vaccine Therapy in Treating Yo...   \n",
       "159  NCT00002455  Immunotherapy After Surgery in Treating Patien...   \n",
       "160  NCT00002456  Graft-Versus-Host Disease Prevention in Treati...   \n",
       "161  NCT00002458  Monoclonal Antibody Therapy in Treating Childr...   \n",
       "162  NCT00002459  Radiation Therapy or No Further Treatment Foll...   \n",
       "163  NCT00002460  Adjuvant Hormone Therapy in Treating Women Wit...   \n",
       "164  NCT00002461  Combination Chemotherapy Followed by Bone Marr...   \n",
       "165  NCT00002462  RT or No RT Following Chemotherapy in Treating...   \n",
       "166  NCT00002463  Combination Chemotherapy in Treating Children ...   \n",
       "\n",
       "                                        official_title  \\\n",
       "17   The Role of Multi-Modality Therapy for the Tre...   \n",
       "18   The Treatment of Grade I Sarcomas and Benign, ...   \n",
       "20   A Multimodality Treatment Approach to Patients...   \n",
       "21   A Pilot Study for the Treatment of Patients Wi...   \n",
       "22   Osteosarcoma Study #2: A Randomized Trial of P...   \n",
       "25   Pilot Protocol for the Treatment of Patients W...   \n",
       "26   Combination Chemotherapy (FLAC) Combined With ...   \n",
       "27   Treatment of Tac-Expressing Cutaneous T-Cell L...   \n",
       "28   Effect of Preoperative Chemotherapy on Axillar...   \n",
       "29            Phase I Study of Intrathecal Mafosfamide   \n",
       "30   An Open Trial of the Efficacy of Glucocorticoi...   \n",
       "31   A Phase II Trial of Leuprolide + Flutamide + S...   \n",
       "33   Phase I Trial of FLAC (5-Fluorouracil, Leucovo...   \n",
       "34   Feasibility Study of Interleukin 1-Alpha With ...   \n",
       "35   A Phase I Study of Continuous Infusion Immunot...   \n",
       "36   A Phase I Study of Taxol, Cisplatin, Cyclophos...   \n",
       "37   A Randomized Phase III Trial of Hyperthermic I...   \n",
       "39   A Randomized Study of the Effect of Adjuvant C...   \n",
       "40   A Phase I Study of Infusional Chemotherapy Wit...   \n",
       "41   Gene Therapy for the Treatment of Brain Tumors...   \n",
       "42   Phase I Study of Continuous Hyperthermic Perit...   \n",
       "43              Phase I Study of Intrathecal Topotecan   \n",
       "44   New Therapeutic Strategies for Patients With E...   \n",
       "45   Dose-Adjusted EPOCH Chemotherapy and Rituximab...   \n",
       "47   A Study of Combination Chemotherapy and Surgic...   \n",
       "48   A Phase I Trial of ZD1694 (TOMUDEX® (Registere...   \n",
       "49   A Pilot Trial of Tamoxifen and 4-HPR (4-N-Hydr...   \n",
       "51   A Phase I Trial Using Suramin to Treat Superfi...   \n",
       "52   A Phase I Study of Recombinant Vaccinia Virus ...   \n",
       "53   A Phase I Study of Infusional Paclitaxel With ...   \n",
       "..                                                 ...   \n",
       "109  A Phase I Study of Isolated Hepatic Portal and...   \n",
       "115  A Phase I Study of Oral COL-3 (NSC-683551), a ...   \n",
       "116  Immunization of HLA-A201 Patients With Metasta...   \n",
       "120  A Pharmacokinetic Study of Genistein, a Tyrosi...   \n",
       "122  Vaccine Therapy With Tumor Specific Mutated VH...   \n",
       "123  Immunization of Patients With Metastatic Melan...   \n",
       "125  A Dosimetry Study of Radioiodine (131-I) Uptak...   \n",
       "127  Randomized Trial of Autologous Transplantation...   \n",
       "128  Low Intensity Preparative Regimen Followed by ...   \n",
       "131  A Phase II Clinical Trial of Suppression of Hu...   \n",
       "132    Methods in Education for Breast Cancer Genetics   \n",
       "134  A Randomized, Double-Blind, Placebo Controlled...   \n",
       "136  Vaccine Therapy With Tumor Specific p53 Peptid...   \n",
       "137  Pilot Study of Donor Th2 Cells for the Prevent...   \n",
       "138  Treatment of Patients With Metastatic Melanoma...   \n",
       "139  A Phase I Study of Oxaliplatin in Adult Cancer...   \n",
       "144  Sandostatin LAR vs. Surgery in Acromegalics Wi...   \n",
       "148  Exploratory Study of Non-Myeloablative Allogen...   \n",
       "150  Phase I/II Trial of TNFR:Fc (Etanercept) in Pa...   \n",
       "155  A Clinical Trial of the P-Glycoprotein Antagon...   \n",
       "156  The Role of Cytokines as Inflammatory Mediator...   \n",
       "158  Phase II Study of Immunotherapy With Autogenou...   \n",
       "159  Immunotherapy of Colon Cancer With Autologous ...   \n",
       "160  Postgrafting Methotrexate and Cyclosporine for...   \n",
       "161  Phase II Study of Adjuvant Therapy With Antiga...   \n",
       "162  Phase III Randomized Study of Adjuvant Pelvic ...   \n",
       "163  Phase III Randomized Study of Adjuvant Therapy...   \n",
       "164  Phase II Study of Intensive Carmustine and Eto...   \n",
       "165  Phase III Randomized Trial of Adjuvant Involve...   \n",
       "166  Phase II Study of Methotrexate, Mechlorethamin...   \n",
       "\n",
       "             overall_status       start_date     completion_date    phase  \\\n",
       "17                Completed    December 1983      September 2000  Phase 2   \n",
       "18                Completed    December 1983          April 2001  Phase 2   \n",
       "20                Completed    November 1984      September 2000  Phase 2   \n",
       "21                Completed     October 1986         August 2000  Phase 1   \n",
       "22                Completed         May 1987       December 2000  Phase 3   \n",
       "25                Completed       March 1989          April 2000  Phase 2   \n",
       "26                Completed        July 1989        January 2001  Phase 2   \n",
       "27                Completed    December 1989        October 2000  Phase 1   \n",
       "28                Completed    December 1989        October 2002  Phase 2   \n",
       "29                Completed    November 1989       November 2003  Phase 1   \n",
       "30                Completed       March 1990       February 2004  Phase 2   \n",
       "31                Completed     October 1990         August 2003  Phase 2   \n",
       "33                Completed         May 1991       February 2001  Phase 1   \n",
       "34                Completed        June 1991          March 2000  Phase 1   \n",
       "35                Completed        July 1991          April 2001  Phase 1   \n",
       "36                Completed   September 1991            May 2000  Phase 1   \n",
       "37                Completed    February 1992        October 2000  Phase 3   \n",
       "39                Completed        June 1992          March 2001  Phase 3   \n",
       "40                Completed   September 1992           June 2002  Phase 1   \n",
       "41                Completed  August 21, 1992      April 30, 2010  Phase 1   \n",
       "42                Completed    December 1992        October 2000  Phase 1   \n",
       "43                Completed    February 1993       December 2000  Phase 1   \n",
       "44                Completed       April 1993        January 2002  Phase 2   \n",
       "45               Recruiting      May 8, 1993      March 31, 2022  Phase 2   \n",
       "47                Completed      August 1993         August 2002  Phase 2   \n",
       "48                Completed   September 1993           June 2001  Phase 1   \n",
       "49                Completed     January 1994       November 2000  Phase 1   \n",
       "51                Completed       March 1994       December 2000  Phase 1   \n",
       "52                Completed       March 1994          March 2000  Phase 1   \n",
       "53                Completed       March 1994        January 2001  Phase 1   \n",
       "..                      ...              ...                 ...      ...   \n",
       "109               Completed   September 1997          March 2001  Phase 1   \n",
       "115               Completed     October 1997         August 2003  Phase 1   \n",
       "116               Completed    November 1997      September 2000  Phase 2   \n",
       "120               Completed       April 1998          March 2001  Phase 1   \n",
       "122              Terminated      August 1998       November 2008  Phase 2   \n",
       "123               Completed        July 1998           June 2001  Phase 2   \n",
       "125               Completed    December 1997          April 2000  Phase 4   \n",
       "127               Completed   September 1998         August 2002  Phase 2   \n",
       "128               Completed       April 1998       February 2005  Phase 1   \n",
       "131               Completed       March 1999           June 2000  Phase 2   \n",
       "132               Completed    April 6, 1999    December 6, 2017  Phase 3   \n",
       "134               Completed       April 1999         August 2000  Phase 3   \n",
       "136              Terminated    July 26, 1999    January 25, 2013  Phase 2   \n",
       "137               Completed    July 20, 1999        May 19, 2015  Phase 1   \n",
       "138               Completed      August 1999            May 2010  Phase 2   \n",
       "139               Completed   September 1999       December 2001  Phase 1   \n",
       "144               Completed      August 1999           July 2002  Phase 2   \n",
       "148               Completed   March 12, 1999  September 23, 2008  Phase 2   \n",
       "150               Completed    February 1999          March 2005  Phase 2   \n",
       "155               Completed    December 1999           June 2001  Phase 1   \n",
       "156               Completed    December 1999       February 2004  Phase 2   \n",
       "158          Unknown status    December 1971                 NaN  Phase 2   \n",
       "159          Unknown status       April 1971                 NaN  Phase 3   \n",
       "160               Completed         May 1986          April 2002  Phase 3   \n",
       "161               Completed    November 1987      September 2001  Phase 2   \n",
       "162               Completed       April 1988                 NaN  Phase 3   \n",
       "163          Unknown status   September 1987                 NaN  Phase 3   \n",
       "164               Completed       April 1988           July 1991  Phase 2   \n",
       "165  Active, not recruiting   September 1989                 NaN  Phase 3   \n",
       "166               Completed    February 1989        January 2008  Phase 2   \n",
       "\n",
       "         study_type                                      brief_summary  \\\n",
       "17   Interventional  \\n      Patients with Grade II and III soft ti...   \n",
       "18   Interventional  \\n      Patients with Grade I soft tissue sarc...   \n",
       "20   Interventional  \\n      This study is designed to evaluate the...   \n",
       "21   Interventional  \\n      This protocol is designed to test the ...   \n",
       "22   Interventional  \\n      The study is designed to determine if ...   \n",
       "25   Interventional  \\n      Major improvements in the treatment of...   \n",
       "26   Interventional  \\n      To evaluate a dose intensive chemother...   \n",
       "27   Interventional  \\n      The study purpose is to evaluate the c...   \n",
       "28   Interventional  \\n      Patients with untreated clinical stage...   \n",
       "29   Interventional  \\n      The purpose of this study is to determ...   \n",
       "30   Interventional  \\n      This study will evaluate the safety an...   \n",
       "31   Interventional  \\n      One current hypothesis as to what limi...   \n",
       "33   Interventional  \\n      This is a phase I study to determine t...   \n",
       "34   Interventional  \\n      This is a phase I/II study of interleu...   \n",
       "35   Interventional  \\n      Patients with CD22(+) B-cell lymphomas...   \n",
       "36   Interventional  \\n      This is a Phase I study which addresse...   \n",
       "37   Interventional  \\n      Randomized study. Initially, 3 patient...   \n",
       "39   Interventional  \\n      Randomized study. All patients must be...   \n",
       "40   Interventional  \\n      The clinical study entitled \"A Phase I...   \n",
       "41   Interventional  \\n      Malignant brain tumors are responsible...   \n",
       "42   Interventional  \\n      Patients with gastric adenocarcinoma a...   \n",
       "43   Interventional  \\n      The purpose of this study is to determ...   \n",
       "44   Interventional  \\n      The prognosis for patients with metast...   \n",
       "45   Interventional  \\n      5-Drug Combination Chemotherapy with H...   \n",
       "47   Interventional  \\n      Patients who have no response to preop...   \n",
       "48   Interventional  \\n      Thymidylate synthase (TS), an enzyme w...   \n",
       "49   Interventional  \\n      This is a pilot, chemoprevention study...   \n",
       "51   Interventional  \\n      Patients with superficial transitional...   \n",
       "52   Interventional  \\n      This trial will evaluate, in patients ...   \n",
       "53   Interventional  \\n      This is a dosage escalation study to e...   \n",
       "..              ...                                                ...   \n",
       "109  Interventional  \\n      Patients with unresectable primary or ...   \n",
       "115  Interventional  \\n      Matrix metalloproteinases (MMPs) are a...   \n",
       "116  Interventional  \\n      This is a study of a melanoma tumor an...   \n",
       "120  Interventional  \\n      Genistein is a natural product found i...   \n",
       "122  Interventional  \\n      About 27,000 new cases of renal cell c...   \n",
       "123  Interventional  \\n      Patients with metastatic melanoma who ...   \n",
       "125  Interventional  \\n      Thyroid cancer is typically treated wi...   \n",
       "127  Interventional  \\n      Some drugs have the ability to push st...   \n",
       "128  Interventional  \\n      This study will investigate the safety...   \n",
       "131  Interventional  \\n      This is a phase II clinical and pharma...   \n",
       "132  Interventional  \\n      In 1997, the Genetics Department of th...   \n",
       "134  Interventional  \\n      In patients who are receiving intraven...   \n",
       "136  Interventional  \\n      This study will examine whether vaccin...   \n",
       "137  Interventional  \\n      Allogeneic peripheral blood stem cell ...   \n",
       "138  Interventional  \\n      This experiment will test the safety a...   \n",
       "139  Interventional  \\n      Oxaliplatin is an experimental anti-ca...   \n",
       "144  Interventional  \\n      The purpose of this study is to compar...   \n",
       "148  Interventional  \\n      The goal of this research study is to ...   \n",
       "150  Interventional  \\n      This study will examine the use of eta...   \n",
       "155  Interventional  \\n      Tumor resistance to anti-cancer drugs ...   \n",
       "156  Interventional  \\n      This 2-part study will evaluate the ef...   \n",
       "158  Interventional  \\n      RATIONALE: Vaccines made from papillom...   \n",
       "159  Interventional  \\n      RATIONALE: Immunotherapy uses differen...   \n",
       "160  Interventional  \\n      RATIONALE: Bone marrow transplantation...   \n",
       "161  Interventional  \\n      RATIONALE: Monoclonal antibodies can l...   \n",
       "162  Interventional  \\n      RATIONALE: Radiation therapy uses high...   \n",
       "163  Interventional  \\n      RATIONALE: Estrogen can stimulate the ...   \n",
       "164  Interventional  \\n      RATIONALE: Drugs used in chemotherapy ...   \n",
       "165  Interventional  \\n      RATIONALE: Drugs used in chemotherapy ...   \n",
       "166  Interventional  \\n      RATIONALE: Drugs used in chemotherapy ...   \n",
       "\n",
       "                                  detailed_description  enrollment  \\\n",
       "17   \\n      Patients with Grade II and III soft ti...       100.0   \n",
       "18   \\n      This is a randomized study. Patients u...       150.0   \n",
       "20   \\n      This study is designed to evaluate the...       200.0   \n",
       "21   \\n      This protocol is designed to test the ...       120.0   \n",
       "22   \\n      The study is designed to determine if ...       260.0   \n",
       "25   \\n      Major improvements in the treatment of...       120.0   \n",
       "26   \\n      To evaluate a dose intensive chemother...       100.0   \n",
       "27   \\n      The study purpose is to evaluate the c...        30.0   \n",
       "28   \\n      A prospective randomized trial evaluat...       130.0   \n",
       "29   \\n      The purpose of this study is to determ...        65.0   \n",
       "30   \\n      Previous studies at the NIH have demon...       100.0   \n",
       "31   \\n      The purpose of this study is to assess...        70.0   \n",
       "33   \\n      Phase I study to determine the maximal...       100.0   \n",
       "34   \\n      This is a phase I/II study of interleu...        85.0   \n",
       "35   \\n      Patients with CD22(+) B-cell lymphomas...        24.0   \n",
       "36   \\n      This is a Phase I study which addresse...        60.0   \n",
       "37   \\n      Patients with locally advanced melanom...       122.0   \n",
       "39   \\n      Patients with primary, high-grade soft...       150.0   \n",
       "40   \\n      The clinical study entitled \"A Phase I...        80.0   \n",
       "41   \\n      Malignant brain tumors are responsible...        15.0   \n",
       "42   \\n      Patients with gastric adenocarcinoma a...        50.0   \n",
       "43   \\n      The purpose of this study is to determ...        30.0   \n",
       "44   \\n      The prognosis for patients with metast...        90.0   \n",
       "45   \\n      Background:\\n\\n      The treatment of ...       348.0   \n",
       "47   \\n      This is a study of infusional doxorubi...        42.0   \n",
       "48   \\n      Thymidylate synthase (TS), an enzyme w...        60.0   \n",
       "49   \\n      This is a pilot chemo-prevention study...        75.0   \n",
       "51   \\n      Patients with superficial transitional...        18.0   \n",
       "52   \\n      This trial will evaluate, in patients ...        75.0   \n",
       "53   \\n      The clinical study entitled \"A Phase I...        52.0   \n",
       "..                                                 ...         ...   \n",
       "109  \\n      Patients with unresectable primary or ...        30.0   \n",
       "115  \\n      Matrix metalloproteinases (MMPs) are a...        35.0   \n",
       "116  \\n      This is a study of a melanoma tumor an...       114.0   \n",
       "120  \\n      Genistein is a natural product found i...        15.0   \n",
       "122  \\n      About 27,000 new cases of renal cell c...         6.0   \n",
       "123  \\n      Patients with metastatic melanoma who ...       141.0   \n",
       "125  \\n      This is a multi-centered, open-labeled...        20.0   \n",
       "127  \\n      Some drugs, such as hematopoietic cyto...        32.0   \n",
       "128  \\n      Chronic Granulomatous Disease (CGD) is...        60.0   \n",
       "131  \\n      This is a phase II clinical and pharma...        20.0   \n",
       "132  \\n      In October 1995 the National Naval Med...       170.0   \n",
       "134  \\n      In patients who are receiving intraven...        84.0   \n",
       "136  \\n      P53 is the most commonly mutated gene ...        21.0   \n",
       "137  \\n      Allogeneic peripheral blood stem cell ...       110.0   \n",
       "138  \\n      Patients with metastatic melanoma who ...       170.0   \n",
       "139  \\n      Oxaliplatin is a diaminocyclohexane pl...        60.0   \n",
       "144  \\n      The purpose of this study is to compar...         5.0   \n",
       "148  \\n      The main objective of this study is to...        84.0   \n",
       "150  \\n      The purpose of the study is to assess ...        60.0   \n",
       "155  \\n      Intrinsic and acquired drug resistance...        30.0   \n",
       "156  \\n      The proposed clinical trial will consi...       150.0   \n",
       "158  \\n      OBJECTIVES: I. Determine the immune re...         NaN   \n",
       "159  \\n      OBJECTIVES:\\n\\n        -  Determine th...         NaN   \n",
       "160  \\n      OBJECTIVES: I. Determine the efficacy ...         NaN   \n",
       "161  \\n      OBJECTIVES: I. Evaluate the efficacy o...         NaN   \n",
       "162  \\n      OBJECTIVES: I. Compare the rates of pe...       224.0   \n",
       "163  \\n      OBJECTIVES: I. Determine, in a prospec...         NaN   \n",
       "164  \\n      OBJECTIVES: I. Determine the antitumor...        35.0   \n",
       "165  \\n      OBJECTIVES: I. Compare relapse-free su...       615.0   \n",
       "166  \\n      OBJECTIVES: I. Determine the efficacy ...         4.0   \n",
       "\n",
       "                                   condition  \\\n",
       "17                                   sarcoma   \n",
       "18                                 neoplasms   \n",
       "20                       neoplasm metastasis   \n",
       "21                          sarcoma, ewing's   \n",
       "22                              osteosarcoma   \n",
       "25           lymphoma, small noncleaved-cell   \n",
       "26                          breast neoplasms   \n",
       "27               lymphoma, t-cell, cutaneous   \n",
       "28                       neoplasm metastasis   \n",
       "29                        meningeal neoplasm   \n",
       "30                  wegener's granulomatosis   \n",
       "31                        prostatic neoplasm   \n",
       "33                       neoplasm metastasis   \n",
       "34                      testicular neoplasms   \n",
       "35                           b cell lymphoma   \n",
       "36                         ovarian neoplasms   \n",
       "37                                  melanoma   \n",
       "39                                   sarcoma   \n",
       "40                            ovarian cancer   \n",
       "41                       neoplasm metastasis   \n",
       "42                         stomach neoplasms   \n",
       "43                       meningeal neoplasms   \n",
       "44                          rhabdomyosarcoma   \n",
       "45                        gray zone lymphoma   \n",
       "47                adrenal cortical carcinoma   \n",
       "48                                  neoplasm   \n",
       "49                          breast neoplasms   \n",
       "51              carcinoma, transitional cell   \n",
       "52                       prostatic neoplasms   \n",
       "53                            ovarian cancer   \n",
       "..                                       ...   \n",
       "109                      neoplasm metastasis   \n",
       "115                     renal cell carcinoma   \n",
       "116                      neoplasm metastasis   \n",
       "120                                   cancer   \n",
       "122                     renal cell carcinoma   \n",
       "123                      neoplasm metastasis   \n",
       "125                        thyroid neoplasms   \n",
       "127                         multiple myeloma   \n",
       "128            chronic granulomatous disease   \n",
       "131                        stomach neoplasms   \n",
       "132                           ovarian cancer   \n",
       "134                               stomatitis   \n",
       "136                         ovarian neoplasm   \n",
       "137                   non hodgkin's lymphoma   \n",
       "138                      neoplasm metastasis   \n",
       "139                      neoplasm metastasis   \n",
       "144                       pituitary neoplasm   \n",
       "148                      neoplasm metastasis   \n",
       "150                 wegener's granulomatosis   \n",
       "155                           ovarian cancer   \n",
       "156         temporomandibular joint disorder   \n",
       "158                   precancerous condition   \n",
       "159                          melanoma (skin)   \n",
       "160                                 lymphoma   \n",
       "161                            neuroblastoma   \n",
       "162                                  sarcoma   \n",
       "163                            breast cancer   \n",
       "164                                 lymphoma   \n",
       "165                                 lymphoma   \n",
       "166  brain and central nervous system tumors   \n",
       "\n",
       "                                     intervention_name  \\\n",
       "17                 radiation therapy following surgery   \n",
       "18                                        radiotherapy   \n",
       "20                                           Melphalan   \n",
       "21   Vincristine, Doxorubicin, Ifosfamide, Cyclopho...   \n",
       "22                           pre-surgical chemotherapy   \n",
       "25                                        Sargramostim   \n",
       "26                                        Sargramostim   \n",
       "27                              Antibodies, Daclizumab   \n",
       "28   preoperative dose intense chemotherapy (FLAC/G...   \n",
       "29                       Mafosfamide, Cyclophosphamide   \n",
       "30                            Methotrexate, Prednisone   \n",
       "31                      Leuprolide, Flutamide, Suramin   \n",
       "33   Fluorouracil, Cyclophosphamide, Doxorubicin, L...   \n",
       "34       Etoposide, Ifosfamide, Isophosphamide mustard   \n",
       "35                                        Immunotoxins   \n",
       "36   Cisplatin, Cyclophosphamide, Paclitaxel, Album...   \n",
       "37            Interferons, Melphalan, Interferon-gamma   \n",
       "39   Doxorubicin, Liposomal doxorubicin, Ifosfamide...   \n",
       "40                                    polysaccharide-K   \n",
       "41               Ganciclovir, Ganciclovir triphosphate   \n",
       "42                                 CHPP with cisplatin   \n",
       "43                                           Topotecan   \n",
       "44                    Topotecan, Dexrazoxane, Razoxane   \n",
       "45                                           Rituximab   \n",
       "47   Doxorubicin, Liposomal doxorubicin, Etoposide,...   \n",
       "48                                         Raltitrexed   \n",
       "49                               Tamoxifen, Retinamide   \n",
       "51                                             Suramin   \n",
       "52                                            PROSTVAC   \n",
       "53   Paclitaxel, Albumin-Bound Paclitaxel, polysacc...   \n",
       "..                                                 ...   \n",
       "109                                          Melphalan   \n",
       "115  Tissue Inhibitor of Metalloproteinases, Matrix...   \n",
       "116                                           Vaccines   \n",
       "120                                          Genistein   \n",
       "122                       Vaccines, \"Freunds Adjuvant\"   \n",
       "123                                           Vaccines   \n",
       "125                                           Hormones   \n",
       "127                                            Stemgen   \n",
       "128  Nexell Isolex with T-cell Depletion, Baxter is...   \n",
       "131    Antibodies, Rituximab, Immunotoxins, Antitoxins   \n",
       "132  Genetic Education and Counseling, Genetic Educ...   \n",
       "134                            Interleukin-2, Nystatin   \n",
       "136  Vaccines, Sargramostim, \"Freunds Adjuvant\", Al...   \n",
       "137                 Th2 cells in allo HSCTT, Th2 Cells   \n",
       "138  Cyclophosphamide, Fludarabine phosphate, Fluda...   \n",
       "139                                        Oxaliplatin   \n",
       "144                                         Octreotide   \n",
       "148           Methotrexate, Cyclosporine, Cyclosporins   \n",
       "150                                         Etanercept   \n",
       "155                                        Vinorelbine   \n",
       "156                              Celecoxib, Etanercept   \n",
       "158                                           Vaccines   \n",
       "159   Corynebacterium granulosum P40, adjuvant therapy   \n",
       "160           Methotrexate, Cyclosporine, Cyclosporins   \n",
       "161  Antibodies, Immunoglobulins, Antibodies, Monoc...   \n",
       "162                                  radiation therapy   \n",
       "163                               Tamoxifen, Goserelin   \n",
       "164  Cisplatin, Cyclophosphamide, Etoposide, Etopos...   \n",
       "165  Doxorubicin, Liposomal doxorubicin, Bleomycin,...   \n",
       "166  Methotrexate, Prednisone, Vincristine, Procarb...   \n",
       "\n",
       "                                           eligibility  condition_cancer  \\\n",
       "17   \\n        patients must have biopsy-proven sof...              True   \n",
       "18   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "20   \\n        patients must have a histologically ...              True   \n",
       "21   \\n        patients with high grade soft tissue...              True   \n",
       "22   \\n        must be less than or equal to 30 yea...              True   \n",
       "25   \\n        high risk protocol: patients with sm...              True   \n",
       "26   \\n        all stage iii or clinical t3n0 or tx...              True   \n",
       "27   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "28   \\n        inclusion criteria\\n\\n        women ...              True   \n",
       "29   \\n        inclusion criteria:\\n\\n        all p...              True   \n",
       "30   \\n        inclusion criteria:\\n\\n        diagn...              True   \n",
       "31   \\n        inclusion criteria:\\n\\n        patie...              True   \n",
       "33   \\n        patients with stage iv (metastatic) ...              True   \n",
       "34   \\n        a history of pathologically document...              True   \n",
       "35   \\n        patients with a histologic diagnosis...              True   \n",
       "36   \\n        all patients must have biopsy proven...              True   \n",
       "37   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "39   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "40   \\n        biopsy proven metastatic cancer, for...              True   \n",
       "41   \\n        -  inclusion criteria:\\n\\n        al...              True   \n",
       "42   \\n        patients age greater than or equal t...              True   \n",
       "43   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "44   \\n        the patient must fall into one of th...              True   \n",
       "45   \\n        -  inclusion criteria:\\n\\n        no...              True   \n",
       "47   \\n        biopsy-proven primary or recurrent a...              True   \n",
       "48   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "49   \\n        population characteristics:\\n\\n     ...              True   \n",
       "51   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "52   \\n        disease characteristics:\\n\\n        ...              True   \n",
       "53   \\n        biopsy proven advanced cancer, for w...              True   \n",
       "..                                                 ...               ...   \n",
       "109  \\n        histologically or cytologically prov...              True   \n",
       "115  \\n        inclusion criteria:\\n\\n        all p...              True   \n",
       "116  \\n        any patient 16 years of age or older...              True   \n",
       "120  \\n        must be 18 years old or greater.\\n\\n...              True   \n",
       "122  \\n        inclusion criteria:\\n\\n          -  ...              True   \n",
       "123  \\n        any patient age greater than or equa...              True   \n",
       "125  \\n        patients greater than or equal to 18...              True   \n",
       "127  \\n        inclusion criteria\\n\\n        age 70...              True   \n",
       "128  \\n        inclusion criteria:\\n\\n        patie...              True   \n",
       "131  \\n        patients must have advanced stage so...              True   \n",
       "132  \\n        -  inclusion criteria:\\n\\n        at...              True   \n",
       "134  \\n        all patients enrolled on high dose i...              True   \n",
       "136  \\n        -  inclusion criteria:\\n\\n        pa...              True   \n",
       "137  \\n        -  inclusion criteria - patient:\\n\\n...              True   \n",
       "138  \\n        -  inclusion criteria\\n\\n          -...              True   \n",
       "139  \\n        patients must have histologically co...              True   \n",
       "144  \\n        inclusion criteria:\\n\\n        male ...              True   \n",
       "148  \\n        -  inclusion criteria:\\n\\n        pa...              True   \n",
       "150  \\n        inclusion criteria:\\n\\n        docum...              True   \n",
       "155  \\n        age greater than or equal to 18 year...              True   \n",
       "156  \\n        celecoxib study:\\n\\n        inclusio...              True   \n",
       "158  \\n        disease characteristics: diagnosis o...              True   \n",
       "159  \\n        disease characteristics:\\n\\n        ...              True   \n",
       "160  \\n        disease characteristics: ongoing bon...              True   \n",
       "161  \\n        disease characteristics: histologica...              True   \n",
       "162  \\n        disease characteristics: histologica...              True   \n",
       "163  \\n        disease characteristics: operable, c...              True   \n",
       "164  \\n        disease characteristics: diagnosis o...              True   \n",
       "165  \\n        disease characteristics: histologica...              True   \n",
       "166  \\n        disease characteristics: histologica...              True   \n",
       "\n",
       "                                              eligible  \\\n",
       "17                                                 NaN   \n",
       "18                                                 NaN   \n",
       "20                                                 NaN   \n",
       "21                                                 NaN   \n",
       "22                                                 NaN   \n",
       "25                                                 NaN   \n",
       "26                                                 NaN   \n",
       "27                                                 NaN   \n",
       "28                                                 NaN   \n",
       "29   \\n\\n        all patients over 3 years of age w...   \n",
       "30   \\n\\n        diagnosis: wegener's granulomatosi...   \n",
       "31   \\n\\n        patients must have a histologic di...   \n",
       "33                                                 NaN   \n",
       "34                                                 NaN   \n",
       "35                                                 NaN   \n",
       "36                                                 NaN   \n",
       "37                                                 NaN   \n",
       "39                                                 NaN   \n",
       "40                                                 NaN   \n",
       "41   \\n\\n        all adults, greater than 18 years ...   \n",
       "42                                                 NaN   \n",
       "43                                                 NaN   \n",
       "44                                                 NaN   \n",
       "45   \\n\\n        non-hodgkin's lymphomas in the fol...   \n",
       "47                                                 NaN   \n",
       "48                                                 NaN   \n",
       "49                                                 NaN   \n",
       "51                                                 NaN   \n",
       "52                                                 NaN   \n",
       "53                                                 NaN   \n",
       "..                                                 ...   \n",
       "109                                                NaN   \n",
       "115  \\n\\n        all patients with refractory solid...   \n",
       "116                                                NaN   \n",
       "120                                                NaN   \n",
       "122  \\n\\n          -  patients must be 18 years of ...   \n",
       "123                                                NaN   \n",
       "125                                                NaN   \n",
       "127                                                NaN   \n",
       "128  \\n\\n        patient criteria:\\n\\n        ages ...   \n",
       "131                                                NaN   \n",
       "132  \\n\\n        at least one of the following:\\n\\n...   \n",
       "134                                                NaN   \n",
       "136  \\n\\n        patients must be 18 years of age o...   \n",
       "137                                                NaN   \n",
       "138                                                NaN   \n",
       "139                                                NaN   \n",
       "144  \\n\\n        male or female patients, 18 years ...   \n",
       "148  \\n\\n        patients:\\n\\n        patients with...   \n",
       "150  \\n\\n        documentation of wegener's granulo...   \n",
       "155                                                NaN   \n",
       "156  \\n\\n        recruitment will include patients ...   \n",
       "158                                                NaN   \n",
       "159                                                NaN   \n",
       "160                                                NaN   \n",
       "161                                                NaN   \n",
       "162                                                NaN   \n",
       "163                                                NaN   \n",
       "164                                                NaN   \n",
       "165                                                NaN   \n",
       "166                                                NaN   \n",
       "\n",
       "                                            ineligible  \n",
       "17                                                 NaN  \n",
       "18                                                 NaN  \n",
       "20                                                 NaN  \n",
       "21                                                 NaN  \n",
       "22                                                 NaN  \n",
       "25                                                 NaN  \n",
       "26                                                 NaN  \n",
       "27                                                 NaN  \n",
       "28                                                 NaN  \n",
       "29   \\n\\n        patients receiving other therapy (...  \n",
       "30   \\n\\n        evidence of infection by gram stai...  \n",
       "31                                                 NaN  \n",
       "33                                                 NaN  \n",
       "34                                                 NaN  \n",
       "35                                                 NaN  \n",
       "36                                                 NaN  \n",
       "37                                                 NaN  \n",
       "39                                                 NaN  \n",
       "40                                                 NaN  \n",
       "41   \\n\\n        no pregnant women will be entered ...  \n",
       "42                                                 NaN  \n",
       "43                                                 NaN  \n",
       "44                                                 NaN  \n",
       "45                                                 NaN  \n",
       "47                                                 NaN  \n",
       "48                                                 NaN  \n",
       "49                                                 NaN  \n",
       "51                                                 NaN  \n",
       "52                                                 NaN  \n",
       "53                                                 NaN  \n",
       "..                                                 ...  \n",
       "109                                                NaN  \n",
       "115  \\n\\n        active infection, including positi...  \n",
       "116                                                NaN  \n",
       "120                                                NaN  \n",
       "122  \\n\\n          -  any condition that does not f...  \n",
       "123                                                NaN  \n",
       "125                                                NaN  \n",
       "127                                                NaN  \n",
       "128  \\n\\n        patient or donor pregnant.\\n\\n    ...  \n",
       "131                                                NaN  \n",
       "132  \\n\\n        patients will be considered inelig...  \n",
       "134                                                NaN  \n",
       "136  \\n\\n        any condition that does not fit wi...  \n",
       "137                                                NaN  \n",
       "138                                                NaN  \n",
       "139                                                NaN  \n",
       "144  \\n\\n        patients demonstrating intolerance...  \n",
       "148  \\n\\n        patient:\\n\\n        pregnant or la...  \n",
       "150  \\n\\n        patients with evidence of bacteria...  \n",
       "155                                                NaN  \n",
       "156  \\n\\n        subjects who had undergone any tmj...  \n",
       "158                                                NaN  \n",
       "159                                                NaN  \n",
       "160                                                NaN  \n",
       "161                                                NaN  \n",
       "162                                                NaN  \n",
       "163                                                NaN  \n",
       "164                                                NaN  \n",
       "165                                                NaN  \n",
       "166                                                NaN  \n",
       "\n",
       "[100 rows x 17 columns]"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head(100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Users\\Amrit\\Anaconda3\\envs\\ML\\lib\\site-packages\\ipykernel_launcher.py:2: UserWarning: Boolean Series key will be reindexed to match DataFrame index.\n",
      "  \n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "(34494, 17)"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2=df[df['eligible'].notnull()]\n",
    "df3=df2[df['ineligible'].notnull()]\n",
    "df3.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "Int64Index: 34494 entries, 29 to 61776\n",
      "Data columns (total 17 columns):\n",
      "nct_id                  34494 non-null object\n",
      "brief_title             34494 non-null object\n",
      "official_title          33991 non-null object\n",
      "overall_status          34494 non-null object\n",
      "start_date              34494 non-null object\n",
      "completion_date         32854 non-null object\n",
      "phase                   27400 non-null object\n",
      "study_type              34494 non-null object\n",
      "brief_summary           34493 non-null object\n",
      "detailed_description    22562 non-null object\n",
      "enrollment              34382 non-null float64\n",
      "condition               34494 non-null object\n",
      "intervention_name       34494 non-null object\n",
      "eligibility             34494 non-null object\n",
      "condition_cancer        34494 non-null bool\n",
      "eligible                34494 non-null object\n",
      "ineligible              34494 non-null object\n",
      "dtypes: bool(1), float64(1), object(15)\n",
      "memory usage: 4.5+ MB\n"
     ]
    }
   ],
   "source": [
    "df3.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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cPMMizp/vllZWZf9u6qqf75S0TmPHDlSR44ckXT21O327dvrX//6l4YNG6Zjx46pVq1aql27tl599dVqPedy4eazx2qE//73v0VOmR82bJibO7o87777rjFlyhTDMAwjOzvb6N69u5GWlmYsWbKkSN3u3buN2NhYw+FwGAcPHjSio6MNwzCMJ554wvjqq68MwzCMcePGGZ9++mnlTuASnDp1yujXr1+Rsbvvvts4cOCA4XA4jEcffdTYvXt3mZ91abXVxcSJE40VK1YYycnJxieffFJkW02Y76JFi4y+ffsa999/v2EYpX8/Xfkul1X2xEY/AAASZElEQVRbVRSf7wMPPGB8++23hmEYxr///W9j2rRphmEYxsCBA42jR48Wee7kyZONlStXGoZhGAsXLjRef/11448//jD69u1r5OfnGydOnHD+u6ooPt/L/V1V1T9fwyg553OOHTtm3H333cbhw4cNwzCM3r17Gw6Ho0hNdZ1zean6//tdDdS022DceeedeuaZZ5yPPT09tXv3bq1bt04PPPCAEhMTlZeXp8zMTHXt2lUWi0VNmjRRYWGhsrOzlZWVpc6dO0s6e6HITZs2uWsqF23v3r06efKkhgwZosGDB2vr1q06ffq0goKCZLFY1LVrV23evLnUzzovL6/U2urgm2++0Q8//CCbzaasrCytXLlSMTExmj59us6cOVMj5hsUFKQ5c+Y4H5f2/XTlu1xWbVVRfL7Jyclq3bq1JKmwsFC1a9eWw+HQgQMHNH78eA0cOFDvvvuupKK/y87Nd9euXerYsaO8vb3l5+enoKAg7d27t/InVobi873c31VV/fOVSs75nDlz5ujBBx9Uw4YNdeTIEZ04cULDhg3ToEGDtHbtWkmuff9rInZvlYOyboPh5VU9f7znlrvz8vI0YsQIxcfH6/Tp07r//vvVtm1bzZ8/X3PnzpWfn5/q1atX5Hm5ubkyDEMWi6XIWFXn4+OjoUOH6v7779f+/fv12GOPyd/f37nd19dXv/zyS6mfdfGxc7XVwcKFC/XUU09Jkm699VbdcccduuaaazRhwgStWLGiRsw3MjJSv/76q/Nxad/PvLy8i/4ul1UbGBhYSTP6e8Xn27BhQ0nStm3btGzZMr399tv666+/9OCDD+qRRx5RYWGhBg8erLZt2yovL8+5i/f8+Z4bOzeel5dXuZP6G8XnGxISclm/q6r65yuVnLMkHT16VJs3b9bzzz8v6exhCuf+J+748eMaNGiQQkJCqu2cywsrPeXAarXKbrc7HzscjmobeM757bffNHjwYPXr10933XWXevXq5TzlsVevXvr2229LzNtut8vPz6/I8Tt2u71IeKiqgoODdffdd8tisSg4OFh+fn46duyYc/u5eZT2WZf2c6gOcz5x4oR+/PFH3XTTTZKk++67T9dee60sFotuv/32Uj/j6jzfc0r7frryXS6rtir76KOPNGHCBC1atEiBgYGqU6eOBg8erDp16shqteqmm27S3r17i8ytus73cn9XVbf5nvPJJ5+ob9++8vT0lCQ1aNBAAwcOlJeXl+rXr6/WrVvrp59+qlFzvhSEnnIQGhrqvNfXjh071KpVKzd3dHmOHDmiIUOGaPTo0erfv78kaejQodq1a5ckafPmzbrxxhsVGhqqjRs3yuFw6NChQ3I4HAoMDFSbNm2c90DZsGGDwsPD3TaXi/Xuu+9q+vTpkqTDhw/r5MmTqlu3rn7++WcZhqGNGzcqPDy81M/aarWqVq1aJWqruq1bt+qWW26RdHb14+6779bvv/8uqehnXFPme05p309Xvstl1VZV77//vpYtW6alS5fq2muvlSTt379fMTExKiwsVEFBgbZt2+b8vNevXy/p7HzDwsIUEhKizMxM5efnKzc3V/v27avSv+Mu93dVdft8z9m8ebMiIiKcjzdt2qT4+HhJZ0PM999/r2bNmtWoOV+K6r0cUUXUtNtgLFiwQCdOnNC8efM0b948SdKYMWM0bdo01apVSw0aNNDkyZNltVoVHh4um80mh8Oh8ePHS5ISEhI0btw4JScnq1mzZoqMjHTndC5K//799fzzz2vQoEGyWCyaNm2aPDw89Nxzz6mwsFBdu3ZV+/bt1a5du1I/60mTJpWorep++uknXXPNNZIki8WiKVOm6Omnn5aPj4+aN2+uAQMGyNPTs8bM95zSvp+enp4X/V0uq7YqKiws1NSpU9W4cWPFxcVJkjp16qQRI0borrvu0oABA1SrVi3169dPLVu21PDhw5WQkKC0tDQFBARo1qxZqlu3rmJjYxUTEyPDMDRy5EjVrl3bzTMr28SJEzV58uRL/l1VnT7f8/3000/OUCtJ3bt318aNGzVgwAB5eHjo2WefVWBgYI2a86Xg4oQAAMAU2L0FAABMgdADAABMgdADAABMgdADAABMgdADoEJxrkTZ+NkAlYvQA9QgPXv21IsvvujuNiSdvfjhqFGjlJWV5Ry7/vrrtWTJkkt6vT179igqKkoFBQUXrM3IyND111+vb7755pLeqzJ89tlnmjBhQoW/z59//qnbb7+9xt5WAHAFoQdAhdizZ49Wr15dLqsZZ86c0QsvvKARI0aoVq1a5dCd+7355ps6fPhwhb/PlVdeqXvuuUdTp06t8PcCqjpCD4Aqb/Xq1bLb7frHP/7h7laqpYceekiffvqpvv32W3e3ArgVoQcwmb/++kuTJ0/WLbfcopCQEMXGxhb5Y5ienq4uXbpo8+bN6tevn9q2bas+ffpozZo1RV7nq6++Uv/+/RUSEqKoqCh98cUXatOmjdLT05WRkaHBgwdLOnu16zFjxjifd+zYMT377LPq2LGjunTpomnTpl1wl9Xrr7+u3r17O2+UeO51XnjhBd1yyy0KCwvTkCFD9N133xV53t69ezVo0CC1a9dOt99+u955550i23ft2qXHHntM4eHhatu2rSIjI7VixYoSP4tXX31VXbp0UWRkpE6ePKm8vDxNmTJFPXr0UNu2bXXTTTcpISFBJ06ccD63sLBQCxYs0B133KH27durX79++uyzzyRJsbGx2rJli9atW6frr7/eefPIAwcO6Mknn1THjh0VHh6u0aNHF9ktNWbMGD355JMaNWqUQkNDNXLkSEnSe++9p6ioKLVr104RERGaNm2a8vPznc/z9/fXrbfeesm7FoGagtADmIhhGBo+fLg+/PBDxcfHa/bs2fL29lZsbKx+/vlnZ53dbldiYqIeeOABLVy4UAEBARo5cqTzJqzfffedHnvsMTVo0EBz5szRvffeq/j4eBUWFkqSbrzxRuel7JOSkvTkk086X/vVV19VQECA5s2bp4EDB+rNN98sEjSK++GHH7R3794iqzxnzpzRI488ovXr1+vZZ5/VK6+8olOnTmno0KE6fvy4s27atGm68847tXDhQl1//fUaN26c9u7dK0k6dOiQBg8erLp162r27NmaO3eugoODNWHCBGeNJOXm5io9PV0vv/yyRo4cqTp16mjUqFH6/PPPNWrUKC1ZskRDhgzR6tWrnbdtOTfvlJQURUdHa8GCBWrfvr1GjBihr7/+WhMmTFCbNm0UGhqq1NRUNWzYUEeOHFFMTIwOHTqkl156SZMmTdKOHTs0dOhQnT592vm669evV35+vubOnSubzabt27crMTFRffv21ZIlSzRs2DCtWLFCKSkpRX6OkZGR+uyzz4q8FmA23HsLMJGNGzfqq6++0uuvv+682Wi3bt0UFRWl+fPnKykpSZJUUFCg0aNHq0+fPpKk+vXrq1+/fsrIyFBkZKQWLVqkq666SikpKfLy8lL37t3l4eGhGTNmSJKsVqtatGghSWrZsqWCgoKcPdxyyy0aN26cJOnmm2/W559/royMDMXGxpbac0ZGhmrVqqWWLVs6x9atW6dvv/1Wb7/9tvNmp23atNH999+v3bt3y8vr7K+24cOH66GHHnJu79Kli7Zs2aIbbrhB33//vTp06KCXX37ZeZxQ+/bt1aVLF3399de64YYbJJ1dsRkxYoS6desmScrPz1dBQYEmTpzovMFjly5dtH37dm3ZskXS2VWo5cuX66mnnnIGvptvvlk//fSTvv76aw0bNkxWq1V169ZVhw4dJJ09xic/P1+vvfaa82aPISEhioyM1EcffaR77rlH0tnA9+KLLzprXn31VdWpU0dDhw6Vt7e3OnfurFq1apU49qlNmzY6deqUdu7cqU6dOv3t9wSoqQg9gIlkZGSoTp066tSpk86cOeMc79q1qz7//PMitef+GEvSVVddJUk6efKkJGnLli268847neFCku68805n6Pk7HTt2LPL46quvLrJbqLhff/1VDRo0KPJHfPv27fLz8ytyd/f69es753DuLtLnv1e9evXk6+vrfK/u3bure/fuys/P1969e7V//37n2V7FV0POBThJql27tl577TVnb/v379f333+vffv2OW/EuXPnThUWFqpnz55FXmfp0qVlzjMjI0MdOnSQv7+/87Np3Lixmjdvrs2bNztDT2BgYJE7YHfo0EF//fWX7r77bvXu3Vs9evRQ//79i+wKlM7+nCXp4MGDhB6YFqEHMJFjx47p5MmTatu2bYltxVcGfHx8nP/28Di7J9zhcEiScnJyivzhlaQGDRpcVA916tQp8tjDw+Nvz/DKy8sr0oskHT9+XPXr17/gexV/3vnvVVhYqOnTpys1NVUFBQUKCgpyhqji/RSf65o1a5SUlKRffvlFAQEBatu2rXx8fJw/n3O72Io/7+8cO3ZMO3fu1I033lhi25VXXun8d/F5h4eHa968eXr99de1aNEizZs3T9dee61mzJihsLCwEj+L3Nzci+4JqGkIPYCJ+Pn5qX79+lq4cOFlvU7Dhg1LXPeloq4DU69ePeXl5RUZ8/PzK/X9vvrqK11zzTUX9brz589XWlqaZsyYoe7du6tu3bo6efKk3n333b993v79+/XMM8/o3nvv1bJly5yrYM8884z27dvn7E86Gw4bNWrkfO6ePXtkGIbatGlT4nWtVqsiIiI0YsSIEtt8fX3/tqeePXuqZ8+eys3N1YYNGzR//nw98cQT2rRpk7y9vSXJucJVr169v30toCbjQGbARMLCwpSdna26deuqXbt2zv8++OADrVq16qJfp1OnTlq/fr1zZUNSibO7PD09y6Xnq666Sjk5OUV2OXXs2FEnTpxQZmamc+z48eN67LHH9OWXX17U6+7YsUNt27ZV7969VbduXUnSF198Ienvr5T87bffqqCgQI8//rgz8Pz111/KzMx0Pi8kJEReXl5au3ZtkeeOHz/eeQbVudWzc8LCwvTjjz/q+uuvd34urVq1UkpKSpF5FjdnzhwNGDBA0tmwFRUVpaFDhyo3N7dIWDx3TaDGjRtf+IcD1FCs9AA1zN69e/XGG2+UGI+KilKPHj3Url07Pf7443r66afVuHFjffrpp3r77bc1adKki36Pxx9/XP369VNcXJxsNpv279+v2bNnS/q/P+bnVjvWr1+vunXrqnnz5pc0n5tvvllnzpzRrl27nLufevTooTZt2ujZZ5/VyJEjFRAQoMWLF6thw4bq06fPRV2Ppl27dlq8eLGWLVumVq1a6ZtvvtHcuXNlsVh06tSpMp/XunVreXp6aubMmRo0aJBycnL02muv6ciRI85Vlfr162vgwIGaP3++vLy81LZtW3388cfas2eP86w2f39/7dmzRxkZGWrfvr0eeeQRvf/++3r00Uc1ePBg1apVS6+99pp27Nih+Pj4Mvvp0qWL5s6dq7FjxyoqKkrHjx/XggULFBYWVmT32vbt22W1WtW+ffuL+rkDNRGhB6hhMjMzS10Z6NChg6688kotWbJEL7/8smbOnKm8vDxdd911SkpKUnR09EW/R/PmzbVgwQLNnDlTTz75pJo2barnn39eL7zwgnPVpGXLlurXr58WLlyo3bt3a8GCBZc0n2bNmqlFixb68ssvnaGnVq1aWrJkiV566SVNmzZNDodD4eHheuONN5xh60Ief/xx/fnnn0pJSVF+fr6aNm2qcePGafXq1dq+fXuZzwsODtaMGTOUkpKixx9/XFdeeaUiIiJ033336cUXX9Thw4fVqFEjJSYmKiAgQG+//bZycnLUsmVLLV68WO3atZMkPfzwwxo5cqQeffRRvfnmmwoNDdXy5cs1c+ZMjR49WhaLRTfeeKNef/11tW7dusx+OnfurOTkZC1atEirV69W7dq1FRERUeTaSJL05Zdf6rbbbqsxV7QGLoXF4I53AFy0adMm+fr6Flk12Lhxo4YOHar333/febp3eUlPT9f//M//6PPPPy+xWwgXdvToUXXv3l1paWmlHk8EmAW/PQC4bMeOHRoyZIjS0tK0detW/ec//9H48ePVqVOncg88knT33XfL19dXn3zySbm/thm89dZbuv322wk8MD1WegC47MyZM0pJSdHq1at1+PBhXXHFFerVq5dGjRolq9VaIe/5zTff6J///KdWrVrFLhoX/PHHH7LZbHr33Xcv6jR/oCYj9AAAAFNg9xYAADAFQg8AADAFQg8AADAFQg8AADAFQg8AADAFQg8AADCF/w9FHY12PBY/uQAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<Figure size 648x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "eligible_length = df3['eligible'].map(len)\n",
    "\n",
    "plt.figure(figsize=(9,6))\n",
    "plt.hist(eligible_length)\n",
    "plt.xlabel('Length (characters)', fontsize=16)\n",
    "plt.ylabel('Inclusion', fontsize=16)\n",
    "plt.savefig('./image/inclusion.png', bbox_inches = \"tight\")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "ename": "KeyError",
     "evalue": "0",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-36-54d0bfb05f43>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m      1\u001b[0m \u001b[1;31m#df.description[0]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mText\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mdf3\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0meligible\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      3\u001b[0m \u001b[0mText\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\Anaconda3\\envs\\ML\\lib\\site-packages\\pandas\\core\\series.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m    866\u001b[0m         \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    867\u001b[0m         \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 868\u001b[1;33m             \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget_value\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    869\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    870\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mis_scalar\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\Anaconda3\\envs\\ML\\lib\\site-packages\\pandas\\core\\indexes\\base.py\u001b[0m in \u001b[0;36mget_value\u001b[1;34m(self, series, key)\u001b[0m\n\u001b[0;32m   4373\u001b[0m         \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   4374\u001b[0m             return self._engine.get_value(s, k,\n\u001b[1;32m-> 4375\u001b[1;33m                                           tz=getattr(series.dtype, 'tz', None))\n\u001b[0m\u001b[0;32m   4376\u001b[0m         \u001b[1;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me1\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   4377\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m0\u001b[0m \u001b[1;32mand\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mholds_integer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_boolean\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_value\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_value\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.Int64HashTable.get_item\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.Int64HashTable.get_item\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;31mKeyError\u001b[0m: 0"
     ]
    }
   ],
   "source": [
    "#df.description[0]\n",
    "Text=df3.eligible[0]\n",
    "Text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sklearn import preprocessing\n",
    "from wordcloud import WordCloud, STOPWORDS\n",
    "Text=df3['eligible'][:0]\n",
    "\n",
    "wc=WordCloud().generate(Text)\n",
    "plt.figure(figsize=(16,12))\n",
    "plt.imshow(wc, interpolation='bilinear')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "ineligible_length = df3['eligible'].map(len)\n",
    "\n",
    "plt.figure(figsize=(9,6))\n",
    "plt.hist(ineligible_length)\n",
    "plt.xlabel('Length (characters)', fontsize=16)\n",
    "plt.ylabel('Exclusion', fontsize=16)\n",
    "plt.savefig('./image/Exclusion.png', bbox_inches = \"tight\")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "df4 = df3[['condition','intervention_name', 'eligible', 'ineligible']]\n",
    "df4.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.condition = df4.condition.str.lower()\n",
    "df4.condition = df4.condition.str.replace('/', ' ')\n",
    "df4.condition = df4.condition.str.replace('-', ' ')\n",
    "df4.condition = df4.condition.str.strip()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.condition.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "condition_select = ['breast cancer', 'prostate cancer' 'colorectal cancer', 'lung cancer',\n",
    "                    'multiple myeloma', 'lymphoma', 'non-small cell lung cancer'\n",
    "                    'pancreatic cancer', 'head and neck cancer', 'hepatocellular carcinoma',\n",
    "                    'melanoma', 'gastric cancer', 'ovarian cancer', 'solid tumors',\n",
    "                    'metastatic breast cancer']\n",
    "\n",
    "df10 = df4\n",
    "def add_condition(condition):\n",
    "    for catagory in condition_select:\n",
    "        if catagory == condition:\n",
    "            return catagory\n",
    "        \n",
    "    return None\n",
    "\n",
    "df10['cancer_type'] = df10.condition.apply(add_condition)\n",
    "df10.head(100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df11 = df10[['cancer_type', 'eligible', 'ineligible']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df11 = df11.loc[df11.cancer_type.notnull()]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df11.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df11.to_csv('df11.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df12 = df11.groupby('cancer_type')['eligible'].apply(' '.join).reset_index()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df12.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df12.cancer_type.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df12.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df12.to_csv('df12.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.eligible[30]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Wordcounts for eligible\n",
    "df4['word_count_eligible'] = df4['eligible'].apply(lambda x: len(str(x).split(\" \")))\n",
    "df4['word_count_ineligible'] = df4['ineligible'].apply(lambda x: len(str(x).split(\" \")))\n",
    "df4[['word_count_eligible','word_count_ineligible']].head().sort_values('word_count_eligible', ascending=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.word_count_eligible.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.word_count_ineligible.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#Identify common words\n",
    "freq_eli = pd.Series(' '.join(df4['eligible']).split()).value_counts()[:20]\n",
    "freq_eli"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#Identify uncommon words\n",
    "least_eli = pd.Series(' '.join(df4['eligible']).split()).value_counts()[-20:]\n",
    "least_eli"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "freq_in = pd.Series(' '.join(df4['ineligible']).split()).value_counts()[:20]\n",
    "freq_in"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "clean_text = []\n",
    "#def cleanText(file):\n",
    "for index in range(len(df4.eligible)):\n",
    "    #Remove punctuations\n",
    "    text = re.sub('[^a-zA-Z]', ' ', str(index))\n",
    "\n",
    "    #Convert to lowercase\n",
    "    text = text.lower()\n",
    "\n",
    "    # Additiona characters\n",
    "    #text_col_tags = re.sub(\"[!@#$+%*:()'-]\", ' ', text_col_lower)\n",
    "\n",
    "    #remove tags\n",
    "    text=re.sub(\"&lt;/?.*?&gt;\",\" &lt;&gt; \",text)\n",
    "\n",
    "    # remove special characters and digits\n",
    "    #text=re.sub(\"(\\\\d|\\\\W)+\",\" \",text)\n",
    "\n",
    "    ##Convert to list from string\n",
    "    text = text.split()\n",
    "\n",
    "#     ##Stemming\n",
    "#     ps=PorterStemmer()\n",
    "#     text = [ps.stem(word) for word in text] \n",
    "\n",
    "    #Lemmatisation\n",
    "#     word_lemma = WordNetLemmatizer()\n",
    "#     text = [word_lemma.lemmatize(word) for word in text] \n",
    "    text = \" \".join(text)\n",
    "    clean_text.append(text)\n",
    "    \n",
    "df4['clean_text'] = clean_text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sklearn.feature_extraction.text import TfidfVectorizer\n",
    "X = df4.eligible\n",
    "tfidf= TfidfVectorizer(ngram_range = (1,3), min_df = 10,sublinear_tf=True)\n",
    "X =tfidf.fit_transform(X.ravel())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "y = df4.condition"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print(X.shape)\n",
    "print(y.shape)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "import re\n",
    "import string\n",
    "import matplotlib.pyplot as plt\n",
    "from sklearn.model_selection import train_test_split\n",
    "from sklearn.linear_model import LogisticRegression\n",
    "from sklearn.naive_bayes import MultinomialNB\n",
    "from sklearn.feature_extraction.text import TfidfTransformer\n",
    "from sklearn.pipeline import Pipeline\n",
    "from sklearn.metrics import confusion_matrix,classification_report\n",
    "from sklearn.feature_extraction.text import CountVectorizer\n",
    "from sklearn.svm import SVC\n",
    "from sklearn import metrics\n",
    "from sklearn.feature_extraction.text import TfidfTransformer\n",
    "from sklearn.feature_extraction.text import TfidfVectorizer\n",
    "from sklearn.svm import LinearSVC\n",
    "import nltk\n",
    "from nltk.corpus import stopwords\n",
    "from nltk.tokenize import word_tokenize\n",
    "from nltk.tokenize import sent_tokenize\n",
    "from nltk.stem import WordNetLemmatizer \n",
    "from nltk.corpus import stopwords\n",
    "from os import path\n",
    "from PIL import Image\n",
    "#from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator\n",
    "#from imblearn.over_sampling import SMOTE\n",
    "#from imblearn.combine import SMOTEENN\n",
    "from sklearn.utils import class_weight\n",
    "#import os"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 0.30, random_state = 42)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "mnb = MultinomialNB(alpha = 0.001,fit_prior=True)\n",
    "mnb.fit(X_train,y_train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "mnb_predictions = mnb.predict(X_test)\n",
    "print(confusion_matrix(y_test,mnb_predictions))\n",
    "print('\\n', 'Classification report')\n",
    "print(classification_report(y_test,mnb_predictions))\n",
    "# Print the overall accuracy\n",
    "print('\\n', 'accuracy Score')\n",
    "print(metrics.accuracy_score(y_test,mnb_predictions))\n",
    "\n",
    "print('\\n', 'f1 Score')\n",
    "print(metrics.f1_score(y_test, mnb_predictions, average='weighted'))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "import string\n",
    "def text_process(mess):\n",
    "    \"\"\"\n",
    "    Takes in a string of text, then performs the following:\n",
    "    1. Remove all punctuation\n",
    "    2. Remove all stopwords\n",
    "    3. Returns a list of the cleaned text\n",
    "    \"\"\"\n",
    "    # Check characters to see if they are in punctuation\n",
    "    nopunc = [char for char in mess if char not in string.punctuation]\n",
    "\n",
    "    # Join the characters again to form the string.\n",
    "    nopunc = ''.join(nopunc)\n",
    "    \n",
    "    # Now just remove any stopwords\n",
    "    return [word for word in nopunc.split()]# if word.lower() not in stopwords.words('english')]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4['new'] = df4.eligible.apply(text_process)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df5 = df4.groupby('condition')['eligible'].apply(' '.join).reset_index()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df5.condition.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "condition_select = ['breast cancer', 'prostate cancer' 'colorectal cancer', 'lung cancer',\n",
    "                    'multiple myeloma', 'lymphoma', 'non-small cell lung cancer'\n",
    "                    'pancreatic cancer', 'head and neck cancer', 'hepatocellular carcinoma',\n",
    "                    'melanoma', 'gastric cancer', 'ovarian cancer', 'solid tumors',\n",
    "                    'metastatic breast cancer']\n",
    "\n",
    "# df5['condition_select'] = df5.condition.str.contains('|'.join(condition_select))\n",
    "# df5.head()\n",
    "\n",
    "def add_condition(condition):\n",
    "    for catagory in condition_select:\n",
    "        if catagory == condition:\n",
    "            return catagory\n",
    "        \n",
    "    return None\n",
    "\n",
    "df5['cancer_type'] = df5.condition.apply(add_condition)\n",
    "df5.head(100)\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df6 = df5[df5.condition_select == True]\n",
    "df6.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df6.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df6.condition.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4['eligible'][df4.condition == 'breast cancer']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.eligible[30]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#cleanText(df4.eligible)\n",
    "for index in range(len(df4.eligible)):\n",
    "    print(index)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "dp6 = df.sample(10)\n",
    "dp6.eligibility = dp6.eligibility.str.lower()\n",
    "dp6['eli'] = dp6.eligibility.str.split('(inclusion criteria:)').str[2]#apply(pd.Series)[[0]].rename(columns={0: 'eligible'})\n",
    "dp6.head(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print(dp6.eli.to_string(index=False))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "for v in dp6.eli:\n",
    "    print(v)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#dp.eligibility.str.split('inclusion criteria:')\n",
    "\n",
    "cancer = [\"inclusion criteria\" , \"neoplasm\" , \"oma\", \"tumor\"]\n",
    "\n",
    "pattern = '|'.join(cancer)\n",
    "pattern\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.eligibility = df.eligibility.str.lower()\n",
    "df['eligible'] = df.eligibility.str.contains('inclusion criteria')\n",
    "df2 = df.loc[df['eligible'] ==True,:]\n",
    "df2.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.eligibility = df.eligibility.str.lower()\n",
    "df['eligible'] = df.eligibility.str.contains('inclusion criteria')\n",
    "df4 = df.loc[df['eligible'] ==False,:]\n",
    "print(df4.shape)\n",
    "df4.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df4.iloc[0,13]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.Series(['a1', 'b2', 'c3'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.Series(['a1', 'b2', 'c3']).str.extract(r'([ab])(\\d)', expand=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.eligibility = df.eligibility.str.lower()\n",
    "df['ineligible'] = df.eligibility.str.contains('exclusion criteria')\n",
    "df3 = df.loc[df['ineligible'] ==True,:]\n",
    "df3.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.eligibility = df.eligibility.str.lower()\n",
    "df['ineligible'] = df.eligibility.str.contains('exclusion criteria')\n",
    "df5 = df.loc[df['ineligible'] ==False,:]\n",
    "print(df5.shape)\n",
    "df5.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# dp.eligibility = dp.eligibility.str.lower()\n",
    "# dp2 = dp.eligibility.str.split('(*inclusion criteria*:|*exclusion criteria*:)').apply(pd.Series)[[2,4]].rename(columns={2: 'eligible', 4: 'ineligible'})\n",
    "# dp2.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "dp = df.sample(10)\n",
    "dp.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#dp = df.sample(100)\n",
    "dp.eligibility = dp.eligibility.str.lower()\n",
    "dp3 = dp.eligibility.str.split('(\\**inclusion criteria\\**:|\\**exclusion criteria\\**:)').apply(pd.Series)[[2,4]].rename(columns={2: 'eligible', 4: 'ineligible'})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print(dp.eligibility.values)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "file_path = \"./data/search_result/NCT00000479.xml\"\n",
    "\n",
    "parse_XML(file_path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "for child in root:\n",
    "    print(child.tag, child.attrib)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "from xmljson import badgerfish as bf\n",
    "from xml.etree.ElementTree import fromstring"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "!python -m xmljson -d badgerfish ./data/search_result/NCT00000479.xml"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "!for f in $(ls | grep '.xml'); do python -m xmljson -d yahoo $f > $json/f.json ; done"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "for child in root:\n",
    "    print(child.tag, child.attrib)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "dfcols = ['clinical_study', 'nct_id', 'brief_title']\n",
    "df = pd.DataFrame(columns=dfcols)\n",
    "\n",
    "for i in etree.iter(tag='data'):\n",
    "df = df.append(\n",
    "        pd.Series([i.get('id'), i.get('name')], index=dfcols),\n",
    "        ignore_index=True)\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "trials.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Retrieve Tweets\n",
    "MaxTweets = 10000000\n",
    "tweetsPerQry = 100\n",
    "fName = 'tweets.txt' # Storage name\n",
    "\n",
    "tweetCount = 0\n",
    "print(\"Downloading max {0} tweets\".format(MaxTweets))\n",
    "with open(fName, 'w') as f:\n",
    "    for tweet in tweepy.Cursor(api.search,q=query, wait_on_rate_limit=True).items(MaxTweets) :         \n",
    "\n",
    "        # Verify the tweet has place info before writing\n",
    "        if tweet.place is not None:\n",
    "            \n",
    "            #Write to the text file, and add one to the number of tweets\n",
    "            f.write(jsonpickle.encode(tweet._json, unpicklable=False) + '\\n')\n",
    "            tweetCount += 1\n",
    "\n",
    "    #Display how many tweets we have collected\n",
    "    print(\"Downloaded {0} tweets\".format(tweetCount))\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Checking the data\n",
    "tweet._json"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "max_id = -1\n",
    "tweetCount = 0\n",
    "with open('PoGo_USA_Tutorial.json', 'w') as f:\n",
    "    #While we still want to collect more tweets\n",
    "    while tweetCount < MaxTweets:\n",
    "        try:\n",
    "            #Look for more tweets, resuming where we left off\n",
    "            if max_id <= 0:\n",
    "                new_tweets = api.search(q=query, count=tweetsPerQry)\n",
    "            else:\n",
    "                new_tweets = api.search(q=query, count=tweetsPerQry, max_id=str(max_id - 1))\n",
    "            \n",
    "            #If we didn't find any exit the loop\n",
    "            if not new_tweets:\n",
    "                print(\"No more tweets found\")\n",
    "                break\n",
    "            \n",
    "            #Write the JSON output of any new tweets we found to the output file\n",
    "            for tweet in new_tweets:\n",
    "                \n",
    "                #Make sure the tweet has place info before writing\n",
    "                if (tweet.place is not None) and (tweetCount < MaxTweets):\n",
    "                    f.write(jsonpickle.encode(tweet._json, unpicklable=False) +\n",
    "                        '\\n')\n",
    "                    tweetCount += 1\n",
    "                    \n",
    "            #Display how many tweets we have collected\n",
    "            print(\"Downloaded {0} tweets\".format(tweetCount))\n",
    "            \n",
    "            #Record the id of the last tweet we looked at\n",
    "            max_id = new_tweets[-1].id\n",
    "            \n",
    "        except tweepy.TweepError as e:\n",
    "            \n",
    "            #Print the error and continue searching\n",
    "            print(\"some error : \" + str(e))\n",
    "\n",
    "\n",
    "print (\"Downloaded {0} tweets, Saved to {1}\".format(tweetCount, fName))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#search for multiple phrases using OR (for Pharma companies)\n",
    "Allquery = \"'Johnson & Johnson' or 'J & J' or 'J&J' or 'JNJ' or '$JNJ' \\\n",
    "        or 'Pfizer' or 'pfizer' or 'PFE' or '$PFE' \\\n",
    "        or 'Novartis' or 'novartis' or 'NOVN' or '$NOVN' \\\n",
    "        or 'Roche' or 'roche' or 'ROG' or '$ROG' \\\n",
    "        or 'Merck & Co.' or 'Merck' or 'MRK' or '$MRK' \\\n",
    "        or 'AbbVie' or 'abbvie' or 'ABBV' or '$ABBV' \\\n",
    "        or 'Eli Lilly' or 'EliLilly' or 'LLY' or '$LLY' \\\n",
    "        or 'Sanofi' or 'sanofi' or 'SAN' or '$SAN' \\\n",
    "        or 'AstraZeneca' or 'astrazeneca' or 'AZN' or '$AZN' \\\n",
    "        or 'GlaxoSmithKline' or 'GSK' or '$GSK'\""
   ]
  }
 ],
 "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.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}