From 8c20ecf2100142fc928a018d14a888c2e8fca0aa Mon Sep 17 00:00:00 2001 From: raynardj Date: Sat, 30 Apr 2022 17:36:05 +0800 Subject: [PATCH] tree hot --- .gitignore | 1 + forgebox/__init__.py | 2 +- forgebox/treehot.py | 37 ++ nbs/04_html.ipynb | 299 +------------ nbs/53_category.ipynb | 599 ++----------------------- nbs/turbo.ipynb | 913 -------------------------------------- settings.ini | 2 +- test/case_treehot_test.py | 880 ++++++++++++++++++++++++++++++++++++ test/pipeline_test.py | 1 + 9 files changed, 972 insertions(+), 1762 deletions(-) create mode 100644 forgebox/treehot.py delete mode 100644 nbs/turbo.ipynb create mode 100644 test/case_treehot_test.py diff --git a/.gitignore b/.gitignore index 6640e0f..84a43de 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ __pycache__ build/ dist/ *.egg-info +.hypothesis nbs/data/* nbs/*.db diff --git a/forgebox/__init__.py b/forgebox/__init__.py index 5becc17..5c4105c 100644 --- a/forgebox/__init__.py +++ b/forgebox/__init__.py @@ -1 +1 @@ -__version__ = "1.0.0" +__version__ = "1.0.1" diff --git a/forgebox/treehot.py b/forgebox/treehot.py new file mode 100644 index 0000000..27023f6 --- /dev/null +++ b/forgebox/treehot.py @@ -0,0 +1,37 @@ +from category import Category +import numpy as np + +def cache(f): + data = dict() + def wrapper(name, parent_map): + if name in data: + return data[name] + rt = f(name, parent_map) + data[name]=rt + return rt + return wrapper + +@cache +def find_ancestor_map(name, parent_map): + if name not in parent_map: + return [] + else: + return [name,]+find_ancestor_map(parent_map[name], parent_map) + +def tree_hot(cate, name, ancestor_map): + target = np.zeros(len(cate), dtype=int) + target[cate.c2i[ancestor_map[name]]]=1 + return target + +def get_depth_map(cate, ancestor_map): + cate.depth_map = dict( + (k, len(v)) for k,v in ancestor_map.items()) + return cate.depth_map + +def get_depth_map_array(cate, ancestor_map): + cate.depth_map_array = np.vectorize(cate.get_depth_map(ancestor_map).get)(cate.i2c) + return cate.depth_map_array + +Category.tree_hot = tree_hot +Category.get_depth_map = get_depth_map +Category.get_depth_map_array = get_depth_map_array \ No newline at end of file diff --git a/nbs/04_html.ipynb b/nbs/04_html.ipynb index 9160adb..154b341 100644 --- a/nbs/04_html.ipynb +++ b/nbs/04_html.ipynb @@ -14,72 +14,7 @@ "metadata": {}, "outputs": [], "source": [ - "# default_exp html" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# export\n", - "from IPython.display import HTML\n", - "\n", - "class DOM:\n", - " def __init__(self,txt,tag,kwargs = dict()):\n", - " self.txt = txt\n", - " self.tag = str(tag).lower()\n", - " self.attrs = kwargs\n", - " self.refresh_attr()\n", - " \n", - " @staticmethod\n", - " def extend(text,tag,**kwargs):\n", - " attributes =(\" \".join(f'{k}=\"{v}\"' for k,v in kwargs.items()))\n", - " attributes=\" \"+attributes if attributes else attributes\n", - " start = f\"<{tag}{attributes}>\"\n", - " inner = f\"{text}\"\n", - " end = f\"\"\n", - " text = f\"{start}{inner}{end}\"\n", - " return start,inner,end\n", - " \n", - " def refresh_attr(self):\n", - " self.start,self.inner,self.end = self.extend(self.txt,self.tag,**self.attrs)\n", - " \n", - " def __mul__(self,new_tag):\n", - " assert type(new_tag)==str\n", - " return DOM(self.text,new_tag)\n", - " \n", - " def __add__(self,dom):\n", - " return self.text+dom.text\n", - " \n", - " def __repr__(self):\n", - " return f\"{self.start}{self.inner}{self.end}\"\n", - " \n", - " def __getitem__(self,k):\n", - " return self.attrs[k]\n", - " \n", - " def __setitem__(self,k,v):\n", - " self.update({k,v})\n", - " \n", - " def __call__(self):\n", - " self.display()\n", - " \n", - " @property\n", - " def text(self):\n", - " return str(self)\n", - " \n", - " def append(self,subdom):\n", - " self.inner = self.inner+str(subdom)\n", - " return self\n", - " \n", - " def update(self,dict_):\n", - " self.attrs.update(dict_)\n", - " self.refresh_attr()\n", - " return self\n", - " \n", - " def display(self):\n", - " display(HTML(self.text))" + "from forgebox.html import DOM" ] }, { @@ -91,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -100,7 +35,7 @@ "
Hello
" ] }, - "execution_count": 3, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -120,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -129,7 +64,7 @@ "'
Hello
'" ] }, - "execution_count": 4, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -147,7 +82,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -276,94 +211,17 @@ }, { "cell_type": "code", - "execution_count": 64, - "metadata": {}, - "outputs": [], - "source": [ - "# export\n", - "from io import BytesIO\n", - "import base64\n", - "from PIL.Image import Image as ImageClass\n", - "\n", - "def image_to_base64(\n", - " img: ImageClass\n", - ") -> str:\n", - " \"\"\"\n", - " Transform PIL Image to base64 for API\n", - " Return:\n", - " - base64 encoded image bytes\n", - " \"\"\"\n", - " img = img.convert('RGB')\n", - " output_buffer = BytesIO()\n", - " img.save(output_buffer, format='JPEG')\n", - " byte_data = output_buffer.getvalue()\n", - " base64_str = base64.b64encode(byte_data)\n", - " return base64_str.decode()\n", - "\n", - "def data_url(\n", - " img: ImageClass\n", - ") -> str:\n", - " \"\"\"\n", - " Return:\n", - " - data url string,\n", - " can be used as the src value of \n", - " \"\"\"\n", - " return f\"data:image/jpg;base64,{image_to_base64(img)}\"\n", - "\n", - "def img_dom(img: ImageClass):\n", - " return DOM(\"\",\"img\",{\"src\":data_url(img)})" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "metadata": {}, - "outputs": [], - "source": [ - "# export\n", - "\n", - "def deeper(x):\n", - " if type(x) in [list, set, tuple]:\n", - " return list_group(x)\n", - " if type(x) == dict:\n", - " return list_group_kv(x)\n", - " if type(x) in [int, str, float, bool]:\n", - " return x\n", - " if type(x) == ImageClass:\n", - " return img_dom(x)\n", - " return x\n", - "\n", - "\n", - "def list_group(iterable):\n", - " ul = DOM(\"\", \"ul\", {\"class\": \"list-group\"})\n", - " for i in iterable:\n", - " li = DOM(deeper(i), \"li\", {\"class\": \"list-group-item\"})\n", - " ul.append(li)\n", - " return ul" - ] - }, - { - "cell_type": "code", - "execution_count": 68, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ - "# export\n", - "import math\n", - "\n", - "\n", - "def col_sm(iterable, portions=None,):\n", - " if portions == None:\n", - " portions = [math.floor(12/len(iterable)), ] * len(iterable)\n", - " row = DOM(\"\", \"div\", {\"class\": \"row\"})\n", - " for i, p in zip(iterable, portions):\n", - " row.append(DOM(i, \"div\", {\"class\": f\"col-sm-{p}\"}))\n", - " return row" + "from forgebox.html import (\n", + " image_to_base64, data_url, img_dom, deeper, list_group, col_sm, list_group_kv)" ] }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -385,7 +243,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -404,144 +262,11 @@ "source": [ "col_sm([\"foo\",\"bar\",\"return\"],[2,5,5])()" ] - }, - { - "cell_type": "code", - "execution_count": 71, - "metadata": {}, - "outputs": [], - "source": [ - "# export\n", - "def list_group_kv(data):\n", - " result = []\n", - " for k,v in data.items():\n", - " row = DOM(\"\",\"div\",{\"class\":\"row\"})\n", - " row.append(DOM(f\"{k}\",\"strong\",{\"class\":\"col-sm-5\"}))\\\n", - " .append(DOM(f\"{deeper(v)}\",\"span\",{\"class\":\"col-sm-7\"}))\n", - " result.append(row)\n", - " return list_group(result)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Example: Running JavaScript" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "DOM(\"alert(123)\",\"script\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "execute js script" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "DOM(\"alert(123)\",\"script\")()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Longer script" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "paint_red = \"\"\"\n", - "console.log(document.querySelectorAll(\".paint-red\"))\n", - "document.querySelectorAll(\".paint-red\").forEach(dom=>{\n", - "dom.className=dom.className+\" text-danger\"\n", - "})\n", - "\"\"\"\n", - "\n", - "DOM(paint_red,\"script\")()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### A class designed for running javascript" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [], - "source": [ - "# export\n", - "def JS(code):\n", - " DOM(code,\"script\",)()\n", - " \n", - "def JS_file(path):\n", - " \"\"\"\n", - " load javascript file \n", - " \"\"\"\n", - " with open(path,\"r\") as f:\n", - " DOM(f.read(),\"script\")()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/nbs/53_category.ipynb b/nbs/53_category.ipynb index 775f361..bd5f94c 100644 --- a/nbs/53_category.ipynb +++ b/nbs/53_category.ipynb @@ -8,210 +8,37 @@ "> a list of things to categoryical transformation" ] }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# default_exp category" - ] - }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Imports" + "## Indexing forward and backward" ] }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "code_folding": [] - }, - "outputs": [], - "source": [ - "# export\n", - "import pandas as pd\n", - "import numpy as np\n", - "from pathlib import Path\n", - "import json\n", - "from torch.utils.data.dataset import Dataset\n", - "from torch.utils.data.dataloader import DataLoader\n", - "from typing import Iterable, Dict, List\n", - "\n", - "\n", - "class C2I:\n", - " \"\"\"\n", - " Category to indices\n", - " >>> c2i = C2I(\n", - " [\"class 1\", \"class 2\", ..., \"class n\"],\n", - " pad_mst=True,\n", - " )\n", - " >>> c2i[[\"class 2\", \"class 5\"]]\n", - " [0] array([2,3])\n", - "\n", - " If the indices you put in the slicing is a np.ndarray\n", - " a verctorized function will be used\n", - " \"\"\"\n", - "\n", - " def __init__(\n", - " self,\n", - " arr: Iterable,\n", - " pad_mst: bool = False,\n", - " ):\n", - " self.pad_mst = pad_mst\n", - " self.pad = [\"[MST]\", ] if self.pad_mst else []\n", - " self.dict = dict(\n", - " (v, k) for k, v in enumerate(self.pad + list(arr)))\n", - " self.get_int = self.get_get_int()\n", - " self.get_int_ = np.vectorize(self.get_int)\n", - "\n", - " def get_get_int(self,):\n", - " if self.pad_mst:\n", - " def get_int(idx: str) -> int:\n", - " if idx in self.dict:\n", - " return self.dict[idx]\n", - " else:\n", - " return 0\n", - " else:\n", - " def get_int(idx: str) -> int:\n", - " return self.dict[idx]\n", - " return get_int\n", - "\n", - " def __repr__(self) -> str:\n", - " return f\"C2I:{self.__len__()} categories\"\n", - "\n", - " def __len__(self):\n", - " return len(self.dict)\n", - "\n", - " def __getitem__(self, k: int):\n", - " if type(k) in [np.ndarray, list]:\n", - " # use vectorized function\n", - " return self.get_int_(k)\n", - " else:\n", - " # use the original python function\n", - " return self.get_int(k)\n", - "\n", - "\n", - "class Category:\n", - " \"\"\"\n", - " Manage categorical translations\n", - " c = Category(\n", - " [\"class 1\", \"class 2\", ..., \"class n\"],\n", - " pad_mst=True,)\n", - "\n", - " c.c2i[[\"class 3\",\"class 6\"]]\n", - " c.i2c[[3, 2, 1]]\n", - " \"\"\"\n", - "\n", - " def __init__(\n", - " self,\n", - " arr: Iterable,\n", - " pad_mst: bool = False\n", - " ):\n", - " self.pad_mst = pad_mst\n", - " self.c2i = C2I(arr, pad_mst=pad_mst)\n", - " self.i2c = np.array(self.c2i.pad+list(arr))\n", - "\n", - " def save(self, path: Path) -> None:\n", - " \"\"\"\n", - " save category information to json file\n", - " \"\"\"\n", - " with open(path, \"w\") as f:\n", - " json.dump(self.i2c.tolist(), f)\n", - "\n", - " @classmethod\n", - " def load(cls, path: Path):\n", - " \"\"\"\n", - " load category information from a json file\n", - " \"\"\"\n", - " with open(path, \"r\") as f:\n", - " l = np.array(json.load(f))\n", - " if l[0] == \"[MST]\":\n", - " return cls(l[1:], pad_mst=True)\n", - " else:\n", - " return cls(l, pad_mst=False)\n", - "\n", - " def __len__(self):\n", - " return len(self.i2c)\n", - "\n", - " def __repr__(self):\n", - " return f\"Category Manager with {self.__len__()}\"\n", - "\n", - "\n", - "class TreeCategory(Category):\n", - " \"\"\"\n", - " Manage categorical translations\n", - " c = Category(\n", - " [\"class 1\", \"class 2\", ..., \"class n\"],\n", - " pad_mst=True,)\n", - "\n", - " c.c2i[[\"class 3\",\"class 6\"]]\n", - " c.i2c[[3, 2, 1]]\n", - " \"\"\"\n", - "\n", - " def __init__(\n", - " self,\n", - " parent_map: Dict[str, str],\n", - " pad_mst: bool = False\n", - " ):\n", - " self.parent_map = parent_map\n", - " arr = np.array(list(self.parent_map.keys()))\n", - " super().__init__(arr, pad_mst=pad_mst)\n", - " self.ancestor_map = dict()\n", - " for name in self.parent_map.keys():\n", - " self.find_ancestor_map(name)\n", - " \n", - " self.get_depth_map()\n", - " self.get_depth_map_array()\n", - "\n", - " def find_ancestor_map(\n", - " self, name: str\n", - " ) -> Dict[str, List[str]]:\n", - " if name in self.ancestor_map:\n", - " return self.ancestor_map[name]\n", - " if name not in self.parent_map:\n", - " return []\n", - " else:\n", - " result = [name, ]+self.find_ancestor_map(self.parent_map[name])\n", - " self.ancestor_map[name] = result\n", - " return result\n", - " \n", - " \n", - " def tree_hot(self, name: str) -> np.array:\n", - " \"\"\"\n", - " return tree hot encoding name according to category\n", - " \"\"\"\n", - " target = np.zeros(len(self), dtype=int)\n", - " target[self.c2i[self.ancestor_map[name]]]=1\n", - " return target\n", - "\n", - " def get_depth_map(self) -> Dict[str, int]:\n", - " self.depth_map = dict(\n", - " (k, len(v)) for k,v in self.ancestor_map.items())\n", - " return self.depth_map\n", - "\n", - " def get_depth_map_array(self) -> np.array:\n", - " self.depth_map_array = np.vectorize(\n", - " self.depth_map.get)(self.i2c)\n", - " return self.depth_map_array\n", - " \n", - " def __repr__(self):\n", - " return f\"\"\"Tree Category({len(self)}):\\n\\tself.tree_hot(\"name\")\\tself.ancestor_map\\tself.depth_map_array\"\"\"" - ] - }, - { - "cell_type": "markdown", + "execution_count": 6, "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "## Indexing forward and backward" + "from forgebox.category import Category\n", + "from forgebox.imports import *" ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -220,7 +47,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -229,7 +56,7 @@ "Category Manager with 50" ] }, - "execution_count": 31, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -260,7 +87,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -276,19 +103,19 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "array(['Cate_3', 'Cate_21', 'Cate_41', 'Cate_29', 'Cate_3', 'Cate_5',\n", - " 'Cate_5', 'Cate_40', 'Cate_3', 'Cate_24', 'Cate_10', 'Cate_19',\n", - " 'Cate_37', 'Cate_45', 'Cate_35', 'Cate_36', 'Cate_28', 'Cate_8',\n", - " 'Cate_13', 'Cate_23'], dtype='.5)).float().mean()\n", - "loss = crit(y,y_)\n", - "acc = accuracy(y,y_)\n", - "\n", - "level_map = torch.LongTensor(tree_category.depth_map_array).cuda()\n", - "\n", - "# calc metrics for level2, level3, level4\n", - "loss_l = dict()\n", - "acc_l = dict()\n", - "for level in [2,3,4]:\n", - " y_level = y[level_map==level]\n", - " y_hat_level = y_[level_map==level]\n", - " loss_l[level] = crit(y_level, y_hat_level)\n", - " acc_l[level] = accuracy(y_level, y_hat_level)\n", - "```\n", - "\n", - "Or assign different weights to different level of loss, etc.\n", - "\n", - "Visualize level for first 100 categories" - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 61, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABIEAAABtCAYAAAA2/3ErAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAALUElEQVR4nO3df6xed10H8PfHdhM3mLPbwLUrdMRFXUzoSLMNZwwyY9lcnH/MOOKPhWAWDcZhIGbyh4km/kFiQA2EpWGYaVAwZWBjCHWDJeIfVtqtMkZBmwms3uk2GNtQw6h+/ON5JvXuNn3u7X16nt7zeiXNPed8v/d5Pr093+d78+73nFPdHQAAAAA2tu8augAAAAAA5k8IBAAAADACQiAAAACAERACAQAAAIyAEAgAAABgBIRAAAAAACOweag3vnjLpt6x/ZyZ+v7T586bczUAAAAAZ7/n8vRT3X3JSm2DhUA7tp+Tf9i/faa+u7funHM1AAAAAGe/+3vvV07WNtPlYFX1xqr6UlUdrao7V2j/7qr6yLT9QFXtWHu5AAAAAKy3U4ZAVbUpyfuS3JDkyiRvqqorl3V7S5Knu/sHkrwnybvWu1AAAAAA1m6WlUBXJzna3Y929/NJPpzk5mV9bk5yz3R7b5Lrq6rWr0wAAAAATscsIdC2JI+dsH9semzFPt19PMkzSS5a/kJVdXtVHayqg09+7b/XVjEAAAAAqzZLCLTSip5eQ590957u3tXduy65aNMs9QEAAACwDmYJgY4lOfExXpclWTpZn6ranOR7k3x9PQoEAAAA4PTNEgJ9NskVVXV5VZ2b5NYk+5b12Zfktun2LUk+3d0vWgkEAAAAwDA2n6pDdx+vql9Psj/JpiQf7O5Hqur3khzs7n1J7k7yZ1V1NJMVQLfOs2gAAAAAVqeGWrBzQW3pa+r6mfruXzo88+vu3rpzrSUBwFnJPAkAwAvu772HunvXSm2zXA4GAAAAwFlOCAQAAAAwAkIgAAAAgBEQAgEAAACMgBAIAAAAYASEQAAAAAAjIAQCAAAAGAEhEAAAAMAICIEAAAAARkAIBAAAADACQiAAAACAEdg8dAGz2L1158x99y8dnsvrztPZWDNwcqsZ04lxvVY+O79jo8+TAACsDyuBAAAAAEZACAQAAAAwAkIgAAAAgBEQAgEAAACMgBAIAAAAYASEQAAAAAAjIAQCAAAAGIFThkBVtb2qHqiqI1X1SFXdsUKf11fVM1V1ePrnd+ZTLgAAAABrsXmGPseTvL27H6yqlyU5VFX3dfcXlvX7THfftP4lAgAAAHC6TrkSqLsf7+4Hp9vPJTmSZNu8CwMAAABg/cyyEuj/VNWOJFclObBC8+uq6h+TLCV5R3c/ssL3357k9iR5Sc5bba0z2b1158x99y8dnksNq7UINa+mhtVaTc3zrGNWi3JecPZa7XnsnFubRfjsXBSr+VnM6+e2CJ/fi8LPjZU4LwBYBDOHQFX10iQfTfK27n52WfODSV7V3d+sqhuTfDzJFctfo7v3JNmTJBfUll5z1QAAAACsykxPB6uqczIJgD7U3fcub+/uZ7v7m9PtTyQ5p6ouXtdKAQAAAFizWZ4OVknuTnKku999kj7fP+2Xqrp6+rpfW89CAQAAAFi7WS4Huy7JLyV5uKpeuJj5nUlemSTdfVeSW5L8WlUdT/JfSW7tbpd7AQAAACyIU4ZA3f13SeoUfd6b5L3rVRQAAAAA62umewIBAAAAcHYTAgEAAACMgBAIAAAAYASEQAAAAAAjIAQCAAAAGIEa6knuF9SWvqauH+S9ebH9S4fn9tq7t+5ciDpmtZp6AZhYhM/vRTGvec/8tHjm9e/nvADgdNzfew91966V2qwEAgAAABgBIRAAAADACAiBAAAAAEZACAQAAAAwAkIgAAAAgBEQAgEAAACMgBAIAAAAYASEQAAAAAAjIAQCAAAAGAEhEAAAAMAIVHcP8sYX1Ja+pq4f5L0BAM42+5cOD10Cy+zeunPoEuZ6Xszr7zevmldTr/HEmbbRPy9YLJsuPXqou3et1GYlEAAAAMAICIEAAAAARmCmEKiqvlxVD1fV4ao6uEJ7VdUfV9XRqvpcVb12/UsFAAAAYK02r6LvT3T3UydpuyHJFdM/1yR5//QrAAAAAAtgvS4HuznJn/bE3ye5sKouXafXBgAAAOA0zRoCdZK/qapDVXX7Cu3bkjx2wv6x6bH/p6pur6qDVXXw2/nW6qsFAAAAYE1mvRzsuu5eqqqXJ7mvqr7Y3X97Qnut8D0vevZ8d+9JsieZPCJ+1dUCAAAAsCYzrQTq7qXp1yeSfCzJ1cu6HEuy/YT9y5IsrUeBAAAAAJy+U4ZAVXV+Vb3she0kP5Xk88u67Uvyy9OnhF2b5JnufnzdqwUAAABgTWa5HOwVST5WVS/0//Pu/mRV/WqSdPddST6R5MYkR5P8Z5I3z6dcAAAAANbilCFQdz+a5DUrHL/rhO1O8tb1LQ0AAACA9TLrjaEBABjQ7q07hy6BBTTP82L/0uG5vO68al5NvcYTZ9q8xtNqOO/H5OhJW2Z9RDwAAAAAZzEhEAAAAMAICIEAAAAARkAIBAAAADACQiAAAACAERACAQAAAIyAEAgAAABgBIRAAAAAACMgBAIAAAAYASEQAAAAwAhUdw/zxlVPJvnKCk0XJ3nqDJcDGHswFGMPhmHswXCMP5ivV3X3JSs1DBYCnUxVHezuXUPXAWNj7MEwjD0YhrEHwzH+YDguBwMAAAAYASEQAAAAwAgsYgi0Z+gCYKSMPRiGsQfDMPZgOMYfDGTh7gkEAAAAwPpbxJVAAAAAAKyzhQmBquqNVfWlqjpaVXcOXQ9sVFW1vaoeqKojVfVIVd0xPb6lqu6rqn+efv2+oWuFjaiqNlXVQ1X119P9y6vqwHTsfaSqzh26RtiIqurCqtpbVV+czoGvM/fB/FXVb05/5/x8Vf1FVb3E3AfDWYgQqKo2JXlfkhuSXJnkTVV15bBVwYZ1PMnbu/uHk1yb5K3T8XZnkk919xVJPjXdB9bfHUmOnLD/riTvmY69p5O8ZZCqYOP7oySf7O4fSvKaTMahuQ/mqKq2JfmNJLu6+0eSbEpya8x9MJiFCIGSXJ3kaHc/2t3PJ/lwkpsHrgk2pO5+vLsfnG4/l8kvwdsyGXP3TLvdk+Rnh6kQNq6quizJTyf5wHS/krwhyd5pF2MP5qCqLkjy40nuTpLufr67vxFzH5wJm5N8T1VtTnJeksdj7oPBLEoItC3JYyfsH5seA+aoqnYkuSrJgSSv6O7Hk0lQlOTlw1UGG9YfJvmtJP8z3b8oyTe6+/h03/wH8/HqJE8m+ZPp5ZgfqKrzY+6Dueruf03yB0m+mkn480ySQzH3wWAWJQSqFY55bBnMUVW9NMlHk7ytu58duh7Y6KrqpiRPdPehEw+v0NX8B+tvc5LXJnl/d1+V5D/i0i+Yu+l9tm5OcnmSrUnOz+QWIMuZ++AMWZQQ6FiS7SfsX5ZkaaBaYMOrqnMyCYA+1N33Tg//e1VdOm2/NMkTQ9UHG9R1SX6mqr6cyWXPb8hkZdCF0yXyifkP5uVYkmPdfWC6vzeTUMjcB/P1k0n+pbuf7O5vJ7k3yY/G3AeDWZQQ6LNJrpjeJf7cTG4Wtm/gmmBDmt6D5O4kR7r73Sc07Uty23T7tiR/daZrg42su3+7uy/r7h2ZzHOf7u5fSPJAklum3Yw9mIPu/rckj1XVD04PXZ/kCzH3wbx9Ncm1VXXe9HfQF8aeuQ8GUt2LsfKuqm7M5H9ENyX5YHf//sAlwYZUVT+W5DNJHs537kvyzkzuC/SXSV6ZyYT9c9399UGKhA2uql6f5B3dfVNVvTqTlUFbkjyU5Be7+1tD1gcbUVXtzOSm7OcmeTTJmzP5D1FzH8xRVf1ukp/P5Am1DyX5lUzuAWTugwEsTAgEAAAAwPwsyuVgAAAAAMyREAgAAABgBIRAAAAAACMgBAIAAAAYASEQAAAAwAgIgQAAAABGQAgEAAAAMAJCIAAAAIAR+F9rseU+0heRTwAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "from matplotlib import pyplot as plt\n", - "plt.figure(figsize=(20,10))\n", - "plt.imshow(\n", - " np.stack(list(tree_category.depth_map_array==i\n", - " for i in range(1,tree_category.depth_map_array.max()+1)))[:,:100])" - ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/nbs/turbo.ipynb b/nbs/turbo.ipynb deleted file mode 100644 index fac8c83..0000000 --- a/nbs/turbo.ipynb +++ /dev/null @@ -1,913 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Turbo \n", - "> Iteration manager" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import math\n", - "class turboBase(object):\n", - " def __init__(self,length, batch_size=16,shuffle = True):\n", - " self.length = length\n", - " self.shuffle = shuffle \n", - " self.batch_size = batch_size\n", - " self.march_funcs = {}\n", - " self.march_order = []\n", - " self.shuffle_data()\n", - " self.idx = 0\n", - " \n", - " def epoch(self):\n", - " gen = iter(self)\n", - " t= tqdm(range(len(self)))\n", - " for i in t:\n", - " rt = next(gen)\n", - " if rt[\"success\"]==False:\n", - " break\n", - " \n", - " def __repr__(self):\n", - " return f\"\"\n", - " \n", - " def shuffle_data(self):\n", - " if self.shuffle:\n", - " self.order = np.random.permutation(len(self))\n", - " \n", - " def __len__(self):\n", - " return math.ceil(float(self.length)/float(self.batch_size))\n", - " \n", - " def __iter__(self):\n", - " raise NotImplemented(\"Please define the __iter__ function first\")\n", - " \n", - " def march(self,f):\n", - " funame = f.__name__\n", - " self.march_funcs[funame] = f\n", - " if funame not in self.march_order:\n", - " self.march_order.append(funame)\n", - " def wraper(*args,**kwargs):\n", - " return f(*args,**kwargs)\n", - " return wraper\n", - " \n", - " def __call__(self,x):\n", - " for m in self.march_order:\n", - " x = self.march_funcs[m](x)\n", - " return x" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "df = pd.read_csv(\"data/netflix_titles.csv\")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
show_idtypetitledirectorcastcountrydate_addedrelease_yearratingdurationlisted_indescription
081145628MovieNorm of the North: King Sized AdventureRichard Finn, Tim MaltbyAlan Marriott, Andrew Toth, Brian Dobson, Cole...United States, India, South Korea, ChinaSeptember 9, 20192019TV-PG90 minChildren & Family Movies, ComediesBefore planning an awesome wedding for his gra...
180117401MovieJandino: Whatever it TakesNaNJandino AsporaatUnited KingdomSeptember 9, 20162016TV-MA94 minStand-Up ComedyJandino Asporaat riffs on the challenges of ra...
270234439TV ShowTransformers PrimeNaNPeter Cullen, Sumalee Montano, Frank Welker, J...United StatesSeptember 8, 20182013TV-Y7-FV1 SeasonKids' TVWith the help of three human allies, the Autob...
380058654TV ShowTransformers: Robots in DisguiseNaNWill Friedle, Darren Criss, Constance Zimmer, ...United StatesSeptember 8, 20182016TV-Y71 SeasonKids' TVWhen a prison ship crash unleashes hundreds of...
480125979Movie#realityhighFernando LebrijaNesta Cooper, Kate Walsh, John Michael Higgins...United StatesSeptember 8, 20172017TV-1499 minComediesWhen nerdy high schooler Dani finally attracts...
.......................................
622980000063TV ShowRed vs. BlueNaNBurnie Burns, Jason Saldaña, Gustavo Sorola, G...United StatesNaN2015NR13 SeasonsTV Action & Adventure, TV Comedies, TV Sci-Fi ...This parody of first-person shooter games, mil...
623070286564TV ShowMaronNaNMarc Maron, Judd Hirsch, Josh Brener, Nora Zeh...United StatesNaN2016TV-MA4 SeasonsTV ComediesMarc Maron stars as Marc Maron, who interviews...
623180116008MovieLittle Baby Bum: Nursery Rhyme FriendsNaNNaNNaNNaN2016NaN60 minMoviesNursery rhymes and original music for children...
623270281022TV ShowA Young Doctor's Notebook and Other StoriesNaNDaniel Radcliffe, Jon Hamm, Adam Godley, Chris...United KingdomNaN2013TV-MA2 SeasonsBritish TV Shows, TV Comedies, TV DramasSet during the Russian Revolution, this comic ...
623370153404TV ShowFriendsNaNJennifer Aniston, Courteney Cox, Lisa Kudrow, ...United StatesNaN2003TV-1410 SeasonsClassic & Cult TV, TV ComediesThis hit sitcom follows the merry misadventure...
\n", - "

6234 rows × 12 columns

\n", - "
" - ], - "text/plain": [ - " show_id type title \\\n", - "0 81145628 Movie Norm of the North: King Sized Adventure \n", - "1 80117401 Movie Jandino: Whatever it Takes \n", - "2 70234439 TV Show Transformers Prime \n", - "3 80058654 TV Show Transformers: Robots in Disguise \n", - "4 80125979 Movie #realityhigh \n", - "... ... ... ... \n", - "6229 80000063 TV Show Red vs. Blue \n", - "6230 70286564 TV Show Maron \n", - "6231 80116008 Movie Little Baby Bum: Nursery Rhyme Friends \n", - "6232 70281022 TV Show A Young Doctor's Notebook and Other Stories \n", - "6233 70153404 TV Show Friends \n", - "\n", - " director \\\n", - "0 Richard Finn, Tim Maltby \n", - "1 NaN \n", - "2 NaN \n", - "3 NaN \n", - "4 Fernando Lebrija \n", - "... ... \n", - "6229 NaN \n", - "6230 NaN \n", - "6231 NaN \n", - "6232 NaN \n", - "6233 NaN \n", - "\n", - " cast \\\n", - "0 Alan Marriott, Andrew Toth, Brian Dobson, Cole... \n", - "1 Jandino Asporaat \n", - "2 Peter Cullen, Sumalee Montano, Frank Welker, J... \n", - "3 Will Friedle, Darren Criss, Constance Zimmer, ... \n", - "4 Nesta Cooper, Kate Walsh, John Michael Higgins... \n", - "... ... \n", - "6229 Burnie Burns, Jason Saldaña, Gustavo Sorola, G... \n", - "6230 Marc Maron, Judd Hirsch, Josh Brener, Nora Zeh... \n", - "6231 NaN \n", - "6232 Daniel Radcliffe, Jon Hamm, Adam Godley, Chris... \n", - "6233 Jennifer Aniston, Courteney Cox, Lisa Kudrow, ... \n", - "\n", - " country date_added \\\n", - "0 United States, India, South Korea, China September 9, 2019 \n", - "1 United Kingdom September 9, 2016 \n", - "2 United States September 8, 2018 \n", - "3 United States September 8, 2018 \n", - "4 United States September 8, 2017 \n", - "... ... ... \n", - "6229 United States NaN \n", - "6230 United States NaN \n", - "6231 NaN NaN \n", - "6232 United Kingdom NaN \n", - "6233 United States NaN \n", - "\n", - " release_year rating duration \\\n", - "0 2019 TV-PG 90 min \n", - "1 2016 TV-MA 94 min \n", - "2 2013 TV-Y7-FV 1 Season \n", - "3 2016 TV-Y7 1 Season \n", - "4 2017 TV-14 99 min \n", - "... ... ... ... \n", - "6229 2015 NR 13 Seasons \n", - "6230 2016 TV-MA 4 Seasons \n", - "6231 2016 NaN 60 min \n", - "6232 2013 TV-MA 2 Seasons \n", - "6233 2003 TV-14 10 Seasons \n", - "\n", - " listed_in \\\n", - "0 Children & Family Movies, Comedies \n", - "1 Stand-Up Comedy \n", - "2 Kids' TV \n", - "3 Kids' TV \n", - "4 Comedies \n", - "... ... \n", - "6229 TV Action & Adventure, TV Comedies, TV Sci-Fi ... \n", - "6230 TV Comedies \n", - "6231 Movies \n", - "6232 British TV Shows, TV Comedies, TV Dramas \n", - "6233 Classic & Cult TV, TV Comedies \n", - "\n", - " description \n", - "0 Before planning an awesome wedding for his gra... \n", - "1 Jandino Asporaat riffs on the challenges of ra... \n", - "2 With the help of three human allies, the Autob... \n", - "3 When a prison ship crash unleashes hundreds of... \n", - "4 When nerdy high schooler Dani finally attracts... \n", - "... ... \n", - "6229 This parody of first-person shooter games, mil... \n", - "6230 Marc Maron stars as Marc Maron, who interviews... \n", - "6231 Nursery rhymes and original music for children... \n", - "6232 Set during the Russian Revolution, this comic ... \n", - "6233 This hit sitcom follows the merry misadventure... \n", - "\n", - "[6234 rows x 12 columns]" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "from tqdm import tqdm\n", - "class dfTurbo(turboBase):\n", - " def __init__(self,df, batch_size=16, shuffle=False):\n", - " super().__init__(len(df),batch_size=batch_size,shuffle=shuffle)\n", - " self.df = df\n", - " \n", - " def __iter__(self):\n", - " self.idx = 0\n", - " return self\n", - " \n", - " def __next__(self):\n", - " if self.shuffle:\n", - " a = self.order[self.idx]\n", - " else:\n", - " a = self.idx\n", - " b=a+1\n", - " try:\n", - " self.idx+=1\n", - " dt = self(self.df[self.batch_size*a:self.batch_size*b])\n", - " return {\"data\":dt,\"success\":True}\n", - " except Exception as e:\n", - " self.idx=0\n", - " return {\"data\":{\"msg\":str(e)}, \"success\":False}" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "dft = dfTurbo(df)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "@dft.march\n", - "def directors(df):\n", - " print(list(df[~df.director.isna()][\"director\"]))\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 51%|█████ | 199/390 [00:00<00:00, 901.99it/s]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Richard Finn, Tim Maltby', 'Fernando Lebrija', 'Gabe Ibáñez', 'Rodrigo Toro, Francisco Schultz', 'Henrik Ruben Genz', 'José Miguel Contreras', 'Daniel Alfredson', 'Munjal Shroff, Tilak Shetty', 'Munjal Shroff, Tilak Shetty', 'Tilak Shetty']\n", - "['Tilak Shetty', 'Munjal Shroff, Tilak Shetty', 'Gaspar Noé', \"Tom O'Brien\", 'Antoine Bardou-Jacquet', 'Mitch Dickman', 'Brad Anderson', 'Austin Stark', 'Hannah Fidell', 'Madeleine Gavin', 'Sopon Sukdapisit', 'Kevin R. Adams, Joe Ksander', 'Ian Samuels']\n", - "['Franck Ribière', 'Daniele Thompson', 'Anubhav Sinha', 'Maha Venkatesh', 'Tharun Bhascker', 'Şenol Sönmez', 'Tom Gianas, Ross R. Shuman', 'Rajkumar Hirani', 'Robert Osman, Nathanael Wiseman', 'Jon Spira', 'Mez Tharatorn', 'Adisorn Tresirikasem', 'Mez Tharatorn']\n", - "['Banjong Pisanthanakun', 'Banjong Pisanthanakun, Paween Purikitpanya, Songyos Sugmakanan, Parkpoom Wongpoom, Visute Poolvoralaks', 'Banjong Pisanthanakun, Parkpoom Wongpoom', 'Chayanop Boonprakob', 'Susan Johnson', 'Lynn Shelton', 'Farhan Alam', 'Chad Archibald', 'Brian Baugh', 'A. L. Vijay', 'Ryan Coogler', 'Ben Palmer', 'Chris Howe']\n", - "['Ken Kwapis', 'Park In-je', 'Rod Blackhurst, Brian McGinn', 'Jesse V. Johnson', 'Mahsun Kırmızıgül', 'Monique Gardenberg', 'Mike Flanagan', 'Jacob LaMendola']\n", - "['Ritesh Batra', 'Dylan Howitt', 'William Lau', 'Mana Yasuda', 'Brian De Palma', 'Mana Yasuda', 'Rizal Mantovani', 'Han Yan', 'Jeremy Saulnier', 'Kim A. Snyder', 'Raditya Dika', 'Rocky Soraya']\n", - "['Sunil Soraya', 'Álvaro Longoria, Gerardo Olivares', 'Brendan Byrne', 'Gupse Özay', 'Jim Mickle', 'Jumpei Mizusaki, Koji Morimoto, Michael Arias, Masaru Matsumoto, Arthell Isom, Henry Thurlow, Takanobu Mizuno, Elsa Nakamichi, Hajime Sasaki, Shinji Takagi', 'Chi Fat Chan', 'Nabil Ayouch', 'Rob LaDuca, Robert C. Ramirez', 'Mangesh Hadawale', 'Wong Kar Wai']\n", - "['Rob Cohen', 'Louis J. Horvitz', 'Linda Saffire, Adam Schlesinger', 'Luis Lopez, Clay Tweel', 'Otilia Portillo Padua', 'Le Van Kiet', 'Eric Summer, Éric Warin', 'B. V. Nandini Reddy', 'B. V. Nandini Reddy', 'Mario Van Peebles', 'Ava DuVernay', 'Sonia Lowman', 'Benjamin Turner', 'Michael J. Bassett', 'Troy Miller', 'Tan Bing']\n", - "['Warren P. Sonoda', 'Álex de la Iglesia', 'Rahul Ravindran', 'Archie Borders', 'Bonni Cohen, Jon Shenk', 'Bobcat Goldthwait', 'Deepti Naval', 'Morgan Neville', 'Anthony Byrne', 'Chris Moukarbel', 'Ana Lily Amirpour', 'Alex Winter', 'Kemi Adetiba', 'Toka McBaror']\n", - "['Gilles Paquet-Brenner', 'Niyi Akinmolayan', 'Rashida Jones, Alan Hicks', 'Scott Aukerman', 'Mariano Barroso', 'Amara Cash']\n", - "['Kiko Cruz Claverol, Patricia Font', 'Bedran Güzel', 'Chun Wong', 'Coerte Voorhees, John Voorhees', 'Samuel D. Pollard', 'Ham Tran', 'Feng Xiaogang', 'Gary Michael Schultz']\n", - "['Liv Ullmann', 'Sandeep Reddy Vanga', 'Jacques Perrin, Jacques Cluzaud', 'Justin Benson, Aaron Moorhead', 'Michael Bonfiglio', 'Zack Whedon', 'Eric Stoltz']\n", - "['Conrad Helten', 'Morgan Neville', 'Teo Konuralp', 'Jesse V. Johnson', 'Chris Perkel', 'Cheh Chang', 'Manny Rodriguez', 'Robert Eggers', 'Chuck Russell', 'John Erick Dowdle']\n", - "['Edgar Wright', 'Tony Elliott', 'Troy Miller', 'Louis C.K.', 'Jeremy Coon, Tim Skousen', 'Orlando von Einsiedel', 'Tom Donahue', 'Michèle Ohayon', 'Timothy Woodward Jr.']\n", - "['Nia Dinata', \"Mark O'Connor\", 'Ajithkumar', 'Lucky Kuswandi', 'Riri Riza', 'Vijay Milton', 'Susannah Heath-Eves', 'Santwana Bardoloi', 'Atanu Ghosh', 'Amitava Bhattacharya', 'Partha Chakraborty']\n", - "['Raffi Ahmad, Arie Azis', 'Angelina Jolie', 'Pavel Parkhomenko', 'Azfar Jafri', 'R. Ellis Frazier', 'R. Ellis Frazier', 'Yance Ford', 'Mark Tonderai', 'Roman Atwood, Ben Pluimer', 'Dan Forrer', 'Kip Andersen, Keegan Kuhn', 'B. V. Nandini Reddy', 'Randall Lobb', 'Stacie Passon', 'Manop Janjarasskul']\n", - "['Shinsuke Sato', 'Chatchai Katenut, Manussa Vorasingha, Tanwarin Sukkhapisit, Poj Arnon', 'Ariel Vromen', 'Nicole Holofcener', 'Jerry G. Angelo', 'Michael Feifer', 'Elle Callahan', 'Alex Stapleton', 'Kıvanç Baruönü']\n", - "['Teng Huatao', 'Nzingha Stewart', 'Mark Dennis, Ben Foster', 'Ben Wallis', 'Dan Krauss', 'David Soren', 'Alessio Cremonini', 'Elaine McMillion Sheldon']\n", - "['Michael Simon', 'Joram Lürsen', 'Oliver Frampton', 'Mike Binder', 'Ryan Murphy', 'Orlando von Einsiedel', 'Mark Franchetti, Andrew Meier', 'Damián Romay', 'Trent Haaga', 'Mary Harron', 'Roger Donaldson', 'Petra Costa', 'Steven C. Miller']\n", - "['Richard Miron', 'Tony Leondis', 'Roger Kumble', 'Kunle Afolayan', 'Craig Gillespie', 'Nick Cassavetes', 'Clint Eastwood', 'Kunle Afolayan', 'Petra Costa, Lea Glob', 'Roger Allers, Jill Culton', 'Kunle Afolayan', 'Wolfgang Petersen', 'Jonathan Demme', 'Bernie Denk']\n", - "['Ivan Reitman', 'Greg Mottola', 'Kunle Afolayan', 'Kunle Afolayan', 'Alejandro Agresti', 'Daniel Stamm', 'Phillip Noyce', 'Tony Scott', 'Ahmed Zain', 'Mohamed Hamdy', 'Dennis Dugan', 'Peter Ho', 'Jordi Llompart', 'Rian Johnson']\n", - "['Olivier Marchal', 'Dennis Iliadis', 'Qaushiq Mukherjee', 'Sudip Bandyopadhyay', 'Onir', 'Jatla Siddartha', 'Jeremy Saulnier', 'Kanwal Sethi', 'Banjong Pisanthanakun', 'Alfonso Cuarón', 'Samuel Jouy', 'Akiva Goldsman', 'Damien Leone', 'Karen Moncrieff', 'Jean-Pierre Devillers']\n", - "['Sophon Sakdaphisit', 'Curtis Hanson', 'Young Jun Lee', 'Rajiv Mehra', 'Toshiyuki Kubooka', 'Toshiyuki Kubooka', 'Todd S. Yellin', 'Jesse Adang, Syrine Boulanouar', 'Rajiv Mehra']\n", - "['Elizabeth Chai Vasarhelyi', 'Toshiya Shinohara', 'Toshiya Shinohara', 'Toshiya Shinohara', 'Mohammed Hussain', 'Eli Craig', 'Parambrata Chatterjee', 'Shammi Kapoor', 'Umesh Mehra', 'Masahiko Murata', 'Masahiko Murata', 'Masahiko Murata']\n", - "['Hirotsugu Kawasaki', 'Toshiyuki Tsuru', 'Tensai Okamura', 'Florian Schnell', 'Josh Izenberg, Wynn Padula', 'Thierry Demaizière, Alban Teurlai', 'Spike Lee', 'Latif Faiziyev, Umesh Mehra', 'Gastón Duprat, Mariano Cohn', 'Bette Gordon', 'Gary Wang', 'Raz Degan', 'Israel Adrián Caetano', 'Mariano Cohn, Gastón Duprat', 'Drew Stone']\n", - "['Joram Lürsen', 'Jelle de Jonge', 'Afia Nathaniel', 'Luke Jurevicius', 'Sean Cisterna', 'Will Allen', 'Nacho G. Velilla']\n", - "['David Serrano', 'Jay Chapman', 'Jenny Gage', 'Kaila York', 'Ifa Isfansyah', 'Stan Lathan', 'Angga Dwimas Sasongko', 'Evgeny Afineevsky', 'Ryan Polito', 'Kabir Bhatia', 'Russell Crowe', 'Andrew Sandler']\n", - "['Ava DuVernay', 'Dave Higby', 'Richie Smyth', 'Andibachtiar Yusuf', 'Dustin Nguyen', 'Chris Eigeman', 'Stanley Tong', 'David France', 'Vandana Kataria', 'Angga Dwimas Sasongko', 'Riri Riza']\n", - "['Olaf de Fleur', 'Tamara Jenkins', 'Onur Bilgetay', 'Vincenzo Natali', 'Tugçe Soysop', 'Jacob Joice, Steve Ball', 'Craig Goodwill', 'Riri Riza', 'Mickey Liddell']\n", - "['Michael D. Black', 'Juani Libonatti', 'DJ Chen', 'Dani de la Torre', 'Jerrold Tarog', 'Judah Friedlander', 'Errol Morris', 'Oliver Blackburn', 'Park Joon-hwa', 'Saravana Rajendran', 'Onir', 'Jitendra Tiwari, Pranav Singh']\n", - "['Vivek Wagh', 'Riri Riza', 'Alex Israel', 'Lee Fulkerson', 'Joe Camp', 'Kavi Raz', 'Nick Simon', 'Don Mancini', 'Brandon Jones', 'Alain Desrochers', 'Brian Volk-Weiss', 'Deniz Gamze Ergüven']\n", - "['Robert Vince', 'Everardo González', 'Matt Kay', 'Drake Doremus', 'Robert Vince', 'Osgood Perkins', 'Werner Herzog', 'Julien Rambaldi', 'Yvan Attal', 'Benjamin Weill', 'Scott Hussion, Seth Fuller', 'Wilson Yip', 'Griffin Dunne']\n", - "['Roger Gual', 'J. Davis', 'Rob Smat', 'Tinge Krishnan', 'Aleksey German', 'Eric Zaragosa', 'Sergio Barrejón', 'Sandi Tan', 'Vijay Yelakanti', 'Katherine Dieckmann', 'Natalie Portman', 'John Murlowski']\n", - "['Ozan Açıktan', 'Craig Brewer', 'Billy Lyons', 'Michael Steed', 'Zak Hilditch', 'Michael Steiner', 'Vlad Yudin', 'Paul Berczeller, Mark Radice']\n", - "['Quentin Tarantino', 'Chris Buck, Jennifer Lee, Patrick Osborne, Lauren MacMullan, John Kahrs, Nathan Greno, Byron Howard, Stevie Wermers, Dean Wellins, Kevin Deters, Roger Allers, Mike Gabriel, Mark Henn', 'Andrew Slater', 'Glen Goei, Gavin Yap', 'S.S. Rajamouli', 'Brian Klein', 'Katy Chevigny, Ross Kauffman', 'Sarik Andreasyan', 'Huw Cordey', 'Yuen Woo-ping', 'Steve Brill']\n", - "['Don Michael Paul', 'Noah Baumbach', 'Jonathan Mostow', 'Brett Haley', 'Gillian Robespierre', 'Tobe Hooper', 'Daniel Benmayor', 'Abu Bakr Shawky', 'Jedd Wider, Todd Wider', 'Nagesh Kukunoor', 'Priyadarshan', 'Raj Kanwar', 'Pooja Bhatt', 'Satish Kaushik', 'Nikhil Advani']\n", - "['Anees Bazmee', 'Andrew Bujalski', 'Ben Wheatley', 'Riri Riza', 'Anthony Giordano', 'Wyatt Cenac', 'Joanna Lombardi, Bruno Ascenzo', 'David Batty', 'Zak Hilditch', 'Jennifer Siebel Newsom', 'Heidi Ewing, Rachel Grady', 'Jeremy Rush']\n", - "['Luis Javier Henaine', 'Anand Kamalakar', 'Don Michael Paul', 'Eric Idle, Aubrey Powell', 'Anthony Giordano', 'Will Yapp']\n", - "['Eric Idle', 'Will Yapp', 'Terry Hughes, Ian MacNaughton', 'Roger Graef, James Rogan', 'Terry Jones', 'Ian MacNaughton', 'Albert Sharpe', 'Leslye Headland', 'Jay Karas', 'Prakash Satam', 'Barry Sonnenfeld', 'Omoni Oboli']\n", - "['Thomas Vinterberg', 'Marcos Bucay', 'Peter Lepeniotis', 'Kim Jee-woon', 'Rajesh Touchriver', 'David Lam', 'David Batty', 'David Batty', 'David Batty', 'Timo Tjahjanto']\n", - "['Reem Kherici', 'Adze Ugah', 'Steve Gukas', 'Ciarán Foy', 'Frank Rajah Arase', 'Yılmaz Erdoğan', 'Tope Oshin', 'Daniel Sánchez Arévalo', 'Don Omope', 'Ed Perkins', 'Steven Soderbergh']\n", - "['Tope Oshin', 'Udai Singh Pawar', 'Guntur Soeharjanto', 'Thiru', 'Federico Lemos', 'Harald Zwart', 'Bruce McDonald', 'Bobcat Goldthwait', 'Bassam Tariq', 'Leslie Iwerks', 'Kim Joo-hyung', 'Ciarán Foy', 'Louie Psihoyos']\n", - "['Tom Forrest', 'Milan Luthria', 'John Crowley', 'Ranjit Tiwari', 'Tom Fassaert', 'Adam Dubin', 'Cary Joji Fukunaga', 'Aaron Hann, Mario Miscione', 'Ahmet Katıksız', 'Alexandros Avranas', 'Anindya Chatterjee']\n", - "['Anik Datta', 'Rajkumar Hirani', 'Ishaan Trivedi', 'Biswajeet Bora', 'Sohail Tatari', 'David Stubbs', 'Madhur Bhandarkar', 'Parveen Kumar', 'Matías Gueilburt', 'Ananth Narayan Mahadevan', 'Ah Loong', 'Girish Malik', 'Debaloy Dey']\n", - "['Martin Rosete', \"Jasmine D'Souza\", 'Ben C. Lucas', 'Rohit Jugraj', 'Shakti Samanta', 'Raj B. Shetty', 'Navneet Behal', 'Sukhbir Singh', 'Naresh Saigal', 'Ram Gopal Varma', 'Dhruv Dhawan', 'Thomas Sorriaux', 'Toshiyuki Kubooka', 'Noriyuki Abe', 'Noriyuki Abe']\n", - "['Clovis Cornillac', 'Hajime Kamegaki', 'Hajime Kamegaki', 'Jean-François Blais', 'Derek Hui', 'Kevin MacDonald', 'Stefano Sollima', 'Dave Higby', 'Leïla Sy, Kery James', 'Shaad Ali']\n", - "['Mahmoud al Massad', 'Yesim Ustaoglu', 'Jan Suter', 'Lucy Cohen', 'McG', 'Noah Baumbach', 'Christopher Guest', 'Gareth Evans', 'Paul Urkijo Alijo', 'Johanna Demetrakas', 'Padraic McKinley', 'Rizal Mantovani', 'Kief Davidson']\n", - "['Sara Colangelo', 'Mahmoud Sabbagh', 'Borja Cobeaga', 'Jonathan Demme', 'Leo Riley', 'Hakan Algül', 'Vince Gilligan', 'Brad Anderson', 'Bolanle Austen-Peters', 'Sion Sono', 'Dennis Rovira van Boekholt', 'Angga Dwimas Sasongko', 'Mohamed Diab']\n", - "['Naoto Amazutsumi', 'Paul Greengrass', 'Rusty Cundieff, Darin Scott', 'Jay Karas', 'Alastair Fothergill', 'James Yukich', 'Maciej Dejczer', 'Rusty Nixon', 'Lee Tamahori', 'Richard Rich', 'Michael Bay', 'Michael Bay', 'Ted Demme']\n", - "['Bernard Rose', 'McG', 'McG', 'Lee Yoon-jung', 'Paul Haggis', 'Troy Miller', 'Dave Green', 'Wojciech Marczewski', 'Andrzej Bartkowiak', 'Roy Poortmans', 'Brian Robbins', 'Mark Helfrich']\n", - "['Jon Hurwitz, Hayden Schlossberg', 'Bille Woodruff', 'Janusz Majewski', 'Alex Merkin', 'Janusz Majewski', 'Alex Proyas', 'Vrinda Samartha', 'Jacek Koprowicz', 'Barry Sonnenfeld', 'Nicholaus Goossen', 'Scott Hicks', 'Steven Soderbergh', 'Steven Soderbergh']\n", - "['Morgan Spurlock', 'Martin Scorsese', 'Stig Bergqvist, Paul Demeyer', 'Wes Craven', 'Asif Kapadia', 'Robert Rodriguez, Frank Miller', 'Dorian Fernández-Moris', 'Jeannot Szwarc', 'Bryan Singer', 'Ash Brannon, Chris Buck', 'Andy Tennant', 'Rob Reiner', 'Marek Piwowski', 'Kunle Afolayan', 'Brian Levant']\n", - "['Brian Levant', 'Stanisław Różewicz', 'Gabriele Muccino', 'Igor Kovalyov, Norton Virgien', 'Krzysztof Zanussi', 'Noah Baumbach', 'Robert Schwentke', 'Danny Boyle', 'Wolfgang Petersen', 'Paul Feig', 'Alex Smith, Andrew J. Smith', 'Antoni Krauze', 'Stanisław Różewicz']\n", - "['Simranjit Singh Hundal', 'Justin G. Dyck', 'Ram Gopal Varma', 'N. Linguswamy', 'Deep Joshi', 'Antoine Fuqua', 'John Curran', 'Rakeysh Omprakash Mehra', 'Anurag Kashyap', 'Manjeet Maan', 'Shagufta Rafique', 'Shakun Batra', 'Andrew Renzi', 'Tinu Pappachan']\n", - "['Amitoj Mann', 'Amarpreet G S Chabbra', 'Paresh Mokashi', 'Anurag Basu', 'Rohit Jugraj', 'Ashutosh Gowariker', 'Atharv Baluja', 'Vishal Bhardwaj', 'Leslie Small, Tim Story', 'Shannon Hartman', 'Rohit Jugraj', 'Shashanka Ghosh', 'Steve Greenwood', 'Puneet Sira', 'Aziz Mirza']\n", - "[\"Renzil D'Silva\", 'Smeep Kang', 'Sameer Sharma', 'Chandan Arora', 'Baljit Singh Deo', 'Amitoj Mann', 'Jennifer Peedom', 'Mysskin', 'Rajan Madhav', 'Raaghav Dar', 'Ishi Rudell', 'Ishi Rudell', 'David Lee Miller', 'Thiru', 'Amit Saxena']\n", - "['Pankaj Batra', 'Jaivi Dhanda', 'Suman Ghosh', 'Kabir Khan', 'Akshay Akkineni', 'Nidhi Sharma', 'Mastan Alibhai Burmawalla, Abbas Alibhai Burmawalla', 'Abbas Alibhai Burmawalla, Mastan Alibhai Burmawalla', 'Vipin Parashar', 'Vikram Pradhan', 'Vijay', 'Eduardo Chauvet', 'Sundar C.', 'Sartaj Singh Pannu']\n", - "['Vikramaditya Motwane', 'James McTeigue', 'N. Linguswamy', 'Ayaan Mukherji', 'Sidharth Malhotra', 'Saket Behl', 'Kevin Smith', 'Anjum Shahzad', 'Geun-hyun Cho', 'Christian Desmares, Franck Ekinci', 'Kyran Kelly', 'Adam Wood', 'Zeke Norton', 'Karen J. Lloyd', 'Andrew Tan, Michael Goguen', 'William Lau']\n", - "['Ezekiel Norton', 'Conrad Helten', 'Ezekiel Norton', 'Conrad Helten, Ezekiel Norton, Michael Goguen', 'Alê Abreu', 'Carlos Therón', 'Francesco Carrozzini', 'Noah Baumbach', 'Vlad Yudin', 'Karen J. Lloyd', 'Benjamin Turner, Gabe Turner']\n", - "['Steve Race', 'Brett Harvey', 'Roger Allers, Gaëtan Brizzi, Paul Brizzi, Joan C. Gratz, Mohammed Saeed Harib, Tomm Moore, Nina Paley, Bill Plympton, Joann Sfar, Michael Socha', 'Keiichi Hara', 'William Lau', 'Audu Paden, Eric Radomski', 'Claude Barras', 'Jean-Loup Felicioli, Alain Gagnol', 'Toa Fraser', 'Vibeke Idsøe']\n", - "['Chan-sang Lim', 'Kyoko Miyake', 'Carlos Algara, Alejandro Martinez-Beltran', 'Stephen Donnelly, Olly Reid, Jun Falkenstein', 'Mikhil Musale', 'Riccardo Pilizzeri', 'Guilherme Fontes', 'Aamir Bashir', 'Alejandro Fernández Almendras']\n", - "['Álex de la Iglesia', 'Ishi Rudell', 'David Schalko', 'Pieter Kuijpers', 'Prashant Nair', 'Paul Taublieb, Jon Freeman', 'Riccardo Milani', 'Larry Elikann', 'Robert Markowitz', 'Eric Laneuville']\n", - "['Joel Oliansky', 'Roy Campanella II', 'Arthur Allan Seidelman', 'John Herzfeld', 'Buzz Kulik', 'Richard Michaels', 'Linda Otto', 'Roger Young', 'Vincent Kok', 'Fellipe Barbosa', 'Christian Zübert', 'David Mackenzie']\n", - "['David Palmer, Dax Shepard', 'Luke Snellin', 'Xavier Durringer', 'Jack C. Newell', 'Cecilia Atán, Valeria Pivato', 'Gus Van Sant', 'Saratswadee Wongsomphet', 'Kirati Nakintanon', 'Antongiulio Panizzi', 'Pawan Kumar']\n", - "['Patricia Rozema', 'Trey Edward Shults', 'Christian Charles', 'Bronwen Hughes', 'Orlando von Einsiedel', 'Phillip Youmans', 'Zhang Yimou', 'John Ridley', 'Lucas Margutti', 'Neal Brennan', 'Azazel Jacobs', 'Jung Ji-woo', 'Leslie Small']\n", - "['Tejas Prabha Vijay Deoskar', 'Anees Bazmee', 'Jim Fall', 'Marita Grabiak', 'Jason Priestley', 'Neill Blomkamp', 'Noah Baumbach', \"Matt D'Avella\", 'Parthiban', 'Morgan Matthews', 'Marcus Raboy', 'Kief Davidson, Richard Ladkani']\n", - "['Luis Ara, Ignacio Jaunsolo', 'Abhishek Sharma', 'John Schultz', 'Damien O’Connor', 'Joseduardo Giordano, Sergio Goyri Jr.', 'Rudy Soedjarwo', 'Alice Rohrwacher', 'Kabir Bhatia, Titien Wattimena', 'Nandita Das', 'Leena Yadav', 'Romain Gavras', 'Sebastián Hofmann']\n", - "['Heidi Brandenburg, Mathew Orzel', 'John Luessenhop', 'Mike Disa', 'Pali Yahya', 'Mati Diop', 'Moses Inwang', 'Jérémy Clapin', 'Mandla Dube', 'Mike Ezuruonye', 'Cheta Chukwu', 'Roger Russell', 'Toka McBaror']\n", - "['Leslie Small', 'Frank Oz', 'Lu Yang', 'Edward Zwick', 'Basava Shankar Eeday', 'Prakash Satam', 'Elle-Máijá Tailfeathers, Kathleen Hepburn', 'Martin Scorsese', 'Dante Lam']\n", - "['Shreyas Talpade', 'Seth Barrish', 'Steve Ball', 'Sanjiv Jaiswal', 'Marta Jaenes, Rosa Márquez', 'Daniel Raim', 'Denny Lu, Mike Myhre', 'Luis Ara', 'María Jose Cuevas', 'Oz Rodriguez', 'Aleksandr Chernyaev, Fedor Lyass', 'Robert Altman']\n", - "['Ric Roman Waugh', 'Cary Murnion, Jonathan Milott', 'Jon Alpert', 'Ibai Abad', 'Charles A. Nichols, Iwao Takamoto', 'David Ayer', 'John Irvin', 'Simon Wells', 'David Ayer', 'Julio Soto Gurpide', 'Julien Abraham']\n", - "['Tsutomu Mizushima', 'Nate Adams, Adam Carolla', 'Clay Kaytis', 'Barbra Streisand, Jim Gable', 'Qaushiq Mukherjee, Nikon', 'Chris Sparling', 'Qaushiq Mukherjee', 'Kathryn Bigelow']\n", - "['Monika Mitchell', 'Noah Baumbach, Jake Paltrow', 'Fernando Colomo', 'Josh Wakely', 'Troy Miller', 'Jacob Kornbluth', 'Jon Gunn', 'Jan Suter, Raúl Campos Delgado', 'Anne Fontaine', 'Joshua Caldwell', 'Mike Judge', 'Bruce W. Smith', 'Eva Orner']\n", - "['Craig Brewer', 'Àlex Pastor, David Pastor', 'KVR Mahendra', 'Andrew Jenks', 'Ivan Reitman', 'John Schlesinger', 'Akiva Schaffer', 'Andy Tennant', 'Juan Carlos Rulfo', 'Christian Ditter', 'Raj R', 'Sergio Leone', 'Jim Field Smith', 'Bruce McCulloch', 'Steven Spielberg']\n", - "['William Brent Bell', 'Hugh WIlson', 'Sam Raimi', 'Neal Brennan', 'Robert Aldrich', 'Marco Schnabel', 'Francis Ford Coppola', 'Lasse Hallström', 'Oliver Stone', 'Jason Reitman', 'Raja Gosnell', 'David Fincher', 'Robert Vince']\n", - "['Rocky Soraya', 'Raditya Dika', 'David Paul Meyer', 'Savage Steve Holland', 'Savage Steve Holland', 'Troy Nixey', 'Scott McAboy', 'Raymie Muzquiz, Stu Livingston', 'Stephen Herek', 'Joe Menendez', 'Vince Marcello', 'David R. Ellis', 'Eric Bross']\n", - "['Will Eisenberg', 'Matheus Souza', 'Sara Dosa', 'Bradley Walsh', 'Orson Welles', 'Morgan Neville', 'Benjamin Ross', 'Stephen Hopkins', 'Steve Paley', 'Shannon Hartman, Michelle Caputo', 'Leslie Iwerks', 'Na Hyeon']\n", - "['Jerry Seinfeld', 'Houda Benyamina', 'Jerry Rothwell, Reuben Atlas', 'Kristin Hanggi', 'Joe Dante', 'Alex Zamm', 'Chris Smith', 'Tilak Shetty', 'Dee Rees', 'Glenn Miller']\n", - "['Nicolas Winding Refn', 'Timo Vuorensola', 'Robb Dipple', 'Sarah Gavron', 'Eli Roth', 'Daniel Goldhaber', 'Asri Bendacha', 'Fred Cavayé', 'Joel Coen, Ethan Coen', 'Shane Acker']\n", - "['Wash Westmoreland', 'Alessandro Angulo', 'Mauro Scandolari', 'Arjun Jandyala', 'Shashanka Ghosh, Samit Basu', 'Naoko Yamada', 'Sergio Pablos', 'Anand Tucker', 'Valli Bindana', 'Nate Adams, Adam Carolla']\n", - "['Makoto Shinkai', 'V C Abhilash', 'Justin G. Dyck', 'Nila Madhab Panda', 'Sameer Vidwans', 'Timo Tjahjanto', 'Nakul Singh Sawhney', 'Nishanth Ravindaran, Jathin Sanker Raj', 'Bill Guttentag, Michael Ware', 'Gajendra Ahire', 'Swapna Waghmare Joshi', 'Raymond McGrath', 'Adele K. Thomas, Richard Bailey']\n", - "['Richard Bailey', 'Julien Leclercq', 'Aitor Arregi, Jon Garaño', \"Remo D'Souza\", 'Radhika Rao, Vinay Sapru', 'Volker Weicker', 'Manjeet Singh', 'Oliver Stone', 'Nick Mead', 'Gautier & Leduc', 'Marcus Raboy']\n", - "['Timothy Woodward Jr.', 'Lance Bangs', 'Matt Piedmont', 'Erik Matti', 'Christopher Guest', 'John Scheinfeld', 'Rhys Thomas', 'Christopher Storer', 'Jeremy Saulnier', 'Jennifer Baichwal, Nicholas de Pencier', 'Tom Ford', 'J.M. Berrios']\n", - "['Josh Aronson', 'Alain Desrochers', 'Estela Renner', 'Jeff Wadlow', 'Laurent Cantet', 'Shannon Hartman', 'Raúl Campos, Jan Suter', 'Natalia Valdebenito', 'Marcelo Galvão', 'Lorene Machado', 'Richard Donner']\n", - "['Kevin Reynolds', 'Marina Seresesky', 'Tony Kaye', 'Kenny Leon', 'Peter Segal', 'David Salzberg, Christian Tureaud', 'Daniel Mann', 'Richard Brooks', 'Michael Kampa', 'Harvey Lowry', 'James Dearden', 'Jack Starrett', 'Les Mayfield']\n", - "['David Lean', 'Tarun Mansukhani', 'Jennifer Westcott', 'Robert Clouse', 'Valeria Golino', 'Stuart Baird', 'Gregory Hoblit', 'Terry Gilliam', 'Drea Cooper, Zackary Canepari', 'Fred M. Wilcox', 'David Silberg', 'Vincente Minnelli, Charles Walters', 'Robert Altman', 'Mathieu Kassovitz', 'Randal Kleiser']\n", - "['Ernie Barbarash', 'Michael A. Nickles', 'Ken Marino', 'Lionel C. Martin', 'Clint Eastwood', 'Joe Boyd', 'Jeffrey W. Byrd', 'Scott Stewart', 'Alfonso Arau', 'Ellen Weissbrod', 'Michael Anderson', 'Stanley Kubrick', 'Theodore Witcher', 'Callie Khouri, Jesse V. Johnson']\n", - "['Brett Ratner', 'Gil Kenan', 'Lewis Milestone, Carol Reed', 'Jared Hess', 'Gene Quintano', 'Lewis Milestone', 'Charles Stone III', 'Nicholas Ray', 'Sam Mendes', 'Roman Polanski', 'John Dahl', 'Stanley Tong', 'Blayne Weaver', 'Billy Bob Thornton']\n", - "[\"Sam O'Steen\", 'Sam Raimi', 'David Fairhead, Anthony Palmer', 'Adam McKay', 'Gordon Parks', 'Neil Jordan', 'John Stephenson', 'Norman Jewison', 'David Fincher', 'John Dahl', 'Manolo Caro', 'David Michôd', 'Tony Scott', 'Marco Bonfanti', 'Lilly Wachowski, Lana Wachowski', 'Lilly Wachowski, Lana Wachowski']\n", - "['Lilly Wachowski, Lana Wachowski', 'Everardo González', 'Alan J. Pakula', 'Kevin Donovan', 'Charlotte Zwerin', 'Pete Travis', 'Nick Moore', 'Rodrigo Guardiola, Gabriel Cruz Rivas', 'Ruben Fleischer', 'Neeraj Pandey', 'Indrajit Nattoji', 'Raj Kumar Gupta', \"Remo D'Souza\"]\n", - "[\"Remo D'Souza\", 'Arnab Chaudhuri', 'Rana Ranbir', 'Anurag Basu', 'David Zucker', 'Momoko Kamiya', 'Momoko Kamiya', 'Harry Baweja', 'Ken Ghosh', 'Justin G. Dyck', 'Priyadarshan, Kookie V. Gulati', 'Vivek Agnihotri', 'Umesh Shukla', 'Habib Faisal', 'Bobby Roth']\n", - "['Halder Gomes', 'Tony Zierra', 'Amitoj Mann', 'Raj Kumar Gupta', 'B. Unnikrishnan', 'Milan Luthria', 'Madhur Bhandarkar', 'Sajid Khan', 'Saji Surendran', 'Ksshitij Chaudhary', 'Abhishek Kapoor', 'Sundar C.', 'Gary Binkow', 'Nikhil Advani']\n", - "['Anurag Basu', 'Lance Bangs', 'Chad Hartigan', 'Nishikant Kamat', 'Navinder Pal Singh', 'Raj Kumar Gupta', 'Dibakar Banerjee', 'Tigmanshu Dhulia', 'Kunal Deshmukh', 'Prakash Jha', 'R. Kannan', 'Gaurav Narayanan', 'Kevin Layne', 'Jon J. Whelan', 'Leanne Gater']\n", - "['Jennifer M. Kroot', 'Jay Russell', 'Wally Pfister', 'Akin Omotoso', 'Shyam Benegal', 'Satyajit Bhatkal', 'Bharat Jain', 'Alo Sarkar', 'Rajeev Chaudhari', 'Vishal Mishra', 'Iñaki Dorronsoro', 'Takuya Inaba', 'Ali Bin Matar, Ibrahim Bin Mohamed', 'Daniel Ablin', 'Buta Singh']\n", - "['Abbas Alibhai Burmawalla, Mastan Alibhai Burmawalla', 'Jami', 'Ali Samadi Ahadi', 'Anurag Singh', 'Ashok Nanda', 'Navaniat Singh', 'Shweta Basu Prasad', 'Jesse V. Johnson', 'D Ho']\n", - "['Jitender Pawar', 'Erik Canuel', 'Param Gill', 'Jack Zagha Kababie', 'Ksshitij Chaudhary', 'Richard Mears', 'Heidi Ewing, Rachel Grady', 'Moto Sakakibara', 'Emilio Martínez Lázaro']\n", - "['Craig Monahan', 'Gillian Armstrong', 'Jon Reiner, Brad Rothschild', 'John Duigan', 'Mu Chu', 'Henry Sarwer-Foner', 'Will Lovelace, Dylan Southern', 'Jim Monaco', 'Sherif Ismail', 'Dava Whisenant', 'Yen Cheng-kuo', 'James Wan', 'Karim El Sobky', 'Mohamed Samy', 'Sameh Abdulaziz', 'Husam El-Gohari']\n", - "['Liz Plonka', 'Sam Patton', 'Bobcat Goldthwait', 'Rupert Jones', 'Sonia Kennebeck', 'David Pablos']\n", - "['Maya Gallus', 'Cavi Borges, Luciano Vidigal', 'Dani Levy', \"Alma Har'el\", 'Alex Parkinson, Richard da Costa', 'Kevin Peeples', 'Frant Gwo', 'Steven Spielberg', 'Jay Karas', 'Harrison Smith', 'Sonny Mallhi']\n", - "['Robert Vince', 'Jeff Garlin', 'Jan Suter, Raúl Campos', 'Michael Barnett', 'Andrew Nackman', 'Ole Bornedal', 'Andrew Niccol', 'Isabelle Nanty', 'Rob Epstein, Jeffrey Friedman', 'Antonio Morabito', 'Rene Bueno', 'John Woo', 'Nicolás López', 'Patricia Ferreira']\n", - "['Nahnatchka Khan', 'Sachin Yardi', 'Sachin Yardi', 'Partho Mitra', 'Santram Varma', 'Rakeysh Omprakash Mehra', 'Paul Spurrier', 'Han Han', 'Pawan Kripalani', 'Bhushan Patel', 'Raj Nidimoru, Krishna D.K.', 'Alexandra Dean']\n", - "['Cosima Spender', 'Simon Curtis', 'Jang Jae-hyun', 'Charlie McDowell', 'Liam Lynch', 'Hao Wu', 'Felipe Cano', 'Gabriela Tagliavini', 'Joe Berlinger', 'Ismail Farouk', 'Lee Jeong-beom', 'William Bindley']\n", - "['Fernando Ayllón', 'Maya Zinshtein', 'Vishal Bhardwaj', 'Jill Bauer, Ronna Gradus', 'Justin McConnell', 'Lasse Hallström, Joe Johnston', 'Bryce Wagoner', 'Steven Brill', 'Kim Sung-hoon', 'Norberto López Amado', 'Mary Mazzio']\n", - "['Joe Piscatella', 'Rahul Dholakia', 'David Michôd', 'Mark Craig', 'Ketan Mehta', 'Raúl Campos, Jan Suter', 'Alex Richanbach', 'Marcus Raboy', 'Christopher Smith', 'Nadia Hallgren', 'Sudabeh Mortezai', 'McG', 'Richard Shepard']\n", - "['Matthew Cooke', 'Mike Diva, Akiva Schaffer', 'Jean-Patrick Benes', 'Christopher Storer', 'Trisha Ziff', 'Vasan Bala', 'Tig Notaro', 'John Bridcut']\n", - "['Lance Bangs', 'Mike Fleiss', 'Barry Jenkins', 'Linda Mendoza', 'Aanand Rai', 'Sharon Grimberg', 'Akram Farouk', 'Christel Gibson', 'Andrew Stanton', 'Manav Shah', 'Antoine Fuqua', 'Jimmy Henderson', 'Jessica Yu']\n", - "['Kim Nguyen', 'Max Martini', 'Nila Madhab Panda', 'Ian Nelms, Eshom Nelms', 'Hiroyuki Seshita', 'Lygia Barbosa da Silva, Eliane Brum', 'Osgood Perkins', 'Ken Kushner', 'Yolanda Ramke, Ben Howling', 'Kagiso Lediga']\n", - "['Diego Enrique Osorno', 'Hernán Zin', 'Hernán Zin', 'Hernán Zin', 'Arthur Muhammad', 'Pedring A. Lopez', 'Sam Cullman', 'Francesco Imperato', 'Stefon Bristol', 'Brit McAdams', 'Steve Loter', 'Icíar Bollaín', 'Kate Melville', 'Aditya Vikram Sengupta']\n", - "['David Dhawan', 'Neil Burger', 'Dibakar Banerjee', 'Apoorva Lakhia', 'Milan Luthria', 'Mandie Fletcher', 'Michael Dowse', 'Vipul Amrutlal Shah', 'Rajkumar Santoshi', 'Mercedes Cordova', 'Antonio Campos', 'Derek Cianfrance', 'Ryan Polito', 'Meenu Gaur, Farjad Nabi', 'Matthew Hope']\n", - "['Asim Abbasi', 'Saurabh Kabra', 'Aijaz Khan', 'Anil V. Kumar', 'Sangeeth Sivan', 'Umesh Ghadge', 'Milan Luthria', 'Apoorva Lakhia', 'Midhun Manuel Thomas', 'Neeraj Pandey', 'Umer Adil', 'Hayao Miyazaki', 'Nicolas Winding Refn']\n", - "['Rajiv Mehra', 'Robert Kenner', 'Kundan Shah', 'So Yong Kim', 'Alina Teodorescu', 'Rajiv Mehra', 'Filip Renc', 'Femi Oyeniran, Kalvadour Peterson', 'David Morris, Jacqui Morris', 'Gonzalo López-Gallego', 'Damián Romay']\n", - "['Abby Epstein', 'Savage Steve Holland', 'Tim Maltby', 'Jay Karas', 'Andy Tennant', 'Hepi Mita', 'Anthony Abrams, Adam Larson Broder', 'Dylan Bank, Daniel DiMauro, Morgan Pehme', 'Sean Foley', 'Pierre Coré', 'Che Sandoval', 'Jean-Bernard Marlin']\n", - "['Yee Tung-Shing', 'Raúl Campos, Jan Suter', 'Trey Borzillieri, Barbara Schroeder', 'Vince Marcello', 'Rajiv Chilaka', 'Sidheswar Shukla, Asit Mohapatra', 'Asit Mohapatra, Shyamal Chaulia', 'Shyamal Chaulia, Asit Mohapatra', 'Patricia Font', 'Amy Poehler']\n", - "['Sachin Kundalkar', 'Puri Jagannadh', 'Krish', 'Shoojit Sircar', 'Ribhu Dasgupta', 'Geoff Anderson', 'Federico Veiroj', 'Robert Vince', 'Mark Zwonitzer', 'Bo Welch', 'Sedat Kirtan, Kubilay Sarikaya', 'Stacia Crawford', 'Michael Epstein', 'Sudipto Roy', 'Frédéric Tonolli', 'Rachel Lears']\n", - "['Emmanuel Amara', 'Syamsul Yusof', 'Nicholas Winter', 'Bong Joon Ho', 'Mangesh Kanthale', 'Kevin Munroe', 'Frank Oz, Jim Henson', 'Gary Young', 'Nicanor Loreti', 'Simon Napier-Bell', 'A. L. Vijay', 'Devashish Makhija']\n", - "['Amal Neerad', 'Fluvio Iannuci, Roly Santos', 'Julius R. Nasso', 'Lucas Figueroa', 'Francis Lee', 'Shanker Raman', 'Rakshith Thirthahalli', 'C. Fitz', 'Alex Timbers', 'Damien Piscarel, Florent Bodin', 'Saandeep Patel', 'Justin G. Dyck']\n", - "['Arun Vaidyanathan', 'Pradip Kurbah', 'Alfonso Rodríguez', 'Guillermo Garcia, David Cantolla', 'Makarand Mane', 'Pierfrancesco Diliberto', 'Priyadarshan', 'Sean Menard']\n", - "['Dito Montiel', 'Vicente Villanueva', 'Don Michael Paul', 'Anu Menon', 'Adrian Murray', 'Andy Goddard', 'K. Rajagopal', 'Atanu Ghosh', 'Supavitra Babul', 'Zoya Akhtar, Dibakar Banerjee, Karan Johar, Anurag Kashyap', \"Anthony D'Souza\", 'Soumendra Padhi', 'Mahesh Bhatt', 'David Dhawan', 'Ken Burns, Artemis Joukowsky', 'Fuwad Khan']\n", - "['Mike Birbiglia', 'Nishikant Kamat', 'Praveen Nischol', 'Dylan Mohan Gray', 'Kabir Sadanand', \"Shinji Aramaki, Mamoru Oshii, Hideki Futamura, Toshiyuki Kanno, Tomoki Kyoda, Koichi Mashimo, Yasushi Muraki, Daisuke Nishio, Frank O'Connor, Koji Sawai, Joseph Chou, Hiroshi Yamazaki\", 'Justin Bare, Matthew Miele', 'Lucien Jean-Baptiste', 'Jalil Lespert', 'Sudhir Mishra', 'Edward Cotterill', 'Sean Cisterna', 'Sudhanshu Saria', 'Sarah Moshman', 'Omung Kumar']\n", - "['Bob Hercules, Rita Coburn Whack', 'Munish Bhardwaj', 'Dilip Mehta', 'Satish Rajwade', 'Umesh Shukla', 'Devika Bhagat', 'Luv Ranjan', 'Luv Ranjan', 'Vikas Bahl', 'Dharmesh Darshan', 'Kireet Khurana, Padmakumar Narasimhamurthy', 'Bejoy Nambiar', 'Neeraj Pandey', 'Aanand Rai', 'Isaki Lacuesta, Isa Campo', 'Gurmmeet Singh']\n", - "['Sangeeth Sivan', 'Nathan Landeg', 'Fernando González Molina', 'Yann Arthus-Bertrand, Michael Pitiot', 'Gonzalo López-Gallego', 'Kazuya Murata', 'Mina Shum', 'Martin Zandvliet', 'Stephen Belber', 'Tony Stone', 'Cosmo Feilding-Mellen', 'Peter Foott', 'Raam Reddy', 'Majid Al Ansari']\n", - "['Woody Allen', 'Ibrahim Bin Mohamed, Hasan Aljaberi', 'Clark Johnson', 'Emmanuel Mouret', 'Robert Rodriguez', 'Terry Gilliam', 'Robin Swicord', 'Conor Allyn']\n", - "['Uraaz Bahl', 'Frank Coraci', 'John Patrick Shanley', 'Haifaa Al-Mansour', 'Wenn V. Deramas', 'Olivia M. Lamasan', 'Antoinette Jadaone', 'Nuel Naval', 'Nicolás López', 'Paul Solet, Rick Benattar', 'Amy Schumer', 'Ian Kirby']\n", - "['Sean McNamara', 'Joe Camp', 'Joe Camp', 'Joe Camp', 'Michael Simon', 'Justin Chon', 'Aziz Ansari', 'David Sampliner', 'Adam Shankman', 'Chito S. Roño', 'Marc Forster', 'Keoni Waxman', 'Benny Fine', 'Mae Czarina Cruz']\n", - "['Onir', 'Paul Soriano', 'Wenn V. Deramas', 'Ruel S. Bayani', 'Peter Mortimer, Josh Lowell', 'Ben Wallis', 'Greg Coolidge', 'Iginio Straffi', 'Owen Egerton', 'Sam \"Blitz\" Bazawule', 'Norm Hiscock, Gary Howsam, Mike Smith, John Paul Tremblay, Robb Wells', 'Joe Miale', 'Dheeraj Berry', 'Richard Sears']\n", - "['Nirpal Bhogal', 'Laurent Bouzereau', 'Brett Whitcomb', 'Lucy van Beek', 'Frank Capra, Joris Ivens', 'John Huston', 'Jakob Verbruggen', 'George Stevens', 'Frank Capra', 'John Huston', 'John Ford', 'Charlie McDowell', 'Michael Samuels']\n", - "['William Wyler', 'Stuart Heisler', 'William Wyler, John Sturges', 'Frank Capra, John Huston, Hugh Stewart, Roy Boulting, Anthony Veiller', 'John Ford', 'Frank Capra, Anatole Litvak', 'John Huston', 'Micah Bickham, Galley Molina', 'Stuart Orme', 'Olivia Newman']\n", - "['Jared Stern', 'Yang Lei', 'Raúl Campos, Jan Suter', 'Lennart Ruff', 'Mike Clattenburg', 'Mike Clattenburg', 'Adam MacDonald', 'Saurav Palodhi', 'Shawn Crahan', 'Michael Whitton', 'Steve Carr', 'Swapnaneel Jayakar', 'Kyzza Terrazas']\n", - "['Miguel Conde', 'Philippe Falardeau', 'John Lee Hancock', 'Theo Love', 'Eli Craig', 'Bart Freundlich', 'Shannon Hartman', 'Awi Suryadi', 'Hanung Bramantyo', 'Óskar Thór Axelsson', 'Dan Lucchesi']\n", - "['Vishal Mahadkar', 'Ryan Polito', 'Mikhail Red', 'Raj Babu', 'Rodolphe Guenoden', 'Javier Ruiz Caldera', 'Dan Fraga, William Lau', 'Marina Willer', 'Diego Pignataro', \"Meghan O'Hara\", \"Tommy O'Haver\", 'Douglas McGrath', 'Chanon Yingyong, Phuwanit Pholdee']\n", - "['Kyle Newacheck', 'Mijke de Jong', 'Jorge Granier', 'Daryl Hannah', 'Michael Larnell', 'Advait Chandan', 'Abel Ferrara', 'Oriol Paulo', 'Stuart Sender']\n", - "['Jeff Tremaine', 'Paul Dugdale', 'Wenn V. Deramas', 'Joyce Bernal', 'Jason Paul Laxamana', 'Maryo J. De los Reyes', 'Chito S. Roño', 'Theodore Boborol', 'Gavin Fitzgerald', 'Juan Zapata', 'Stan Lathan', 'Gianfranco Rosi', 'Gianfranco Rosi']\n", - "['Oliver Daly', 'Luis Ara', 'Karan Shivajirao Chavan, Vikram Tanajirao Patil', 'Melinda Janko', 'Ram Gopal Varma', 'Tanuj Bhramar', 'Isao Yukisada', 'A.R. Murugadoss', 'A.R. Murugadoss', 'John Lee Hancock', 'Robin Swicord']\n", - "['Faraz Haider', 'Fritz Ofner', 'Mozez Singh', 'Raúl Campos, Jan Suter', 'Raúl Campos, Jan Suter', 'Robin Aubert', 'Brendan Toller', 'Kristian Levring', 'Mark Helenowski, Kevin Pang', 'Amy Schumer', 'Jonathan Ignatius Green', 'Sonny Marler', 'Taron Lexton', 'Robert Vince']\n", - "['Eva Vives', 'Lonny Price', 'Sang-ho Yeon', 'Jason Krawczyk', 'Sam Wrench', 'Sophie Robinson, Lotje Sodderland', 'John Lee', 'Richard Loncraine', 'Sydney Freeland', 'Ben Bowie, Geoff Luck', 'Jung-woo Park', 'Asghar Farhadi', 'Brandon Camp']\n", - "['Alison Klayman', 'Yoo Byung-jae', 'Victor Levin', 'Henry Selick', 'James Ivory', 'Gonzalo López-Gallego', 'Lone Scherfig', 'Mark Dindal', 'Pia Sukanya', 'Yann Gozlan', 'Niyi Akinmolayan', 'Francesco Imperato', 'Hoyt Yeatman']\n", - "['Lukas Dhont', 'Manny Rodriguez', 'Michael Simon, Matthew McNeil', 'Manny Rodriguez', 'Michael Simon', 'Stephen Chow', 'Frank W Chen', 'Adrian Teh', 'Florian Henckel von Donnersmarck', 'Steven R. Monroe']\n", - "['Buz Wallick', 'Indrasis Acharya', 'Aatmaram Dharne', 'Sumitra Bhave, Sunil Sukthankar', 'Sunao Katabuchi', 'Kedar Shinde', 'Johan Brisinger', 'Attila Till', 'Mahesh Manjrekar', 'Tim Bartley', 'Robyn Butler', 'John Upchurch', 'Deepika Narayan Bhardwaj']\n", - "['Israel Adrián Caetano, Bruno Stagnaro', 'Girish Joshi', 'Aditya Sarpotdar', 'Arjun Gourisaria, Moinak Biswas', 'Maria Sadowska', 'Santosh Sivan', 'Erik Canuel', 'Pascal Blanchard, Sonia Dauger, David Dietz', 'Heidi Saman', 'Peter Middleton, James Spinney', 'Shashilal K. Nair', 'Jayaraj Rajasekharan Nair', 'Partho Sen-Gupta']\n", - "['Eric Drath', 'Sam Upton', 'Maryo J. De los Reyes', 'Olivia M. Lamasan', 'Joyce Bernal', 'Theodore Boborol', 'Cathy Garcia-Molina', 'Yang Woo-seok', 'Pan Nalin', 'Shannon Hartman', 'J.C. Chandor']\n", - "['John L. Spencer', 'Victor Cook', 'Brian Klein', 'Devin Chanda', 'Tekin Girgin', 'David Chirchirillo', 'Marianna Palka', 'Dennis Bartok', 'Kenneth Müller', 'Marcel Barrena']\n", - "['Burak Aksak', 'Hakan Algül', 'Gerard McMurray', 'Muharrem Gülmez', 'Ozan Açıktan', 'Meltem Bozoflu', 'Hakan Algül', 'Selçuk Aydemir, Birkan Pusa', 'Selçuk Aydemir', 'Hakan Algül', 'Hakan Algül', 'Hakan Algül', 'Ömer Faruk Sorak', 'Şenol Sönmez', 'Ali Taner Baltacı, Cem Yılmaz']\n", - "['Sermiyan Midyat', 'Sermiyan Midyat', 'Aytaç Ağırlar', 'Burak Aksak', 'Kıvanç Baruönü', 'Kıvanç Baruönü', 'Yusuf Pirhasan', 'Mahsun Kırmızıgül', 'Hakan Algül', 'Kıvanç Baruönü', 'Clementine Malpas, Leslie Knott', 'Ketche', 'Erol Özlevi', 'Hakan Yonat', 'Ozan Açıktan']\n", - "['Olivier Loustau', 'Yılmaz Erdoğan', 'Yılmaz Erdoğan, Ömer Faruk Sorak', 'Yılmaz Erdoğan', 'Nottapon Boonprakob', 'Perry Lang', 'Nawapol Thamrongrattanarit', 'Xavier Gens', 'Gary Wheeler', 'Ang Lee', 'Tom Edmunds', 'Brant Sersen', 'Sam Liu, Frank Paur', 'Phil Morrison']\n", - "['Paul Katis', 'Matthew Vaughn', 'Jonathan A. Rosenbaum', 'Franck Phelizon', 'Peter Howitt', 'Matthew Atkinson', 'Rajiv Menon', 'Chiwetel Ejiofor', 'Michael Buster', 'Philip Einstein Lipski, Jørgen Lerdam, Amalie Næsby Fick', 'Rodrigo Salomón, Pietro Scappini', 'Mark Waters', 'James Toback']\n", - "['David Wain', 'Debra Granik', 'Miguel Ángel Vivas', 'Joey Curtis', 'Alison Klayman', 'Abbas Alibhai Burmawalla, Mastan Alibhai Burmawalla', 'Shikha Makan', 'Haissam Hussain', 'Mitch Gould', 'Kaizad Gustad', 'Ram Gopal Varma', 'Clay Porter', 'Mani Ratnam']\n", - "['Eeshwar Nivas', 'Hugues Nancy, Fabien Beziat', 'Indra Kumar', 'Mani Ratnam', 'Satish Kaushik', 'Tim Van Someren', 'David Dhawan', 'Shawn Arranha', 'Jonathan Baker', 'K. Subhash', 'Nagesh Kukunoor', 'V. K. Prakash', 'Manish Tiwary', 'David Dhawan', 'Kranti Redkar', 'Dhilip Kumar']\n", - "['Subhash Ghai', 'Surya S.J., Sunil Kumar Agrawal', 'Samir Karnik', 'Daniel Lindsay, T.J. Martin', 'Syed Ahmad Afzal', 'RZA', 'Steve Sacks', 'Mike Fetterly, Steve Sacks', 'Anees Bazmee', 'Subhash Ghai', 'Mahesh Manjrekar', 'Rajkumar Santoshi', 'Manish Gupta', 'Jeeva']\n", - "['K. Gopinathan', 'Lars Büchel', 'Krishna Vamshi', 'Dibakar Banerjee', 'Gurudev Bhalla', 'Samar Khan', 'Amit Barot', 'Adarsh Eshwarappa', 'Bejoy Nambiar', 'Carlo Padial', 'Indra Kumar', 'Ashutosh Gowariker', 'Mike Smith, John Paul Tremblay, Robb Wells', 'Subhash Ghai', 'Julien Seri', 'Leena Yadav']\n", - "['Bryan Buckley', 'Keerthi', 'Abhishek Sharma', 'Gajendra Ahire', 'Gajendra Ahire', 'Buddhadev Dasgupta', 'Mike Smith, John Paul Tremblay, Robb Wells', 'Mike Smith, John Paul Tremblay, Robb Wells', 'Mike Clattenburg', 'Mike Clattenburg', 'Mukul Anand', 'Preston A. Whitmore II', 'Milind Dhaimade', 'Ashish R. Mohan', 'N. Chandra', 'Subhash Ghai']\n", - "['Mani Ratnam', 'Volker Arzt, Angelika Sigl', 'Arne Birkenstock', 'Jonathan Taylor', 'Alessandro Pepe', 'Selvamani Selvaraj', 'Vijay Jayapal']\n", - "['Matt Wechsler', 'Hernán Belón', 'Anurag Kashyap', 'Harvey Lilley', 'Lev L. Spiro', 'Michael Polish', 'Maria Ripoll', 'Dani de la Torre', 'Oren Uziel', 'Adam Marino']\n", - "['Kurt Wimmer', 'Craig Johnson', 'Jeffrey Walker', 'Ulises Valencia', 'Gabriel Grieco', 'Federico Veiroj', 'Isabel Coixet', 'Grant Sputore', 'Laxman Utekar', 'Juan Antin', 'Hanno Olderdissen', 'Amar Kaushik']\n", - "['Reginald Hudlin', 'Grant Korgan, Brian Niles', 'Ajay Bahl', 'Kees Van Oostrum', 'Eva Trobisch', 'Tamer Bassiouni', 'Travis Zariwny', 'Corbin Bernsen', 'Asghar Farhadi', 'Shadi Ali', 'Sameh Abdulaziz', 'Mahmoud Karim', 'Walerian Borowczyk', 'Hani Hamdi', 'Wael Ihsan']\n", - "['Amr Arafa', 'Wael Ihsan', 'Ahmed Al-Badry', 'Mohammed El-Tahawy, Mohamed Mostafa', 'Naoko Yamada', 'Philip Marlatt', 'Scott Mosier, Yarrow Cheney', 'David Gelb', 'David Guy Levy', 'Taika Waititi', 'Saul Dibb', 'Manika Sharma', 'Mathieu Auvray', 'Marcus Raboy', 'Limbert Fabian, Brandon Oldenburg', 'Grant Heslov']\n", - "['Timothy Reckart', 'Sittisiri Mongkolsiri', 'Kelly Reichardt', 'Robbie Grewal', 'Jay Karas', 'Ted Geoghegan', 'Yayo Herrero', 'Juan Manuel Cotelo', 'Damani Baker', 'Lyric R. Cabral, David Felix Sutcliffe', 'Cosima Spender', 'Alfonso Serrano Maturino']\n", - "['Timo Tjahjanto, Kimo Stamboel', 'Johnnie To', 'Seong-hun Kim', 'Bo Burnham, Christopher Storer', 'Christopher Nolen', 'Thiagarajan Kumararaja', 'Matt Palmer', 'Raúl Campos, Jan Suter', 'Rodrigo Triana', 'Elaine McMillion Sheldon', \"Federico D'Alessandro\", 'Anthony Pierce']\n", - "['Mike Mills', 'Kate Horne', 'Roberto Girault Facha', 'Christopher Ray', 'Michel Tikhomiroff', 'Emanuel Hoss-Desmarais', 'Bong Joon Ho', 'Paul Thomas Anderson', 'Alex Díaz, Marcos Bucay', 'Fredric Lean']\n", - "[\"Bill D'Elia\", 'Sujoy Ghosh', 'Peter Ramsey, Rodney Rothman, Bob Persichetti', 'Doron Paz, Yoav Paz', 'Svati Chakravarty Bhatkal', 'Rian Johnson', 'Shannon Hartman', 'Justin Kelly', 'Pablo Larraín', 'Liz Garbus', 'Kevin Bray', 'Michael James Regan', 'Aditya Kripalani']\n", - "['Seiji Mizushima', 'Sanjay Gupta', 'Myriam Aziza', 'Vivieno Caldinelli', 'Vivieno Caldinelli', 'Raúl Campos, Jan Suter', 'Rob Burnett', 'Jay Lyons', 'Drew Casson', 'Chris Buck, Kevin Lima', 'Charlie Siskel']\n", - "['Brian Knappenberger', 'Brian Smith', 'Brent Bonacorso', 'Jennifer Phang', 'Mohamed Hamdy', 'Jesse V. Johnson, Jesse Johnson', 'Gerard Barrett', 'Rene Liu', 'Geoffrey Orthwein, Andrew Sullivan', 'Jovanka Vuckovic, Annie Clark, Roxanne Benjamin, Karyn Kusama', 'Miguel Cohan, Miguel Cohan', 'Luis Alberto Restrepo, Andrés Beltrán, Jaime Rayo', 'Hideaki Anno', 'Tarek Abdel Moaty']\n", - "['Hideaki Anno, Kazuya Tsurumaki', 'Nitesh Tiwari', 'Ismail Farouk, Hazem Fouda', 'Khaled Marei', 'Abhijit Kokate, Srivinay Salian', 'Husam El-Gohari', 'Magdy Al-Hawwary', 'Ahmad El-Badri', 'Antonin Baudry', 'Mohamed Hamdy', 'Sherif Mandour', 'Ken Burns, Lynn Novick', 'Atul Malhotra']\n", - "['Roy Burdine, Johnny Castuciano', 'Scott Moran', 'George Clooney', 'Datta Mohan Bhandare', 'Kieran Darcy-Smith', 'Tom Hooper', 'Salvador Calvo', 'Jun-seong Kim', 'Chris Robinson', 'Janet Tobias, Claus Wehlisch', 'David L. Cunningham']\n", - "['Petra Costa', 'Ed Lilly', 'Madeleine Parry, Jon Olb', 'Isaac Ezban', 'Jay Karas', 'Anirban Majumder', 'Scott Martin', 'Jeremy Kenyon Lockyer Corbell', 'Rajiv Chilaka', 'Anirban Majumder', 'Sumit Das', 'George Mendeluk']\n", - "['Wilson Yip', 'Kyle Patrick Alvarez', 'Jon Watts', 'Jakob Lass', 'Jay Bulger', 'Kevin Derek', 'Kip Andersen, Keegan Kuhn', 'Shazia Javed', 'John Haptas, Kristine Samuelson', 'Sanjay Jadhav', 'Ahmed El Gendy', 'Vinod Kapri']\n", - "['Elías León', 'Israel Adrián Caetano', 'Anders Falck, Stinus Morell Vithner', 'Zoya Akhtar, Karan Johar, Anurag Kashyap, Dibakar Banerjee', 'Oded Raz', 'Mariana Tschudi, Héctor Gálvez', 'Claire Scanlon', 'Ramón Salazar', 'Eduardo Mendoza de Echave', 'Henrik Martin Dahlsbakken', 'Arun Chidambaram', 'Caio Cobra', 'Tomer Heymann']\n", - "['Alex Infascelli', 'Cal Seville', 'Peggy Holmes', 'Bruno Garotti', 'Kyle Newacheck', 'Zachary Heinzerling', 'Abdul Aziz Hashad', 'Khaled Marei', 'Mark Ritchie', 'Mahmoud Karim', 'Rocky Soraya']\n", - "['Sameh Abdulaziz', 'Tarek Al Eryan', 'Hadi El Bagoury', 'Patrik Syversen', 'Michael John Warren', 'Andy Capper', 'Shannon Hartman', 'Martin Scorsese', 'Waymon Boone', 'Phil Johnston, Rich Moore', 'Julie Dash', 'Andrew C. Erin']\n", - "['Chang-Min Lee', 'Derek Yee', 'Cristina Jacob', 'Cristina Jacob', 'Roland Emmerich', 'Jonathan Levine', 'David McCracken', 'Brian De Palma', 'Sanjib Dey', 'Ron Davis', 'Cristina Jacob']\n", - "['Cristina Jacob', 'Barry Avrich', 'Jon Avnet', 'V. Scott Balcerek', 'Joe Dante', 'Richard Kelly', 'Joel Schumacher', 'Peter Chelsom', 'Peter Hutchings', 'Daniel Yee Heng Chan', 'Dennie Gordon', 'Shadab Khan', 'Nattawut Poonpiriya', 'Elvira Lind', 'Davis Guggenheim']\n", - "[\"Gavin O'Connor\", 'Jon Turteltaub', 'Mahesh Manjrekar', 'Lynn Shelton', 'Felix Starck', 'Robert Kouba', 'Umesh Mehra', 'Edward Cotterill', 'Ted Braun', 'Jon Manning', 'Onur Tukel', 'Luis Lopez', 'Saara Cantell', 'Ron Howard']\n", - "['Cal Seville', 'Edward Cotterill', 'Jayaprakash Radhakrishnan', 'Rob Meyer', 'Anita Barbosa', 'Ketan Mehta', 'Daniel Wilner', 'Ketan Mehta', 'Lekh Tandon', 'Umesh Mehra']\n", - "['Alberto Rodríguez', 'Edward Cotterill', 'Alfonso Cuarón', 'Jose Manuel Colón', 'Javier Ruiz Caldera', 'David Sington', 'Zoe Berriatúa', 'Luis Estrada', 'Spike Jonze']\n", - "['Rob Marshall', 'Lee Eung-bok', 'Karyn Kusama', 'Phyllida Lloyd', 'Leif Tilden', 'Pat Healy', 'Dustin McKenzie, Andrew Duncan, Audu Paden', 'Fabio Grassadonia, Antonio Piazza', 'Raúl Campos, Jan Suter']\n", - "['Jody Hill', 'Samu Fuentes', 'Alexandre Espigares', 'Suhas Kadav', 'Dan Harris', 'Qaushiq Mukherjee', 'Marcelo Altmark, Mariano Mucci, Luis A. Scalella', 'Derek Cianfrance', 'Anurag Basu', 'Michèle Ohayon', 'Renny Harlin', 'Kevin Layne']\n", - "['Amanda Micheli', 'Eric Khoo', 'Gideon Raff', 'Kang Cheng, Shan Hua', 'Cheh Chang', 'Nizar Shafi', 'Víctor García', 'Wilson Coneybeare', 'Marcus Raboy', 'Note Chern-Yim', 'Note Chern-Yim', 'Poj Arnon', 'Fernando Sariñana, José Luis Gutiérrez']\n", - "['Jonathan Levine', 'Scott L. Montoya', 'Scott L. Montoya', 'Marcus Raboy', 'David Blair', 'Kirk De Micco, Chris Sanders', 'Spike Jonze', 'Sian Heder', 'Ted Emery', 'Ted Emery', 'John Wells', 'Meng Hua Ho', 'Tony Datis', 'Vanessa Roth']\n", - "['Ben Ryder', 'Jim Strouse', 'Raúl Campos, Jan Suter', 'Ben Young', 'Kirby Dick', 'Raymond Wood', 'Jorge M. Fontana', 'Mikhail Red', 'Olivier Afonso', 'James Woodroffe', 'Rachel Bell']\n", - "['David Leveaux', 'Sebastián Schindel', 'Asif Kapadia', 'Kyle Newman', 'Gilles Paquet-Brenner', 'Alex Garland', 'Keanu Reeves', 'Anna Boden, Ryan Fleck', 'William Monahan', 'Piti Jaturaphat', 'Atom Egoyan', 'John Maclean', 'James Ponsoldt', 'Tanit Jitnukul']\n", - "['Atsajun Sattakovit', 'Poj Arnon', 'Poj Arnon', 'Poj Arnon', 'Abhishek Sharma', 'Note Chern-Yim', 'Sukum Maetawanitch', 'Tiffanie Hsu', 'Daniel Gray Longino', 'Nick Gomez', 'Karim Amer, Jehane Noujaim', 'Steve Paley', 'Daniel Calparsoro', 'Kevin Smith', 'Kasper Collin', 'Brandon Dickerson']\n", - "['Harvey Lowry', 'William Friedkin', 'Quentin Tarantino', 'Paul Andrew Williams', 'J.C. Chandor', 'Byron Howard, Chris Williams', 'Dharmesh Darshan', 'Benny Chan', 'Jay Chapman', 'Jay Karas, Demetri Martin', 'Dante Lam', 'Chi Keung Fung', 'Corey Yuen, Patrick Leung']\n", - "['To-hoi Kong', 'Jeff Baena', 'Andrew Lau Wai-Keung, Andrew Loo', 'Pete Travis', 'Michael Gallagher', 'Hassan Hegazy, Shady Ali', 'Chris Jenkins', 'Alexandre Avancini', 'Atom Egoyan', 'Ziga Virc']\n", - "['Jeffrey Walker', 'Sam Voutas', 'Alexander Nevsky', 'Frank Ariza', 'Jacob Schwab', 'Alphonso J. Wesson', 'Gillian Robespierre', 'Lenny Abrahamson', 'Lynn Shelton']\n", - "['Julius Avery', 'David Michôd', 'Orson Welles', 'Peter Sullivan', 'Destin Daniel Cretton', 'Alexis Morante', 'Kobun Shizuno, Hiroyuki Seshita', 'Fazila Allana', 'Eric Abrams', 'Peter Svatek', 'Aditya Sarpotdar', 'Hiromasa Yonebayashi', 'Agustí Villaronga']\n", - "['Kristina Goolsby, Ashley York', 'Nisheeta Keni', 'Daniel Gray Longino', 'Harvey Glazer, Stuart Stone', 'Peyton Reed', 'Ron Clements, John Musker', 'Chris Stokes', 'Steven Fine', 'Roman Coppola', 'Denis Villeneuve', 'Alejandro Doria']\n", - "['Heber Cannon', 'Sally Potter', 'Clay Glen', 'Steven Knight', 'Ana Quiroga', 'Harmony Korine', 'Jean-Cosme Delaloye', 'Santosh Sivan', 'Natalia Garagiola', 'Pamela Romanowsky', 'James Ponsoldt', 'Jonathan Glazer', 'Esteban Crespo', 'Anil Sharma', 'Ganesh Kadam']\n", - "['Anthony Scott Burns, Nicholas McCarthy, Adam Egypt Mortimer, Gary Shore, Kevin Smith, Sarah Adina Smith, Scott Stewart, Kevin Kolsch, Dennis Widmyer', 'Ticoy Rodriguez', 'Karl Mueller', 'Joe Berlinger', 'Philipp Stölzl', 'Michael Curtiz', 'Florian Gallenberger', 'Harry Chaskin', 'Jeff Orlowski', 'Marti Noxon', 'Allan Ungar', 'Patrick Brice', 'Christophe Honoré']\n", - "['David M. Rosenthal', 'Scott Zabielski', 'Leslie Small, Tim Story', 'Diego Cohen', 'William Eubank, Will Eubank', 'Jay Chapman', 'John Dower', 'Jay Chapman', 'Gerardo Olivares', 'Mark Harris', 'Wi Ding Ho']\n", - "['Thomas Sieben', 'Joe Lynch', 'Noam Murro', 'Andreas Pichler', 'Neslihan Yesilyurt']\n", - "['Daniel Arasanz', 'Joseph Martin', 'Chapman Way, Maclain Way', 'Sylvie Verheyde', 'Kasper Barfoed', 'Phil Joanou', 'Martin Scorsese', 'Courtney Hunt', 'Iain Softley', 'Linda Mendoza', 'Jonathan Hensleigh']\n", - "['M. Night Shyamalan', 'Richard Greenberg', 'Nathan Morlando', 'Martin Scorsese', 'Lee Tamahori', 'George C. Wolfe', 'Rushmore DeNooyer', 'Martin Gorst', 'Giulia Clark', 'Sarah Holt', 'Terri Randall', 'Doug Hamilton', 'Martin Gorst', 'Peter Fison']\n", - "['Graham Townsley', 'Paula Apsell, Kirk Wolfinger', 'Oliver Twinch', 'Oliver Twinch', 'Llewellyn M. Smith', 'Daniel McCabe', 'Peter Yost', 'Tom Stubberfield', 'Noel Dockstader, Quinn Kanaly', 'Gail Willumsen', 'Steve Carr', 'Jonathan Demme', 'Andy Fickman', 'Barry Levinson']\n", - "['Max Lang, Jani Lachauer', 'Wes Craven', 'Robert Rodriguez', 'David Allensworth, Monière', 'Todd Phillips', 'Ann Deborah Fishman', 'Dominic Sena', 'Martin Scorsese', 'Ryu Jung-woo', 'Matthew Shoychet', 'Albert Hughes, Allen Hughes', 'Terry Gilliam', 'Rob Minkoff', 'Andrew Fleming']\n", - "['Shawn Levy', 'Hernán Zin', 'Martin Scorsese', 'Lijo Jose Pellissery', 'Raj Kaushal', 'Bo Burnham, Christopher Storer', 'Noushad', 'Aziz Mirza', 'Anuranjan Premji', 'Jason Bourque', 'Johnson Esthappan', 'K.C. Bokadia', 'Greg MacGillivray', 'Miguel Arteta']\n", - "['P.K. Baaburaaj', 'Nila Madhab Panda', 'Vineeth Anil', 'Katherine Brooks', 'Jayan Vannery', 'Bob Odenkirk', 'Samir Soni', 'Vipul Amrutlal Shah', 'Chandran Narikode', 'Gafoor Y. Elliyaas', 'Dileep Narayanan', 'Paritosh Painter', 'Venugopan', 'Jay Chou', 'Imtiaz Ali']\n", - "['Juan Antonio de la Riva', 'Jenée LaMarque', 'Michael Radford', 'Heber Cannon, Mariah Moore, Marston Sawyers', 'Saheed Arafath', 'Jeffrey Nachmanoff', 'Kabir Sadanand', 'P.T. Kunju Muhammad', 'Greg MacGillivray', 'Huang Lei', 'Bert Marcus, Cyrus Saidi', 'Shlok Sharma', 'Adam Deyoe', 'Nicolas Brossette', 'Serdar Akar', 'Clay Glen']\n", - "['Castille Landon', 'Lekh Tandon', 'Martin Hodara', 'Vivieno Caldinelli', 'Doesjka van Hoogdalem', 'Rod Blackhurst', 'Asim Raza', 'Sushil Majumdar', 'Geetu Mohandas']\n", - "['Abbas Alibhai Burmawalla, Mastan Alibhai Burmawalla', 'Lekh Tandon', 'Paulo Oriol', 'Li Jun', 'Bilal Lashari', 'Yasir Nawaz', 'Umesh Mehra', 'Oskar Santos']\n", - "['Anders Sømme Hammer, Marius Arnesen, Klaus Erik Okstad, Olav Njaastad', 'Ryan Polito', 'Felix Thompson', 'Ishaya Bako', 'Ola Flyum, David Hebditch', 'Benny Fredman', 'Hemant Gaba, Pratim D. Gupta, Sudhish Kamath, Nalan Kumarasamy, Anu Menon, Sandeep Mohan, Qaushiq Mukherjee, Rajshree Ojha, Raja Sen, Abhinav Shiv Tiwari, Suparn Verma', 'Ivona Juka', 'Don Michael Paul', 'Mark Sloper', 'Kobun Shizuno, Hiroyuki Seshita', 'Kunal Kohli']\n", - "['Ron Howard', 'Ron Howard', 'Bryan Bertino', 'J. Michael Long', 'Milind Rau', 'Nick Broomfield', 'James Wan', 'Jay Karas', 'David Lowery', 'Maria Ripoll', 'Florian Henckel von Donnersmarck', 'Aaron Hancox, Michael McNamara', 'Noor Imran Mithu', 'Paakhi Tyrewala']\n", - "['Barbara Kopple', 'Babak Anvari', 'Sandy Chronopoulos', 'Emily Hagins', 'Eric Juhola', 'Greg Richardson', 'Dharmendra Suresh Desai', 'Iman Brotoseno', 'Anggy Umbara', 'Garin Nugroho', 'Sridhar Jetty', 'Clive Tonge', 'Nonzee Nimibutr', 'Hanung Bramantyo', 'Mike Flanagan', 'Masaaki Yuasa']\n", - "['Mahin Ibrahim, Austin Kolodney, Will Lowell, David Beier, Dave Dorsey, Xu Zhang, Alana Waksman, Jon YonKondy, Drue Metz, Brandon Somerhalder', 'José Eduardo Belmonte', 'Hans Petter Moland', 'Uwe Boll', 'Ísold Uggadóttir', 'Lorena Munoz', 'Genevieve Nnaji', 'Mitch Schauer', 'Terry Loane', 'Mamat Khalid', 'Maria Demeshkina Peek']\n", - "['Pang Ho-cheung', 'Mario Mattei', 'Lasse Hallström', 'Selima Taibi', 'Jay Karas', 'Alejandra Márquez Abella', 'Amarjit Virdi', 'Kamal Sahani', 'Dan Kwan, Daniel Scheinert', 'Brad Bird', 'Fred Durst', 'Pankaj Batra', 'Marty Callner', 'William Lau, Sylvain Blais']\n", - "['Yibrán Asuad', 'Anees Bazmee', 'John Hughes', 'Luke Sparke', 'Wim Wenders', 'Lance Bangs', 'Peyton Reed', 'Nishil Sheth', 'Manny Rodriguez', 'Byun Hyuk', 'Zoe Berriatúa', 'Javier Ambrossi, Javier Calvo', 'Federico Lemos', 'Jeremy Kenyon Lockyer Corbell']\n", - "['Peter Nicks', 'Sébastien Betbeder', 'Adam Bhala Lough', 'Faozan Rizal', 'Mansore', 'Hanung Bramantyo', 'Kuntz Agus', 'Hanung Bramantyo, Meisa Felaroze', 'Alastair Fothergill', 'Adam Randall']\n", - "['Nick Broomfield', 'Jerrold Tarog', 'David Wain', 'Michael McKay', 'Alexandre Heboyan, Benoît Philippon', 'Raúl Campos, Jan Suter', 'Laura Alvea, José Ortuño', 'Kim Seong-hun', 'Gastón Duprat']\n", - "['Isaac Florentine', 'Marco Dutra', 'Genndy Tartakovsky', 'Andy Caballero, Diego Corsini', 'July Hygreck', 'Raúl Campos, Jan Suter', 'Paul Shoulberg', 'Marcus Raboy', 'Greg Whiteley', 'Seren Yüce', 'Jorge Blanco', 'Law Wing-cheong', 'Dash Shaw', 'Scott Moran']" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 390/390 [00:00<00:00, 1009.41it/s]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "['Mario Rouleau', 'Santiago Diaz, Pablo Martin Farina', 'Scott Zabielski', 'Raúl Campos, Jan Suter', 'Ahmed Khaled Moussa', 'Néstor Sánchez Sotelo', 'Aniruddha Roy Chowdhury', 'Chester Tam', 'Mohit Suri']\n", - "['Terry Gilliam, Terry Jones', 'Jon Schnitzer', 'Craig Elrod', 'Benjamin Cohen, Nicolas Cotto', 'Mike Rossiter', 'Michael McKay', 'Charles Stone III', 'Matt Angel, Suzanne Coote', 'Chris McCoy', 'Sofia Coppola', 'Chris Smith', 'Jonathan Helpert']\n", - "[\"André D'Elia\", 'Matías Gueilburt', 'Ivan Ayr', 'Chris Baugh', 'Jenny Carchman', 'Tyler Perry', 'Raúl Campos, Jan Suter', 'Kobun Shizuno, Hiroyuki Seshita', 'Neal Brennan', 'G.J. Echternkamp']\n", - "['Jehane Noujaim', 'Caryn Waechter', 'Nicholas Stoller', 'Tim Hill', 'Numa Perrier', 'Brian Helgeland', 'Yoshiyuki Momose', 'Danny Boyle', 'Colin Strause, Greg Strause', 'Ethan Coen, Joel Coen', 'Jean-Marc Vallée', 'Marc Abraham', 'Steve Barker']\n", - "['Shawn Levy', 'Rima Das', 'Paco Plaza', 'Andrew Goth', 'Jeffrey G. Hunt', 'William Kaufman', 'Marek Kanievska', 'Skye Borgman', 'Hashim Nadeem Khan', 'Mohsin Ali', 'Svetlana Cvetko', 'Sarjun', 'Alejandro Lozano']\n", - "['Michael Civille', 'Feroz', 'Syed Atif Ali', 'Lee Seung-won', 'Rik Reinholdtsen', 'Stephanie Soechtig, Jeremy Seifert', 'Rocky Soraya', 'Rocky Soraya', 'John Asher', 'Latif Faiziyev, Umesh Mehra', 'M.J. Isakson', 'Matt Toronto', 'Michael Roberts', 'Noah Moskin', 'John H. Lee']\n", - "['Ajay Bhuyan, Kunal Kohli', 'Rajiv Mehra', 'Rhiannon Bannenberg', 'Bin Bunluerit', 'Jennifer Brea', 'Pradeep Verma', 'Hannes Stöhr', 'Ron Davis', 'Marty Stalker', 'Daniel Noah', 'Andreas Prochaska', 'Maximilian Erlenwein', 'John Carchietta', 'Isaac Ezban', 'Burhan Qurbani']\n", - "['Wilson Yip', 'Wilson Yip', 'David Benioff, D.B. Weiss', 'Paul Thomas Anderson', 'Patryk Vega', 'Charles Officer', 'Peter Sattler', 'Marcelo González', 'Zach Clark', 'N.D. Wilson', 'Sean Penn', 'Daniel Stamm', 'Gauravv K Chawla']\n", - "['David O. Russell', 'Kleber Mendonça Filho', 'Hubert Woroniecki', 'Alistair Legrand', 'Steve Boettcher', 'Mikhil Musale', 'Julian Jarrold', 'Quinn Lasher', 'David Mrnka', 'John Mikulak, Joshua Brown', 'Maya Forbes', 'Choi Jin-seong', 'Jay Karas', 'Ira Sachs', 'Mir-Jean Bou Chaaya']\n", - "['Peter Hewitt', 'Dan Villegas', 'Bent-Jorgen Perlmutt', 'Hugo Stuven', 'Greg Pritikin', 'Amman Abbasi', 'Soumendra Padhi', 'Tom Green', 'Mike Gunther', 'Fred Olen Ray', 'Sam Raimi']\n", - "['Johannes Roberts', 'Heitor Dhalia', 'Jeannie Gaffigan', 'Robert Luketic', 'Mark Rosman', 'Richard Rich', 'Sam Mendes', 'Sarah Smith', 'Edwin', 'James L. Brooks', 'Jeff Tremaine']\n", - "['Vadim Jean', 'Steven Spielberg', 'Nicholas Hytner', 'Tim Burton', 'Kevin Smith', 'Ken Hughes', 'Atom Egoyan', 'Fernando Meirelles, Katia Lund', 'Frank Coraci', 'Matt Reeves', 'Thomas Carter', 'Jay Roach', 'Mike Newell']\n", - "['Rob Cohen', 'Colin Teague', 'Doug Lefler', 'Paul W.S. Anderson', 'Chris Stokes', 'James Wong', 'David R. Ellis', 'James Wong', 'Simon Wincer', 'Marcus Nispel', 'Mark A.Z. Dippé, Kyung Ho Lee', 'Mark A.Z. Dippé, Eondeok Han', 'Mark A.Z. Dippé', 'Mark Steven Johnson', 'Anurag Kashyap, Dibakar Banerjee, Karan Johar, Zoya Akhtar', 'Roland Emmerich']\n", - "['Adam Shankman', 'Danny Leiner', 'Andy Tennant', 'Keoni Waxman', 'Christopher Nolan', 'Eugenio Derbez', 'Michael Simon', 'John A. Davis', 'Nora Ephron', 'James Mangold', 'Quentin Tarantino', 'Quentin Tarantino', 'Peter Farrelly, Bobby Farrelly', 'Gary Fleder', 'Luis Valdez', 'Zack Snyder']\n", - "['Lucas Margutti', 'Paul Thomas Anderson', 'Shyam Benegal', 'Patricia Rozema', 'Robert Luketic', 'Duncan Jones', 'Howard Zieff', 'Dennie Gordon', 'Justin Webster', 'Guillermo del Toro', 'Oren Peli', 'Phillip Noyce', 'Tetsuo Yajima', 'Edwin']\n", - "['Paul W.S. Anderson', 'John Lyde', 'Steve Rash', 'Keenen Ivory Wayans', 'John Stockwell', 'Gregg Bishop', 'Phillip Noyce', 'Chris Koch', 'Baz Luhrmann', 'Rob Minkoff', 'Rob Minkoff', 'Tim Burton', 'Michael Pressman']\n", - "['Steve Barron', 'Jonathan Mostow', 'McG', 'Andrew Douglas', 'Andrew Fleming', 'Neil Jordan', 'Jay Chandrasekhar', 'Robert Berlinger', 'David R. Ellis', 'Ricky Gervais, Matthew Robinson', 'Peter Jackson', 'Peter Jackson', 'Martin Campbell', 'David Zucker']\n", - "['David Zucker', 'Barry Levinson', 'Spike Lee', 'Mimi Leder', 'Gore Verbinski', 'Anthony Minghella', 'Ron Underwood', 'S.S. Wilson', 'Brent Maddock', 'S.S. Wilson', 'Don Michael Paul', 'Henry Hathaway', 'Jason Reitman', 'Robert Zemeckis', 'Barry Sonnenfeld', 'Mel Stuart']\n", - "['Lawrence Kasdan', 'Peyton Reed', 'Nicole Conn', 'Julie Taymor', 'Alejandro G. Iñárritu', 'Yanyong Kuruaungkoul', 'Ridley Scott', 'Neill Blomkamp', 'Joe Roth', 'Steve Carr', 'Mark Landre Gould', 'David Mackenzie', 'Steven Spielberg', 'Steven Spielberg', 'Steven Spielberg']\n", - "['Steven Spielberg', 'Kevin Smith', 'Clint Eastwood', 'Lori Kaye', 'William H. Macy', 'Massy Tadjedin', 'Guy Ritchie', 'Lenin Bharathi', 'Mike Newell', 'Jay Chapman', 'James Foley', 'Kunihiko Yuyama', 'Quentin Tarantino', 'Ranjit Jeyakodi', 'Ram', 'Antoine Fuqua']\n", - "['Mark Herman', 'Alex Proyas', 'Ben A. Williams', 'Stephen Daldry', 'John Fortenberry', 'Rob Cohen', 'Lee Tamahori', 'Chandrakant Kulkarni', 'Uttung Shelar', 'Greg Kohs', 'Sumitra Bhave, Sunil Sukthankar', 'Lisa Arnold', 'Bedabrata Pain', 'Sumitra Bhave, Sunil Sukthankar', 'Reiner Holzemer']\n", - "['Kim Nguyen', 'Jose Manuel Colón', 'Nagraj Manjule', 'Bob Rose', 'Abba T. Makama', 'Joe Dietsch, Louie Gibson', 'Chris Sivertson', 'Amar Gupte', 'Sooraj R. Barjatya', 'Sooraj R. Barjatya', 'Sachin', 'Amardeep Singh Gill', 'Jon M. Chu', 'Chandrakant Kulkarni', 'Pratim D. Gupta']\n", - "['Ben Patterson', 'Sooraj R. Barjatya', 'David Batty', 'Sachin', 'Santosh Manjrekar', 'Steve Ball, Andrew Duncan', 'Dustin McKenzie', 'Victor Dal Chele, Alfred Gimeno', 'William Lau', 'Dustin McKenzie, Steve Sacks', 'Kiki Goshay, Jacqueline Monetta', 'Peter Pardini', 'Lars von Trier', 'Rebecca Zlotowski', 'René Pérez Joglar']\n", - "['Rajeev Patil', 'Sudesh Manjrekar', 'Kevin Phillips', 'Jee-woon Kim', 'Niyi Akinmolayan', 'Satish Manwar', 'Alison MacLean', 'David Koepp', 'Dan Bush', 'Sameer Vidwans', 'Sam Hobkinson', 'Kedar Shinde', 'Karan Bali']\n", - "['Rohit Mittal', 'Steve Hickner, Simon J. Smith', 'Jalil Lespert', 'Matt Kugelman', 'Hari Viswanath', 'Pratim D. Gupta', 'Pieter-Jan De Pue', 'Miriam Chandy Menacherry', 'Edward Ellis, Flor Salcedo, Aaron Woolf', 'Abhishek Chaubey']\n", - "['Jerry Rothwell']\n", - "['Charlie Haskell, Koichi Sakamoto', 'James Barr', 'Sorin Dan Mihalcescu', 'Harold Cronk']\n", - "['Roberta Grossman, Sophie Sartain', 'David Bruckner', 'Tamta Gabrichidze', 'Ari Sandel', 'Caradog W. James', 'Steven Soderbergh', 'Brad Bird', 'Tom Stern', 'Kelly Duane de la Vega', 'Julio Medem', 'Toa Fraser', 'Deane Taylor']\n", - "['Luis Javier M. Henaine', 'Mathias Malzieu, Stéphane Berla', 'Jenna Laurenzo', 'Scott Aukerman, Akiva Schaffer', 'Hark Tsui', 'Bob Nelson', 'Lance Bangs', 'Trevor Ryan', 'Alex Zamm', 'Charles Stone III', 'Michael Showalter']\n", - "['Stephen Cone', 'Julius Onah', 'Jordan Ross', 'Krishna Agazzi, Filippo Gastaldi', 'Alison E. Rose', 'Roland Joffé', 'Lance Bangs', 'Philipp Stölzl', 'Craig Moss', 'Wade Allain-Marcus, Jesse Allain-Marcus']\n", - "['Raúl Campos, Jan Suter', 'Malik Vitthal', 'Vonda Harrell, Daniel Camenisch', 'Fabio Guaglione, Fabio Resinaro', 'Carlos Vermut', 'Shaina Allen', 'Joey Kern', 'Hong-seon Kim', 'Lilibet Foster', 'Seth Barrish, Mike Birbiglia', 'J.C. Falcón', 'Cathy Garcia-Molina', 'Wenn V. Deramas', 'Mae Czarina Cruz', 'Mae Czarina Cruz', 'Sridhar Rangayan']\n", - "['Cathy Garcia-Molina', 'Wenn V. Deramas', 'Cathy Garcia-Molina', 'Cathy Garcia-Molina', 'Saw Teong Hin, Nik Amir Mustapha, M.S. Prem Nath', 'Cathy Garcia-Molina', 'Dan Villegas', 'Olivia M. Lamasan', 'Wenn V. Deramas', 'Cathy Garcia-Molina', 'Antoinette Jadaone', 'Marcus Raboy', 'Abhinay Deo', 'John Asher']\n", - "['Jesse Peretz', 'Michael Blieden', 'Sherwin Shilati', 'Mark Columbus, Lauren Hoekstra, Sarah Kruchowski, Ryan Moody, Simon Savelyev, Vanita Shastry, Shadae Lamar Smith, Jeremy David White', 'Dejan Zečević', 'Pascale Lamche', 'Lô Politi', 'Yuen Wo-Ping', 'Joshua Oppenheimer', 'Jeremy Saulnier', 'Charles Martin Smith', 'Pawan K Shrivastava', 'Paco Plaza', 'Tomas Portella']\n", - "['Kazuchika Kise, Masahiko Murata', 'Kazuchika Kise', 'Kazuchika Kise', 'Macon Blair', 'Mitch Schauer', 'Mar Targarona', 'Duncan Jones', 'Steven Gomez', 'Robert Cannan, Ross Adam', 'Ryan Polito']\n", - "['Aruna Raje', 'Alex Lehmann', 'Elisabeth Vogler', 'Parambrata Chatterjee', 'Brian A. Miller', 'Errol Morris', 'Adam Smith', 'Ken Burns', 'Ken Burns', 'Benjamin Ree', 'Susannah Ward', 'Sam Taplin', 'Kasia Uscinska', 'Vicky Matthews']\n", - "['Vicky Matthews', 'Woo Min-ho', 'Femi Oyeniran, Nicky Slimting Walker', 'Hang-Jun Jang', 'Steven Spielberg', 'Kurt Voelker', 'David Paul Meyer', 'Constance Marks', 'Paul Miller', 'Michael Del Monte', 'Andreas Johnsen', 'Nora Twomey', 'Rakeysh Omprakash Mehra', 'Chris Blake', 'Johnny Kevorkian']\n", - "['Amshan Kumar', 'David L.G. Hughes', 'Michael McKay', 'Ildiko Enyedi', 'You-Jeong Chang', 'Richard Bates Jr.', 'Steve McLean', 'Robert Rodriguez', 'Gregory Caruso', 'Benjamin Arfmann', 'Fumihiko Sori', 'Shin-yeon Won']\n", - "['Mar Targarona', 'Keith Scholey', 'Juan Pablo Buscarini', 'Keiichi Sato, Yasushi Kawamura', 'Chad Van De Keere', 'Chad Van De Keere', 'Suseenthiran', 'Lucky McKee', 'Cecilia Peck', 'Sanjeev Gupta', 'Paul Tanter', 'Nishikant Kamat']\n", - "['Nishikant Kamat', 'Ribhu Dasgupta', 'Kevin MacDonald', 'Matt Tyrnauer', 'Stephan Rick', 'Mariano Baez', 'Stephanie Laing', 'Gus Van Sant', 'Logan Kibens', 'Leo Riley, Eric Radomski', 'Vincent Perez', 'Ozan Açıktan', 'Carlos Marques-Marcet', 'Prasanth Varma']\n", - "['Gangadhar Salimath', 'Daniel J. Clark', 'Marcelo Galvão', 'Shanawaz Nellikunnil', 'Sudhir Mishra', 'Danny J. Boyle', 'Rajat Kapoor', 'Lars Kaalund', 'Bedran Güzel', 'Hari Nath', 'Josh Webber', 'Adam Collins, Luke Radford', 'Saket Chaudhary', 'Tanuja Chandra']\n", - "['Jackie van Beek, Madeleine Sami', 'Blair Hayes', 'Sachin Kamlakar Khot', 'Tolga Örnek', 'Daniel Monzón', 'Sung-soo Kim', 'Chandrakant Kanse', 'Sanjay Jadhav', 'Sudesh Manjrekar, Atul Kale', 'Avadhoot Gupte', 'Satish Rajwade', 'Sanjay Soorkar']\n", - "['Gajendra Ahire', 'Michael J. Bassett', 'Chandrakant Kulkarni', 'Avadhoot Gupte', 'Thomas Stuber', 'Christopher Chambers', 'Giulio Base', 'Sam Dunn, Scot McFadyen', 'Raúl Arévalo', 'Matías Bize', 'Alex Holmes', 'Tanuj Chopra', 'Jon M. Chu']\n", - "['Bo Burnham', 'Anand Tiwari', 'Michael Paul Stephenson', 'Colin Dench', 'Jesús Magaña Vázquez', 'Corey Grant', 'Gareth Evans', 'Shaul Schwarz, Christina Clusiau', 'Rayka Zehtabchi', 'Jevons Au, Zune Kwok, Chow Kwun-wai, Ng Ka-Leung, Wong Fei-Pang', 'Olivier Assayas', 'Jeremiah Zagar', 'Afonso Poyart']\n", - "['Ricky Gervais', 'Joachim Fest, Christian Herrendoerfer', 'Joe Berlinger, Bruce Sinofsky', 'Adam Davis, Jerry Kolber, Trey Nelson, Erich Sturm', 'Chris Weitz, Paul Weitz', 'Stephen Daldry', 'Brad Peyton', 'Hsu Chih-yen, Mag Hsu', 'Emma Hatherley', 'Meghna Gulzar']\n", - "['Eddie Martin', 'Kelly Noonan', 'Rick Morales', 'Andrew Tan, Stephen Murray', 'Michael D. Black', 'Michael Winnick', 'James McTeigue', 'Olivier Assayas']\n", - "['Kelly Fremon Craig', 'Kyle Rankin', 'Pramod Pawar', 'Dan Gilroy', 'Rebecca Harrison', 'Milla Harrison-Hansley, Alicky Sussman', 'Storm Theunissen', 'Jack C. Newell']\n", - "['Karyn Kusama', 'Fisher Stevens', 'Neil Triffett', \"Tom O'Dell\", 'John Trengove', 'Ui-seok Jo', 'Michael Mayer', 'Greg MacGillivray', 'Drake Doremus', 'Amber Tamblyn', 'Jani Lachauer, Jakob Schuh']\n", - "['Marina Zenovich', 'Carlos Bolado', 'Gurvinder Singh', 'Rohit Shetty', 'Anjali Nayar', 'Farah Khan', 'Shlok Sharma', 'Joaquín Mazón', 'Scott Hicks', 'Adam Sjöberg', 'John Stewart Muller', 'Leandro Mark, Nicolás Silbert', 'Pulkit', 'Jennie Livingston', 'Oscar Micheaux, Spencer Williams, Richard E. Norman, Richard Maurice']\n", - "['Vlad Yudin', 'Jonás Trueba', 'Peter DeLuise', 'Robbie Countryman', 'Trey Edward Shults', 'Jason James', 'James Yukich', 'Nic Mathieu', 'Gary Howsam, Mike Smith, John Paul Tremblay, Robb Wells', 'Pierre Morel', 'Sujeeth']\n", - "['Agasyah Karim, Khalid Kashogi', 'Jonathan Sobol', 'Ifa Isfansyah', 'Nia Dinata', 'Rudy Soedjarwo, Riri Riza', 'Abhinay Deo', 'Kiran Rao', 'David E. Talbert', 'Umesh Mehra', 'Abbas Tyrewala', 'Ashutosh Gowariker', 'Bhagyaraj', 'Anusha Rizvi, Mahmood Farooqui', 'Latif Faiziyev, Umesh Mehra', 'Aamir Khan', 'Baltasar Kormákur']\n", - "['John Stockwell', 'Chris Kelly', 'Karey Kirkpatrick', 'Alexandre Avancini', 'Marco Risi', 'Anne Fletcher', 'Marek Losey', 'Andy Serkis', 'Mat King', 'Brian Oakes', 'Jacob Joice', 'Bert Marcus', 'Drew Heriot']\n", - "['BB Sasore', 'Pascal Amanfo', 'Noah Baumbach', 'Atsuko Ishizuka', 'Eric Aghimien', 'Robert Kenner, Taki Oldham', 'Bruce Robinson', 'Omoni Oboli', 'Omoni Oboli']\n", - "['Saratswadee Wongsomphet', 'Joel Crawford', 'Alex Lehmann', 'Roman Gackowski', 'Benjamin Dickinson', 'Mads Matthiesen', 'John Schultz', 'Simon Baker', 'Fernando Moro', 'Jay Chapman', 'Kasra Farahani']\n", - "['Jay Karas', 'Ladislas Chollat', 'Michael Mason', 'Chris Howe', 'Ofir Raul Graizer', 'Sacha Wolff', 'Sofia Coppola', 'Nagesh Kukunoor', 'Prakash Jha', 'Ravi Babu', 'Sandeep Chatterjee', 'Shivam Nair', 'Soumitra Ranade', 'Manmohan Desai']\n", - "['Manish Jha', 'Raja Menon', 'Hrishikesh Mukherjee', 'Sagar Sarhadi', 'Jon Rosenbaum', 'Priyadarshan', 'Ram Gopal Varma', 'Raj Kapoor', 'David Carson', 'David Dhawan', 'Tom Holland', 'Hrishikesh Mukherjee', 'Tanveer Khan', 'Indra Kumar', 'Lee Tamahori']\n", - "['Chandra Barot', 'Ajay Phansekar', 'Rajkumar Santoshi', 'Partho Ghosh', 'Hrishikesh Mukherjee', 'Martin Campbell', 'Rohit Shetty', 'David Mirkin', 'Prakash Mehra', 'Bruce Leddy', 'Shirish Kunder', 'Madhur Bhandarkar', 'Radhu Karmakar', 'Ahishor Solomon', 'David Dhawan', 'Tinnu Anand']\n", - "['Sai Paranjape', 'Hrishikesh Mukherjee', 'Gulzar', 'Remy Kohli', 'David Dhawan', 'Shekhar Kapur', 'David Dhawan', 'Prakash Mehra', 'Karan Lalit Butani', 'Abhishek Saxena', 'Basu Chatterjee', 'Raj Kapoor', 'Sanjay Dayma', 'John Milius']\n", - "['Amit Rai', 'Raman Kumar', 'Balu Mahendra', 'Raj Kapoor', 'Raj N. Sippy', 'Ram Gopal Varma', 'Basu Chatterjee', 'Tariq Khan', 'Shakti Samanta', 'Michael Apted', 'Roger Spottiswoode', 'Madhur Bhandarkar', 'Shyam Benegal', 'Sanjay Patel', 'Ashu Trikha']\n", - "['Kushal Srivastava', 'Chandra Prakash Dwivedi', 'John Fortenberry', 'Chris Bould', 'Chris Bould', 'Kevin Booth, David Johndrow', 'Paul M. Green', 'Julio Fernández Talamantes', 'Walter C. Miller', 'Walter C. Miller']\n", - "['Walter C. Miller', 'Paul Dugdale', 'Tommy Avallone', 'Noriyuki Abe', 'Ellen Brown', 'Matt Askem', 'Matt Askem', 'Jay Chapman', 'Rob Zombie', 'Barry Avrich', 'Gary Cohen, Ross Hockrow']\n", - "['Stan Lathan', 'Fabien Beziat, Hugues Nancy', 'Nils Tavernier', 'Alethea Jones', 'Guy Vasilovich', 'Rich Ragsdale', 'Dana Doron, Uriel Sinai', 'Hidetaka Inazuka', 'James Brown', 'Paul Schrader', 'Diego Luna']\n", - "['Brittany Andrews', 'Tim Blake Nelson', 'André Øvredal', 'Jay Baruchel', 'Rodrigo Van Der Put', 'Linda Mendoza', 'John Michael McDonagh', 'Theo Davies', 'Timothy Woodward Jr.', 'Benoît Jacquot', 'Fernando Frías De La Parra']\n", - "['John Hillcoat', 'Måns Mårlind, Björn Stein', 'Ludovic Bernard', 'Jason Moore', 'Yuki Yamato', 'Álvaro Brechner', 'Levan Tsikurishvili', 'Rakesh Mehta', 'Mat Whitecross']\n", - "['Eduardo Chauvet', 'Gonzalo Bendala', 'Stefan Aust, Dirk Laabs', 'Biyi Bandele', 'Andrew Wessels', 'Emir Kusturica', 'Chris Renaud', 'Odunlade Adekola', 'Jason Stone', 'Detlev Buck', 'Luis Prieto']\n", - "['Elisa Fuksas', 'Vic Armstrong', 'Anne Fontaine', 'Lee Toland Krieger', 'Noël Wells', 'Jay Chapman', 'Marc Francis, Max Pugh', 'Alik Sakharov', 'Tony Giglio']\n", - "['Akiyuki Shinbo, Nobuyuki Takeuchi', 'Ron Oliver', 'Don Michael Paul', 'Shojiro Nishimi, Guillaume Renard', 'J.D. Dillard', 'Anthony Russo, Joe Russo', 'Michael Petroni', 'Erik Nelson', 'Ritu Sarin, Tenzing Sonam', 'Pepe Bojórquez', 'Rhys Thomas']\n", - "['Jeff Baena', 'Noam Murro', 'Patrick Brice', 'Daniel Kontur', 'Jorge Michel Grau', 'Riki Lindhome, Jeremy Konner', 'Werner Herzog', 'David M. Rosenthal', 'Ross Boyask', 'Bruce Beresford', 'David Ayer']\n", - "['Satyajit Bhatkal', 'Louise Alston', 'Sunkanmi Adebayo', 'Kheiron', 'Susanne Bier', 'Irek Dobrowolski', 'Rodrigo Van Der Put', 'Josh Mendoza']\n", - "['Diego Kaplan', 'Ari Levinson', 'George Ford', 'George Ford', 'Omoni Oboli', 'Falz', 'Frank Rajah Arase', 'Omoni Oboli', 'Fernando Meirelles', 'Hasraf Dulull', 'Gilbert Chan', 'Rarecho', 'Steve Cheng']\n", - "['Sam Loh', 'Jason Lai', 'Marco Deufemia, Justin G. Dyck', 'Lydia Tenaglia', 'Thomas Astruc', 'Pablo Parés', 'Manny Rodriguez', 'David Grossman', 'Mario Cambi', 'Luc Vinciguerra', 'Luc Vinciguerra', 'Ahsan Rahim', 'Yorgos Lanthimos']\n", - "['Imtiaz Ali', 'Michael Barrett', 'Adam Nimoy', 'Elizabeth Wood', 'Kevin Smith', 'Rodrigo Reyes', 'Samit Kakkad', 'Kenny Young', 'Peter Orton', 'Emil Ben-Shimon', 'Kenny Young', 'Julia Hart']\n", - "['Warren P. Sonoda', 'Mark Lewis', 'Joel Gallen, Tig Notaro', 'Rob W. King', 'Ian MacAllister-McDonald', 'L. Frazier', 'Paul Reubens, Wayne Orr', 'Sebastian DiNatale', 'Prasobh Vijayan', 'Jon Rosenbaum', 'Ekachai Uekrongtham', 'Jay Surridge', 'Jayson Thiessen, Ishi Rudell', 'Steve Antin']\n", - "['Nuhash Humayun, Syed Ahmed Shawki, Rahat Rahman, Robiul Alam Robi, Golam Kibria Farooki, Mir Mukarram Hossain, Tanvir Ahsan, Mahmudul Islam, Abdullah Al Noor, Krishnendu Chattopadhyay, Syed Saleh Ahmed Sobhan', 'Tom Hooper', 'Brendon Marotta', 'Sriram Raghavan', 'Elaine Bogan, John Sanford', 'Michael Cuesta', 'David Cronenberg', 'Lone Scherfig', 'Thom Zimny', 'James Marsh', 'Gordon Chan', 'Vikram Gandhi']\n", - "['Morgan Spurlock', 'Sean Hanish', 'David Shisgall', 'Mark Williams', 'Karan Anshuman', 'Obi Emelonye', 'Farhan Akhtar', 'Zoya Akhtar', 'Farhan Akhtar', 'Farhan Akhtar', 'Mrighdeep Singh Lamba', 'Abhinay Deo', 'Tsutomu Mizushima']\n", - "['Fernando Ayllón', 'Reema Kagti', 'Brodje Wemboendja', 'Jadesola Osiberu', 'Vijay Lalwani', 'Farhan Akhtar', 'Zoya Akhtar', 'Shirley Frimpong-Manso', 'Abhishek Kapoor', 'Hiroshi Aoyama, Kazumi Fukushima, Jim Stenstrum', 'Reema Kagti', 'Phil Roman', 'Téo Frank', 'Zoya Akhtar']\n", - "['Sean Olson', 'Sigrid Andrea Bernardo', 'Matt Askem', 'Matt Askem', 'Guillermo de Oliveira', 'Elliot Hegarty', 'Manoj Beedha', 'Vikram Bhatt']\n", - "['Daniel Alfredson', 'Jody Lambert', 'Sridhar Rangayan', 'Ernie Barbarash', 'Agnidev Chatterjee', 'Todd Standing', 'Marc Levin', 'Manbhavan Singh', 'Pa. Ranjith', 'Ignacio López Escrivá', 'Rahat Kazmi', 'Nicholas Kharkongor']\n", - "['Varun Narvekar', 'Seth Henrikson', 'Devaki Singh, Luke Kenny', 'Benson Lee', 'Antonio Serrano', 'Chris Burkard', 'Sinan Akkuş', 'Matt Bell', 'Hardik Mehta']\n", - "['Ehtesham Uddin', 'Elite Zexer', 'Pedro Morelli', 'John Banas', 'Wim Bonte', 'Alfonso Cuarón', 'Bruce MacDonald, Gabriel Sabloff']\n", - "['Mike Nicoll', 'Michael Bay', 'Robert O. Peters', 'Bunmi Ajakaiye', 'Omoni Oboli', 'Biodun Stephen', 'M.J. Bassett', 'Ding-Lin Wang', 'Robert O. Peters', \"Richard van't Riet\", 'John Hoffman, Nanfu Wang', 'Marcus Raboy']\n", - "['Michael Winterbottom', 'Jean-Pierre Dardenne, Luc Dardenne', 'Gurinder Chadha', 'Gabriela Cowperthwaite', 'Raúl Campos, Jan Suter', 'Christopher Smith', 'Josh Greenbaum', 'Shonali Bose', 'Adam Alleca', 'Marcus Raboy', 'Craig Anderson', 'Michael G. Kehoe', 'Alex Lehmann', 'Frank Coraci', 'Sameh Abdulaziz']\n", - "['Lance Bangs', 'Hiroshi Katagiri', 'Ivan Sen', 'Anthony Caronna, Alexander Smith', 'Jeffrey C. Bell', 'Michelle Johnston', 'John Fortenberry', 'Jay Roach', 'Jay Roach', 'Jay Roach', 'Vijay Kumar Arora', 'Matt Shakman', 'Mikhail Red', 'Pankaj Batra']\n", - "['Craig Brewer', 'Serge Ou', 'Navaniat Singh', 'Gaurav Bavdankar', 'David Raynr', 'Gregory Hoblit', 'Jagdeep Sidhu', 'Malik Bendjelloul', 'Jamie M. Dagg', 'Tanawat Aiemjinda', 'Robert Rodriguez', 'Martin Scorsese']\n", - "['Brendan Malloy, Emmett Malloy', 'Mukesh Vohra', 'Syrine Boulanouar, Nekfeu', 'Tudor Giurgiu', 'Andrew Lau Wai-Keung', 'Cheang Pou Soi', 'Enrique García Meza', 'Katarina Launing', 'Johnnie To', 'Gabriel Clarke, Torquil Jones', 'Lawrence Cheng', 'Prakash Balwant Saini', 'Nam Ron', 'Johnnie To']\n", - "['Johnnie To', 'Baljit Singh Deo', 'Leung Lok Man, Luk Kim-ching', 'Guillermo del Toro', 'Jazz Boon', 'Prakash Satam', 'Andrew Lau Wai-Keung', 'Felix Chong', 'Dhanush', 'Gary Mak', 'Liu Jiang']\n", - "['Gabriele Muccino', 'Blake Harris, Chris Bouchard', 'Evan Spiridellis, Jeff Gill', 'Jasbir Bijendra Bhati', 'Tristan Ferland Milewski', 'Harjit Singh', 'Jon Carey, Adam Darke', 'Jennifer Lynch', 'Leopoldo Aguilar', 'Nana Ekvtimishvili, Simon Gross']\n", - "['Olivier Jean-Marie', 'Daniel Mann, Joseph Sargent', 'Ashish R. Shukla', 'Rohit Jugraj', 'Priyadarshan', 'Peter Spirer', 'Ali F. Mostafa', 'Myles Kane, Josh Koury', 'Robert McCullough Jr.', 'Shrihari Sathe', 'Ralph Macchio', 'Ricardo Maldonado']\n", - "['Vetrimaaran', 'Chad L. Scheifele', 'Linas Phillips', 'Jeff Margolis', 'Einar Gabbassov', 'Bauddhayan Mukherji', 'Mark Risley']\n", - "['Ishi Rudell, Jayson Thiessen', 'Susan Lambert, Stefan Moore', 'Tim Johnson', 'Robert Moresco', 'Aadish Keluskar', 'Joe Murray, Cosmo Segurson', 'Jesse Moss', 'Michael Fahey', 'Alejandro Montiel', 'Ian Cheney', 'Jesse Gustafson']\n", - "['John Schultz', 'Shin Won-ho', 'Shin Won-ho', 'Nancy Schwartzman', 'Darren Lynn Bousman', 'Ted Demme', 'Sujoy Ghosh', 'John Papola']\n", - "['John Asher', 'S.S. Rajamouli', 'S.S. Rajamouli', 'S.S. Rajamouli', 'S.S. Rajamouli', 'S.S. Rajamouli', 'S.S. Rajamouli', 'Osman Ali', 'Rolfe Kanefsky', 'Mae Czarina Cruz', 'Lance Bangs', 'Shannon Hartman', 'Christopher Nolen', 'Billy Corben', 'Joe DeMaio']\n", - "['Rob Silvestri', 'Mohamed Samy', 'Alex Burunova', 'Jesús Torres Torres', 'Matthias Hoene', 'Chris Nahon', 'Dante Lam', 'Ringo Lam', 'Alex Coletti', 'Mark Osborne', 'Christian De Vita', 'Abhishek Varman', 'Sabir Khan', 'Nikhil Nagesh Bhat']\n", - "['Xiaoxing Yi, Yoshitaka Takeuchi, Haoling Li', 'Raúl Campos, Jan Suter', 'Bryan Fogel', 'Fabrice Du Welz', 'Rohit Shetty', 'Johnnie To', 'Wong Jing', 'Mateo Gil']\n", - "['Paul Andrew Williams', 'Rémy Four, Julien War', 'Fernando Ayllón', 'Alejandro Fernández Almendras', 'Jota Linares', 'Will Lockhart, Cole D. Pruitt', 'Erwin van den Eshof', 'Lauren Miller Rogen']\n", - "['Fernando González Molina', 'Joseph Mbah', 'Roger Kumble', 'Wagner de Assis', 'David Mackenzie', 'Jacob Kornbluth', 'Robert Adetuyi', 'Marcus Raboy', 'White Trash Tyler', 'Van M. Pham', 'Shivam Nair', 'Tanuja Chandra', 'A.R. Murugadoss', 'Gaby Dellal', 'Chris Bell']\n", - "['John Barnard', 'Stan Lathan', 'Philip Yung', 'Sarah Adina Smith', 'Aaron Burns', 'Abdellatif Kechiche', 'Jay Karas', 'Christopher Louie', 'Tim Rouhana', 'Joe Berlinger', 'Ana Kokkinos', 'Toshiya Shinohara', 'Jordan Brady', 'Lars von Trier', 'Keiko Yagi']\n", - "['Cate Shortland', 'Adam Wingard', 'Mohd Khairul Azri Bin Md Noor', 'Daniela Goggi', 'Toby Haynes', 'Yeung Yat-Tak', 'Keith L. Smith', 'Todd Biermann', 'Patrick Graham', 'Mike Clattenburg', 'Han Qing', 'Ian Edelman']\n", - "['Randall Lobb, Robert McCallum', 'Rai Yuvraj Bains', 'Sunil Thakur', 'Muh Chen', 'Saurabh Sinha', 'Ari Folman', 'Bassam Kurdali', \"Brian O'Malley\", 'Peter Spirer', 'Marcus Raboy', 'Michael Seater', 'Steven Bognar, Julia Reichert', 'Ashwin Saravanan']\n", - "['Ashwin Saravanan', 'Ashwin Saravanan', 'Jun Lana', 'Ashwiny Iyer Tiwari', 'Atlee Kumar', 'Ravi Udyawar', 'R. Balki', 'Shree Narayan Singh', 'Salima Koroma', 'Woo Ming Jin', 'Shamyl Othman', 'Michael Mazzola', 'Martin Scorsese']\n", - "['Julia Knowles', 'Scott Marshall Smith', 'Nagesh Kukunoor', 'Dean Wright', 'Camille Shooshani', 'Lesli Linka Glatter', 'Vijay Kumar', 'Vishal Bhardwaj', 'Vikas Bahl, Nitesh Tiwari', 'Stacie Passon', 'Michael Thelin', 'Madhur Bhandarkar']\n", - "['Abhishek Kapoor', 'Khalid Mohamed', 'Luis Ara', 'Sanjay Leela Bhansali', 'Vishal Bhardwaj', 'Imtiaz Ali', 'Punit Malhotra', 'Shirish Kunder', 'Dibakar Banerjee', 'Prem Soni', 'Ashutosh Gowariker', 'Clarence Yiu-leung Fok', 'Prakash Jha', 'Rakeysh Omprakash Mehra', 'Prabhu Deva', 'Imtiaz Ali']\n", - "['Farah Khan', 'Mandeep Kumar', 'Anees Bazmee', 'Vishal Bhardwaj', 'Michael Drumm', 'Fabrizio Copano, Augusto Matte', 'Esteban Vidal', 'Esteban Vidal', 'Liu Jie', 'Ding Sheng', 'Justin Krook', 'Gervasio Iglesias, Alexis Morante', 'Will Gluck']\n", - "['Daniel Lindsay, T.J. Martin', 'Tommy Wirkola', 'Michael Carney', 'Manuel Martín Cuenca', 'Susan Johnson', 'Y. Joon Chung', 'Jon Rosenbaum']\n", - "['Mark Murphy', 'Tarsem Singh', 'Michael Tiddes', 'Kepa Sojo', 'Vikramaditya Motwane', 'Wong Jing', 'Chia-Liang Liu', 'Chia-Liang Liu', 'Johnnie To', 'Sze Yu Lau']\n", - "['Stephen Chow', 'Johnnie To', 'Li Pei-Chuan', 'Chia-Liang Liu', 'Anthony Chan', 'Siu-hung Chung, Wong Jing', 'Poj Arnon', 'Chia Tang', 'Alex Law', 'Chia-Liang Liu', 'Herman Yau', 'Cheh Chang', 'Johnnie To', 'Johnny To', 'Sze Yu Lau', 'Zach Braff']\n", - "['Rajiv Chilaka, Binayak Das', 'Cho Li, Chen Hung-yi, Weica Wang, Liu Bang-yao, Lin Guan-fu, Shen Chi, YC Tom Lee', 'Diego Pignataro', 'Kyle Rideout', 'Gajendra Ahire, Viju Mane, Girish Mohite, Ravi Jadhav', 'Rucha Humnabadkar', 'Scott Cooper', 'Matt Kugelman', 'Ashutosh Gowariker', 'Matthew Salleh', 'Jay Chapman', 'Jay Chapman']\n", - "['Michael Dowse', 'Nathaniel Warsh', 'Alejandro Agresti', 'Anthony Wonke', 'Ashim Ahluwalia', 'Louis C.K.', 'Robert Nixon, Fisher Stevens', 'Manu Ashokan', 'James Lee']\n", - "['Peter Hutchings', 'Jay Karas', 'Anita Udeep', 'Vlad Yudin', 'Alberto Arnaut Estrada', 'Barak Goodman', 'Max McGill', 'David Fairhead', 'Victor Zarcoff', 'Jean-Claude La Marre', 'Jorge Hernandez Aldana', 'Michael Tiddes', 'Michael Drumm', 'Troy Miller']\n", - "['Jay Karas', 'Jay Chapman', 'Majid Majidi', 'Eduardo Chauvet', 'Mike Newell', 'Jake Szymanski', 'Floyd Russ', 'Susan Glatzer', 'Will Canon', 'Barney Clay', 'Ernie Barbarash', 'Rajkumar Hirani', 'Khaled El Halafawy']\n", - "['Todor Chapkanov', 'Louis Leterrier', 'Prawal Raman', 'Sriram Raghavan', 'Rajesh Mapuskar', 'Mike Newell', 'Alexandre Aja', 'Quentin Tarantino', 'Lana Wachowski, Lilly Wachowski', 'Kazuaki Kiriya', 'Phanindra Narsetti', 'Bharat Nalluri', 'David Fincher', 'John G. Avildsen']\n", - "['Sylvester Stallone', 'Sylvester Stallone', 'Sylvester Stallone', 'John G. Avildsen', 'Rob Reiner', 'Chris Stokes', 'Nancy Meyers', 'Clint Eastwood', 'Beeban Kidron', 'Bejoy Nambiar', 'Paul Raschid', 'Mel Smith', 'Jesse Handsher, Olivier Roland']\n", - "['Wong Jing', 'Bradley Parker', 'Wong Jing', 'Gregory Caruso', 'Corey Yuen', 'Vishnu Govindhan', 'Andrew Lau Wai-Keung, Alan Mak', 'Pablo Giorgelli', 'Jijo Pancode', 'Andrés Couturier', 'Suresh Pillai', 'B.N. Shajeer Sha', 'Hua Shan', 'Alessandro Angulo', 'Pang Ho-cheung', 'Amaan Khan']\n", - "[\"Pablo D'Alo Abba\", 'Binu Ulahhannan', 'Anil Thomas', 'Sabu Varghese', 'Matt Askem', 'Charlie Lightening', 'Charlie Lightening', 'Matt Askem', 'Kiran Narayanan', 'Kundan Shah', 'Richard Correll', 'Amir Mohiuddin', 'Zakariya', 'Alistair Legrand']\n", - "['Steven Soderbergh', 'John Duigan', 'Aditya Kripalani', 'Maria Burton', 'Charlie Vaughn', 'Avinash Das', 'Paul Serafini', 'April Mullen', 'Lilly Wachowski, Lana Wachowski, Tom Tykwer', 'Ben Steele']\n", - "['John Butler', 'Ali Scher', 'Maz Jobrani', 'Isaac Rentz', 'Clay Glen', 'Christopher Murray', 'Kevin Ford, Smriti Keshari, Eric Schlosser']\n", - "['David Briggs', 'Neil Rawles', 'Claude Lelouch', 'J.F. Musial, Josh Vietze', 'John Smithson', 'Daniel Kontur', 'Neil Armfield', 'Cal Saville', 'Christopher Martin']\n", - "['Tom Whitter', 'Peter Farrelly, Will Graham, Steve Carr, Griffin Dunne, Steve Brill, James Duffy, Jonathan van Tulleken, Elizabeth Banks, Patrik Forsberg, Brett Ratner, Rusty Cundieff, James Gunn', 'Brian M. Conley, Nathan Ives', 'Lena Khan', 'David Wnendt', 'Rajiv Menon']\n", - "['Justin Webster', 'Suman Mukhopadhyay', 'Mike Flanagan', 'Karthik Subbaraj', 'Brian Smrz', 'Kim A. Snyder', 'Ester Gould, Reijer Zwaan', 'Gerardo Olivares', 'Joe Swanberg', 'Maria Pulera', 'Werner Herzog', 'Marja Lewis Ryan', 'Ryan Koo', 'Hatem Khraiche']\n", - "['Derek Peck', 'Ryan Polito', 'Jennifer Morrison', 'Mitzi Vanessa Arreola, Amir Galvan Cervera', 'Raúl Campos, Jan Suter', 'Nicolas Pesce', 'Jeremiah Jones', 'Dave Patten', 'Prabhuraj', 'Karthik Subbaraj', 'Jean-Simon Chartier']\n", - "['Thomas Meadmore', 'Brie Larson', 'Katherine Fairfax Wright', 'Hèctor Hernández Vicens', 'Cem Yılmaz', 'Ömer Faruk Sorak', 'Sermiyan Midyat', 'Yılmaz Erdoğan', 'Kıvanç Baruönü', 'Ali Taner Baltacı', 'Bedran Güzel', 'Holger Tappe']\n", - "['Yılmaz Erdoğan', 'Cem Yılmaz', 'Louis C.K.', 'Herman Yau', 'Marcus Raboy', 'C.J. Wallis', 'Çagan Irmak', 'Amit Roy']\n", - "['Teddy Lussi-Modeste', 'Daniel Lee', 'Fernando Ayllón', 'Rocky Soraya, Anggy Umbara', 'Kader Aoun', 'Bille Woodruff', 'Abhay Chopra', 'Lee Chang-dong', 'Kranti Kanade', 'Dar Gai', 'Ricky Gervais', 'Jon Greenhalgh', 'Christopher S. Rech, Brandon Kimber', 'Kitty Green']\n", - "['Spike Lee', 'Evan Katz', 'Andrea Arnold', 'Dawn Porter', 'Ben Shelton', 'Curro Velázquez', 'Laura Brownson', 'Robert Smigel']\n", - "['Khaled Youssef', 'Wael Ehsan', 'Joachim Rønning, Espen Sandberg', 'Fernando Ayllón', 'Yılmaz Erdoğan', 'Sathyan Anthikad', 'Brian Oakes', 'Dominic Sena', 'Wayne Blair', 'Max Amini', 'Dimitri Logothetis', 'Simon Stone']\n", - "['Ahmad El-Badri', 'Yam Laranas', 'Ari Sandel', 'Ahmad Samir Farag', 'Mohamed Samy', 'Chris Sivertson', 'Amr Arafa', 'Quentin Tarantino', 'Robert Luketic', 'Jason Sussberg, David Alvarado', 'Célia Catunda, Kiko Mistrorigo, Rodrigo Eba', 'Sang-ho Yeon', 'Gauri Shinde', 'Oliver Schmitz', 'Felix Herngren, Måns Herngren', 'Marcus Raboy']\n", - "['Camilla Nielsson', 'Sabal Singh Shekawat', 'Adam Del Giudice', 'Andy Fickman', 'Robert Tate', 'Prakash Satam', 'Kasia Uscinska', 'Susannah Ward', 'Sam Taplin', 'Vicky Matthews, Gareth Sacala', 'Louise Wardle', 'Shalini Kantayya']\n", - "['Alastair Fothergill', 'Dennis Scholl, Kareem Tabsch', 'Jill Bauer, Ronna Gradus, Rashida Jones', 'Fernando Coimbra', 'Adam Leon', 'Bille August', 'Fab Five Freddie', 'Rebecca Addelman', 'Olivia Milch', 'Mark Raso']\n", - "['David Sington, Heather Walsh', 'Dylan C. Brown', 'Chris Stokes', 'Shelly Chopra Dhar', 'Shanjey Kumar Perumal', 'Leslie Small', 'Andrew Niccol', 'Jarrad Paul, Andrew Mogel', 'Michael Doneger', 'Sandra Restrepo', 'Ken Loach', 'Sarthak Dasgupta']\n", - "['Sameh Abdulaziz', 'Jennifer Kaytin Robinson', 'Ken Burns, Christopher Loren Ewers, Erik Ewers', 'Renato De Maria', 'Pedro Coutinho', 'Wong Jing, Jason Kwan', 'Barak Goodman', 'Barak Goodman', 'Hani Hamdi', 'Khaled El Halafawy', 'Ismail Farouk', 'Moataz El Tony', 'Ossama Abu El Atta, Tarek Al Eryan']\n", - "['Hadi El Bagoury', 'Simon Verhoeven', 'Ron Oliver', 'Jay Chapman', 'Alan Rickman', 'Hasan Karacadağ', 'Dylan Haegens, Bas van Teylingen', 'Ulises Valencia', 'Beyoncé Knowles-Carter', \"Bill D'Elia\", 'Jon Lucas, Scott Moore', 'Richard Curtis']\n", - "['Tom Shadyac', 'Bill Oliver', 'Jennifer Beamish, Toby Trackman', 'Paul Weitz', 'Gabe Klinger', 'David Gordon Green', 'Nagesh Kukunoor', 'Suparn Verma', 'Vlad Yudin', 'Sudhir Mishra', 'Sujoy Ghosh', 'Anant Balani', 'Soukarya Ghosal', 'Leena Yadav']\n", - "['Amitabha Singh', 'Carly Stone', \"Liam O'Donnell\", 'Bruce Gowers', 'Ron Oliver', 'Enrico Bisi', 'Michael Lennox', 'Detlev Buck', 'Detlev Buck', 'Detlev Buck']\n", - "['Andrea Molaioli', 'Kemi Adetiba', 'Aaron Nee, Adam Nee', 'Felix Van Groeningen, Felix van Groeningen', 'Chris Bell, Josh Alexander, Greg Young', 'Werner Herzog', 'Ken Barbet', 'Dallas Jackson', 'Sam Taylor-Johnson', 'Marie Madinier', 'Miguel Ángel Lamata', 'Steven Brill', 'Antonio Chavarrías', 'Tiller Russell', 'Gabriel Julien-Laferrière', 'Yeo Siew Hua']\n", - "['Jota Linares', 'Joshua Marston', 'Eleonore Pourriat', \"Anthony D'Souza\", 'Zoe Lister-Jones', 'Mike Wiluan', 'Hasan Karacadağ', 'Hasan Karacadağ', 'Ayush Raina', 'Chris Nelson']\n", - "['Peter Webber', 'Antonio Serrano', 'Raphael Erichsen', 'Lee Kyoungmi, Yim Pilsung, Jeon Go-woon, Kim Jong-kwan', 'Leslie Small', 'Michael Kennedy', 'Fernando Ayllón', 'John R. Leonetti', 'Peter Orton', 'Grant S. Johnson, Ippsie Jones', 'Shravan Kumar', 'Julien Christian Lutz', 'Nick Davis']\n", - "['Jason Winer', 'Gregory Hoblit', 'Peter Segal', 'Huang Jianming', 'Laura VanZee Taylor', 'Gerry Hoban', 'Tianyu Zhao', 'Richard LaGravenese', 'Mark Palansky', 'Shazia Ali Khan', 'Guy Ritchie']\n", - "['Robert Rodriguez', 'Robert Rodriguez', 'Stacy Title', 'Bumpy', 'Manish Jha', 'Erik White', 'Ben Brewer, Alex Brewer', 'Victoria Bromley', 'Philip G. Atwell', 'Padmakumar Narasimhamurthy', 'Stephen Gyllenhaal', 'Diego Lerman', 'Don Bluth']\n", - "['Phil Nibbelink, Simon Wells', 'Larry Latham', 'Larry Latham', 'Simon Wells', 'Phil Weinstein', 'Phil Weinstein', 'Rajkumar Santoshi', 'Kaspar Astrup Schröder', 'Priyadarshan', 'Gregory Hoblit', 'Gary David Goldberg', 'Raj Amit Kumar', 'Kundan Shah']\n", - "['Keith Malloy', 'Nanette Burstein', 'Jocelyn Moorhouse', 'Luca Vullo', 'Ryan Polito', 'Kundan Shah', 'Jared Cohn', 'Farah Khan', 'Tathagata Banerjee', 'Ananda Krishnan', 'Farah Khan', 'Amol Palekar']\n", - "['Aziz Mirza', 'Kookie V. Gulati', 'Atanu Mukherjee', 'Nagraj Manjule', 'Steven Spielberg', 'Billy Ray', 'Esteban Sapir', 'Saul Dibb', 'Stephen Amezdroz', 'Benedict Andrews', 'Sushrut Jain', 'Gayane Petrosyan']\n", - "['Shivendra Singh Dungarpur', 'Alexandre Reinecke', 'Philipp Eichholtz', 'Jamal Hill', 'Daniel Gordon', 'K. Ramanlal', 'Maris Curran', 'John Edginton', 'Avinash Arun', 'Ed Gass-Donnelly', 'Jason Spingarn-Koff', 'Takuya Igarashi']\n", - "['A. Salaam', 'Jason Cohen', 'Eduardo Casanova', 'Keith Fulton, Louis Pepe', 'Rudradeep Bhattacharjee', 'Daniel Burman', 'Kike Maíllo', 'G.J. Echternkamp', 'G.J. Echternkamp', 'Zatella Beatty', 'Vlad Yudin']\n", - "['Mario Van Peebles, Ralph Hemecker, Gwyneth Horder-Payton, Milan Cheylov, Dean White, Michael Waxman, Bryan Spicer', 'Danny Cannon']\n", - "[]\n", - "[]\n", - "['Hayato Date', 'Michael Cumming']\n", - "[]\n", - "['Eli Roth']\n", - "[]\n", - "[]\n", - "[]\n", - "[]\n", - "['Go Koga']\n", - "['Everardo Gout']\n", - "['Bhavik Thakore', 'Phil Sgriccia', 'Rob Seidenglanz']\n", - "['Jesse Warn', 'Rob Seidenglanz', 'Glen Winter', 'Carlos Sedes', 'James Bamford']\n", - "['Jay Chandrasekhar', 'Philippa Lowthorpe']\n", - "['Ian Barber', 'Gordon Anderson']\n", - "[]\n", - "['Vijay Roche']\n", - "[]\n", - "[]\n", - "['Iginio Straffi']\n", - "['Stefan Brogren', 'Tensai Okamura']\n", - "['Peter McDonnell']\n", - "['Jerry Seinfeld']\n", - "[]\n", - "[]\n", - "['Tony Collingwood']\n", - "['Yasuhiro Irie']\n", - "[]\n", - "[]\n", - "['Dan Forrer']\n", - "[]\n", - "['James Hawes']\n", - "[]\n", - "['Jung-ah Im, Seung-uk Jo', 'Andy Devonshire']\n", - "['Thomas Astruc']\n", - "['Vikramaditya Motwane, Anurag Kashyap']\n", - "['Jung-ah Im']\n", - "[]\n", - "['Onur Ünlü']\n", - "[]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n" - ] - } - ], - "source": [ - "dft.epoch()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/settings.ini b/settings.ini index 674ff77..f603cd9 100644 --- a/settings.ini +++ b/settings.ini @@ -7,7 +7,7 @@ author = xiaochen(ray) zhang author_email = b2ray2c@gmail.com copyright = xiaochen(ray) zhang branch = master -version = 1.0.1 +version = 1.0.2 min_python = 3.6 host = github audience = Developers diff --git a/test/case_treehot_test.py b/test/case_treehot_test.py new file mode 100644 index 0000000..2291e12 --- /dev/null +++ b/test/case_treehot_test.py @@ -0,0 +1,880 @@ +from forgebox.treehot import Category, find_ancestor_map +import numpy as np + +parent_map = {'AA': 'SOFT_TISSUE', + 'AASTR': 'DIFG', + 'ABC': 'DLBCLNOS', + 'ABL': 'AMLNOS', + 'ACA': 'ADRENAL_GLAND', + 'ACBC': 'BRCA', + 'ACC': 'ADRENAL_GLAND', + 'ACCC': 'SACA', + 'ACLG': 'LGT', + 'ACML': 'MDS/MPN', + 'ACN': 'CUP', + 'ACPG': 'SELT', + 'ACPP': 'CPT', + 'ACRM': 'MEL', + 'ACYC': 'SACA', + 'ADMA': 'BONE', + 'ADNOS': 'CUP', + 'ADPA': 'SKIN', + 'ADRENAL_GLAND': 'TISSUE', + 'AECA': 'SKIN', + 'AFH': 'SOFT_TISSUE', + 'AFX': 'SKIN', + 'AGA': 'BOWEL', + 'AGNG': 'ENCG', + 'AHCD': 'MBN', + 'AIS': 'OTHER', + 'AITL': 'MTNN', + 'ALAL': 'MNM', + 'ALCL': 'MTNN', + 'ALCLALKN': 'ALCL', + 'ALCLALKP': 'ALCL', + 'ALKLBCL': 'MBN', + 'ALT': 'SOFT_TISSUE', + 'ALUCA': 'LNET', + 'AM': 'AMLNOS', + 'AMBL': 'EMBT', + 'AMKL': 'AMLNOS', + 'AML': 'MNM', + 'AMLBCRABL1': 'AMLRGA', + 'AMLCBFBMYH11': 'AMLRGA', + 'AMLCEBPA': 'AMLRGA', + 'AMLDEKNUP214': 'AMLRGA', + 'AMLGATA2MECOM': 'AMLRGA', + 'AMLMD': 'AMLNOS', + 'AMLMLLT3KMT2A': 'AMLRGA', + 'AMLMRC': 'AML', + 'AMLNOS': 'AML', + 'AMLNPM1': 'AMLRGA', + 'AMLRARA': 'AMLRGA', + 'AMLRBM15MKL1': 'AMLRGA', + 'AMLRGA': 'AML', + 'AMLRUNX1': 'AMLRGA', + 'AMLRUNX1RUNX1T1': 'AMLRGA', + 'AMML': 'AMLNOS', + 'AMOL': 'AMLNOS', + 'AMPCA': 'AMPULLA_OF_VATER', + 'AMPULLA_OF_VATER': 'TISSUE', + 'AN': 'SKIN', + 'ANGL': 'MNET', + 'ANGS': 'SOFT_TISSUE', + 'ANKL': 'MTNN', + 'ANM': 'MNGT', + 'ANSC': 'BOWEL', + 'AOAST': 'DIFG', + 'AODG': 'DIFG', + 'APAD': 'BOWEL', + 'APE': 'EPMT', + 'APLPMLRARA': 'AMLRGA', + 'APMF': 'AMLNOS', + 'APTAD': 'SELT', + 'APXA': 'ENCG', + 'ARMM': 'BOWEL', + 'ARMS': 'RMS', + 'ASCT': 'OHNCA', + 'ASM': 'SM', + 'ASPS': 'SOFT_TISSUE', + 'ASTB': 'MNET', + 'ASTR': 'DIFG', + 'ATLL': 'MTNN', + 'ATM': 'MNGT', + 'ATRT': 'EMBT', + 'AUL': 'ALAL', + 'AWDNET': 'GINET', + 'AWM': 'AMLNOS', + 'BA': 'PBS', + 'BCAC': 'SACA', + 'BCC': 'SKIN', + 'BCCA': 'BGCT', + 'BCCP': 'PROSTATE', + 'BCLU': 'MBN', + 'BEC': 'BGCT', + 'BFN': 'BREAST', + 'BGCT': 'BRAIN', + 'BIALCL': 'ALCL', + 'BILIARY_TRACT': 'TISSUE', + 'BIMT': 'BGCT', + 'BL': 'MBN', + 'BLAD': 'BLADDER', + 'BLADDER': 'TISSUE', + 'BLCA': 'BLADDER', + 'BLCLC': 'LCLC', + 'BLL': 'LNM', + 'BLL11Q': 'MBN', + 'BLLBCRABL1': 'BLLRGA', + 'BLLBCRABL1L': 'BLLRGA', + 'BLLETV6RUNX1': 'BLLRGA', + 'BLLHYPER': 'BLLRGA', + 'BLLHYPO': 'BLLRGA', + 'BLLIAMP21': 'BLLRGA', + 'BLLIL3IGH': 'BLLRGA', + 'BLLKMT2A': 'BLLRGA', + 'BLLNOS': 'BLL', + 'BLLRGA': 'BLL', + 'BLLTCF3PBX1': 'BLLRGA', + 'BLPT': 'PT', + 'BLSC': 'BLADDER', + 'BMGCT': 'BGCT', + 'BMGT': 'BGCT', + 'BMT': 'BGCT', + 'BNNOS': 'BREAST', + 'BONE': 'TISSUE', + 'BOWEL': 'TISSUE', + 'BPDCN': 'MNM', + 'BPLL': 'MBN', + 'BPSCC': 'PSCC', + 'BPT': 'PT', + 'BRAIN': 'TISSUE', + 'BRAME': 'BREAST', + 'BRCA': 'BREAST', + 'BRCANOS': 'BRCA', + 'BRCNOS': 'BRCA', + 'BREAST': 'TISSUE', + 'BRSRCC': 'BRCA', + 'BTBEOV': 'BTOV', + 'BTBOV': 'BTOV', + 'BTMOV': 'BTOV', + 'BTOV': 'OVT', + 'BYST': 'BGCT', + 'CABC': 'CERVIX', + 'CACC': 'CERVIX', + 'CAEXPA': 'SACA', + 'CAIS': 'COADREAD', + 'CCBOV': 'OVT', + 'CCE': 'EPMT', + 'CCHDM': 'CHDM', + 'CCHM': 'MMBC', + 'CCLC': 'LCLC', + 'CCM': 'MNGT', + 'CCOC': 'ODGC', + 'CCOV': 'OVT', + 'CCPRC': 'NCCRCC', + 'CCRCC': 'RCC', + 'CCS': 'SOFT_TISSUE', + 'CCSK': 'KIDNEY', + 'CDRCC': 'NCCRCC', + 'CEAD': 'CERVIX', + 'CEAIS': 'CERVIX', + 'CEAS': 'CERVIX', + 'CECC': 'CEAD', + 'CEEN': 'CEAD', + 'CEGCC': 'CERVIX', + 'CELI': 'CERVIX', + 'CELNOS': 'MPN', + 'CEMN': 'CEAD', + 'CEMU': 'CEAD', + 'CENE': 'CERVIX', + 'CERMS': 'CERVIX', + 'CERVIX': 'TISSUE', + 'CESC': 'CERVIX', + 'CESE': 'CEAD', + 'CEVG': 'CEAD', + 'CHBL': 'BONE', + 'CHDM': 'BONE', + 'CHGL': 'MNET', + 'CHL': 'HL', + 'CHLPTLD': 'PTLD', + 'CHM': 'MP', + 'CHOL': 'BILIARY_TRACT', + 'CHOM': 'MNGT', + 'CHOS': 'OS', + 'CHRCC': 'NCCRCC', + 'CHS': 'BONE', + 'CLLSLL': 'MBN', + 'CLNC': 'MNET', + 'CLPDNK': 'MTNN', + 'CM': 'OM', + 'CMC': 'BOWEL', + 'CMCD': 'MCD', + 'CML': 'MPN', + 'CMLBCRABL1': 'CML', + 'CMML': 'MDS/MPN', + 'CMML0': 'CMML', + 'CMML1': 'CMML', + 'CMML2': 'CMML', + 'CMPT': 'NSCLC', + 'CNC': 'MNET', + 'CNL': 'MPN', + 'COAD': 'COADREAD', + 'COADREAD': 'BOWEL', + 'COM': 'MMBC', + 'CPC': 'CPT', + 'CPP': 'CPT', + 'CPT': 'BRAIN', + 'CSCC': 'SKIN', + 'CSCHW': 'SCHW', + 'CSCLC': 'LUNG', + 'CSNOS': 'BRCA', + 'CTAAP': 'APAD', + 'CUP': 'OTHER', + 'CUPNOS': 'CUP', + 'DA': 'SBC', + 'DASTR': 'DIFG', + 'DCIS': 'BREAST', + 'DCS': 'SOFT_TISSUE', + 'DDCHDM': 'CHDM', + 'DDCHS': 'CHS', + 'DDLS': 'LIPO', + 'DES': 'SOFT_TISSUE', + 'DESM': 'MEL', + 'DF': 'SKIN', + 'DFL': 'FL', + 'DFSP': 'SKIN', + 'DIA': 'MNET', + 'DIFG': 'BRAIN', + 'DIG': 'MNET', + 'DIPG': 'DIFG', + 'DLBCLCI': 'MBN', + 'DLBCLNOS': 'MBN', + 'DMBL': 'EMBT', + 'DNT': 'ENCG', + 'DSRCT': 'SOFT_TISSUE', + 'DSTAD': 'STAD', + 'DTE': 'SKIN', + 'EATL': 'MTNN', + 'EBOV': 'OVT', + 'EBVDLBCLNOS': 'MBN', + 'EBVMCU': 'MBN', + 'ECAD': 'CEAD', + 'ECD': 'HDCN', + 'EGC': 'STOMACH', + 'EGCT': 'OTHER', + 'EHAE': 'SOFT_TISSUE', + 'EHCH': 'CHOL', + 'EMALT': 'MZL', + 'EMBC': 'MBC', + 'EMBCA': 'NSGCT', + 'EMBT': 'BRAIN', + 'EMCHS': 'CHS', + 'EMPD': 'SKIN', + 'EMPSGC': 'SKIN', + 'EMYOCA': 'OHNCA', + 'ENCG': 'BRAIN', + 'ENKL': 'MTNN', + 'EOV': 'OVT', + 'EP': 'MBN', + 'EPDCA': 'STOMACH', + 'EPIS': 'SOFT_TISSUE', + 'EPM': 'EPMT', + 'EPMT': 'BRAIN', + 'ERMS': 'RMS', + 'ES': 'BONE', + 'ESCA': 'EGC', + 'ESCC': 'STOMACH', + 'ESMM': 'STOMACH', + 'ESS': 'USARC', + 'ESST': 'SOFT_TISSUE', + 'ET': 'MPN', + 'ETANTR': 'EMBT', + 'ETMF': 'ET', + 'ETPLL': 'TLL', + 'ETT': 'GTD', + 'EVN': 'MNET', + 'EYE': 'TISSUE', + 'FA': 'BFN', + 'FDCS': 'HDCN', + 'FHPTLD': 'PTLD', + 'FHRCC': 'NCCRCC', + 'FIBS': 'SOFT_TISSUE', + 'FIOS': 'OS', + 'FL': 'MBN', + 'FLC': 'LIVER', + 'FRCT': 'HDCN', + 'FT': 'SCST', + 'FTCL': 'MTNN', + 'GB': 'DIFG', + 'GBAD': 'GBC', + 'GBASC': 'GBC', + 'GBC': 'BILIARY_TRACT', + 'GBM': 'GB', + 'GCB': 'DLBCLNOS', + 'GCCAP': 'APAD', + 'GCEMU': 'CEMU', + 'GCLC': 'LCLC', + 'GCT': 'SELT', + 'GCTB': 'BONE', + 'GCTSTM': 'NSGCT', + 'GEJ': 'EGC', + 'GHCD': 'MBN', + 'GINET': 'BOWEL', + 'GINETES': 'STOMACH', + 'GIST': 'SOFT_TISSUE', + 'GMN': 'BGCT', + 'GN': 'PNS', + 'GNBL': 'PNS', + 'GNC': 'ENCG', + 'GNG': 'ENCG', + 'GNOS': 'DIFG', + 'GRC': 'EGC', + 'GRCT': 'SCST', + 'GS': 'SOFT_TISSUE', + 'GSARC': 'GB', + 'GTD': 'UTERUS', + 'HCC': 'LIVER', + 'HCCIHCH': 'LIVER', + 'HCL': 'MBN', + 'HCL-V': 'SBLU', + 'HDCN': 'MNM', + 'HDCS': 'DCS', + 'HEAD_NECK': 'TISSUE', + 'HEMA': 'SOFT_TISSUE', + 'HGBCL': 'MBN', + 'HGBCLMYCBCL2': 'MBN', + 'HGESS': 'ESS', + 'HGGNOS': 'DIFG', + 'HGNEC': 'GINET', + 'HGNEE': 'GINETES', + 'HGNES': 'GINETES', + 'HGNET': 'MBT', + 'HGONEC': 'OOVC', + 'HGSFT': 'OOVC', + 'HGSOC': 'SOC', + 'HGSOS': 'OS', + 'HHV8DLBCL': 'MBN', + 'HL': 'LNM', + 'HMBL': 'MBT', + 'HNMASC': 'SACA', + 'HNMUCM': 'HEAD_NECK', + 'HNNE': 'OHNCA', + 'HNSC': 'HEAD_NECK', + 'HNSCUP': 'HNSC', + 'HPCCNS': 'MNGT', + 'HPHSC': 'HNSC', + 'HS': 'HDCN', + 'HSTCL': 'MTNN', + 'HTAT': 'THYROID', + 'HVLL': 'MTNN', + 'IAMPCA': 'AMPCA', + 'IBC': 'BREAST', + 'ICEMU': 'CEMU', + 'ICPN': 'BILIARY_TRACT', + 'IDC': 'BRCA', + 'IDCS': 'HDCN', + 'IDCT': 'HDCN', + 'IFS': 'SOFT_TISSUE', + 'IHCH': 'CHOL', + 'IHM': 'MP', + 'ILC': 'BRCA', + 'IMMC': 'BRCA', + 'IMPTLD': 'PTLD', + 'IMS': 'SOFT_TISSUE', + 'IMT': 'SOFT_TISSUE', + 'IMTB': 'BLADDER', + 'IMTL': 'LUNG', + 'INTS': 'SOFT_TISSUE', + 'IOPN': 'PACT', + 'IPMN': 'PACT', + 'IPN': 'BILIARY_TRACT', + 'ISFN': 'FL', + 'ISM': 'SM', + 'ISMCL': 'MCL', + 'ISTAD': 'STAD', + 'ITLPDGI': 'MTNN', + 'ITPN': 'PACT', + 'IUP': 'BLADDER', + 'IVBCL': 'MBN', + 'JMML': 'MDS/MPN', + 'JSCB': 'BREAST', + 'JXG': 'HDCN', + 'KIDNEY': 'TISSUE', + 'LAIS': 'LUNG', + 'LAM': 'LUNG', + 'LAMN': 'BOWEL', + 'LATL': 'LYMPH', + 'LBGN': 'LYMPH', + 'LBLIRF4': 'MBN', + 'LCH': 'HDCN', + 'LCIS': 'BREAST', + 'LCLC': 'NSCLC', + 'LCS': 'HDCN', + 'LDCHL': 'CHL', + 'LDD': 'MNET', + 'LECLC': 'LCLC', + 'LGCOS': 'OS', + 'LGESS': 'ESS', + 'LGFMS': 'SOFT_TISSUE', + 'LGGNOS': 'ENCG', + 'LGNET': 'MBT', + 'LGSOC': 'SOC', + 'LGT': 'EYE', + 'LIAD': 'LIVER', + 'LIAS': 'LIVER', + 'LIHB': 'LIVER', + 'LIMNET': 'LIVER', + 'LIPO': 'SOFT_TISSUE', + 'LIVER': 'TISSUE', + 'LM': 'SOFT_TISSUE', + 'LMS': 'SOFT_TISSUE', + 'LNET': 'LUNG', + 'LNM': 'LYMPH', + 'LPL': 'MBN', + 'LRCHL': 'CHL', + 'LUACC': 'SGTTL', + 'LUAD': 'NSCLC', + 'LUAS': 'NSCLC', + 'LUCA': 'LNET', + 'LUMEC': 'SGTTL', + 'LUNE': 'LNET', + 'LUNG': 'TISSUE', + 'LUPC': 'NSCLC', + 'LUSC': 'NSCLC', + 'LXSC': 'HNSC', + 'LYG': 'MBN', + 'LYMPH': 'TISSUE', + 'LYP': 'PCLPD', + 'MAAP': 'APAD', + 'MAC': 'SKIN', + 'MACR': 'COADREAD', + 'MAMPCA': 'AMPCA', + 'MASC': 'EMBC', + 'MASCC': 'EMBC', + 'MATPL': 'MYELOID', + 'MBC': 'BREAST', + 'MBEN': 'EMBT', + 'MBGN': 'MYELOID', + 'MBL': 'EMBT', + 'MBN': 'NHL', + 'MBOV': 'OVT', + 'MBT': 'BRAIN', + 'MCBCL': 'MBN', + 'MCC': 'SKIN', + 'MCCE': 'CERVIX', + 'MCCHL': 'CHL', + 'MCD': 'MNM', + 'MCHS': 'CHS', + 'MCHSCNS': 'MBT', + 'MCL': 'MBN', + 'MCN': 'PACT', + 'MCS': 'MMBC', + 'MCSL': 'MCD', + 'MDEP': 'EMBT', + 'MDLC': 'BRCA', + 'MDS': 'MNM', + 'MDS/MPN': 'MNM', + 'MDSEB': 'MDS', + 'MDSEB1': 'MDSEB', + 'MDSEB2': 'MDSEB', + 'MDSID5Q': 'MDS', + 'MDSMD': 'MDS', + 'MDSMPNRST': 'MDS/MPN', + 'MDSMPNU': 'MDS/MPN', + 'MDSRS': 'MDS', + 'MDSRSMD': 'MDSRS', + 'MDSRSSLD': 'MDSRS', + 'MDSSLD': 'MDS', + 'MDSU': 'MDS', + 'MEITL': 'MTNN', + 'MEL': 'SKIN', + 'MELC': 'PCNSMT', + 'MF': 'SOFT_TISSUE', + 'MFH': 'SOFT_TISSUE', + 'MFS': 'SOFT_TISSUE', + 'MGCT': 'NSGCT', + 'MGST': 'SOFT_TISSUE', + 'MGUS': 'MBN', + 'MGUSIGA': 'MGUS', + 'MGUSIGG': 'MGUS', + 'MGUSIGM': 'MGUS', + 'MHCD': 'MBN', + 'MIDD': 'MBN', + 'MIDDA': 'MIDD', + 'MIDDO': 'MIDD', + 'MIXED': 'OTHER', + 'MLADS': 'MPRDS', + 'MLNER': 'MNM', + 'MLNFGFR1': 'MLNER', + 'MLNPCM1JAK2': 'MLNER', + 'MLNPDGFRA': 'MLNER', + 'MLNPDGFRB': 'MLNER', + 'MLYM': 'MBT', + 'MMB': 'EMBT', + 'MMBC': 'MBC', + 'MMBL': 'EMBT', + 'MNET': 'BRAIN', + 'MNG': 'MNGT', + 'MNGLP': 'MNM', + 'MNGT': 'BRAIN', + 'MNM': 'MYELOID', + 'MOV': 'OVT', + 'MP': 'GTD', + 'MPALBCRABL1': 'ALAL', + 'MPALBNOS': 'ALAL', + 'MPALKMT2A': 'ALAL', + 'MPALTNOS': 'ALAL', + 'MPC': 'SOFT_TISSUE', + 'MPE': 'EPMT', + 'MPN': 'MNM', + 'MPNST': 'NST', + 'MPNU': 'MPN', + 'MPRDS': 'AML', + 'MPT': 'PT', + 'MPTLD': 'PTLD', + 'MRC': 'NCCRCC', + 'MRLS': 'LIPO', + 'MRT': 'KIDNEY', + 'MRTL': 'LIVER', + 'MS': 'AML', + 'MSCC': 'EMBC', + 'MSCHW': 'SCHW', + 'MSTAD': 'STAD', + 'MT': 'MBT', + 'MTNN': 'NHL', + 'MTSCC': 'NCCRCC', + 'MUCC': 'SACA', + 'MUP': 'MEL', + 'MXOV': 'OVT', + 'MYCF': 'MTNN', + 'MYCHS': 'CHS', + 'MYEC': 'SACA', + 'MYELOID': 'TISSUE', + 'MYXO': 'SOFT_TISSUE', + 'MZL': 'MBN', + 'NBL': 'PNS', + 'NCCRCC': 'RCC', + 'NECNOS': 'CUP', + 'NETNOS': 'CUP', + 'NFIB': 'NST', + 'NHL': 'LNM', + 'NKCLL': 'TLL', + 'NLPHL': 'HL', + 'NMCHN': 'OHNCA', + 'NMZL': 'MZL', + 'NPC': 'HEAD_NECK', + 'NPTLTFH': 'MTNN', + 'NSCHL': 'CHL', + 'NSCLC': 'LUNG', + 'NSCLCPD': 'NSCLC', + 'NSGCT': 'TESTIS', + 'NST': 'PNS', + 'NUTCL': 'NSCLC', + 'OAST': 'DIFG', + 'OAT': 'THYROID', + 'OCNOS': 'OOVC', + 'OCS': 'OVT', + 'OCSC': 'HNSC', + 'ODG': 'DIFG', + 'ODGC': 'OHNCA', + 'ODYS': 'OGCT', + 'OEC': 'OGCT', + 'OFMT': 'MYXO', + 'OGBL': 'SCST', + 'OGCT': 'OVARY', + 'OHNCA': 'HEAD_NECK', + 'OIMT': 'OGCT', + 'OM': 'EYE', + 'OMGCT': 'OGCT', + 'OMT': 'OGCT', + 'ONBL': 'EMBT', + 'OOVC': 'OVARY', + 'OPE': 'OGCT', + 'OPHSC': 'HNSC', + 'OS': 'BONE', + 'OSACA': 'SACA', + 'OSGCT': 'UCP', + 'OSMAD': 'OVT', + 'OSMBT': 'OVT', + 'OSMCA': 'OVT', + 'OSOS': 'OS', + 'OTHER': 'TISSUE', + 'OUSARC': 'USARC', + 'OUTT': 'UTERUS', + 'OVARY': 'TISSUE', + 'OVT': 'OVARY', + 'OYST': 'OGCT', + 'PAAC': 'PANCREAS', + 'PAAD': 'PANCREAS', + 'PAASC': 'PANCREAS', + 'PAC': 'SACA', + 'PACT': 'PANCREAS', + 'PADA': 'SACA', + 'PAMPCA': 'AMPCA', + 'PANCREAS': 'TISSUE', + 'PANET': 'PANCREAS', + 'PAOS': 'OS', + 'PAST': 'ENCG', + 'PB': 'PANCREAS', + 'PBL': 'PINT', + 'PBS': 'BREAST', + 'PBT': 'MBT', + 'PCAECTCL': 'MTNN', + 'PCALCL': 'PCLPD', + 'PCATCL': 'MTNN', + 'PCFCL': 'MBN', + 'PCGDTCL': 'MTNN', + 'PCGP': 'SELT', + 'PCLBCLLT': 'MBN', + 'PCLPD': 'MTNN', + 'PCM': 'MBN', + 'PCNSL': 'MBN', + 'PCNSM': 'PCNSMT', + 'PCNSMT': 'BRAIN', + 'PCSMTPLD': 'MTNN', + 'PD': 'DCIS', + 'PDC': 'CUP', + 'PECOMA': 'SOFT_TISSUE', + 'PEL': 'MBN', + 'PEMESO': 'PERITONEUM', + 'PENIS': 'TISSUE', + 'PEOS': 'OS', + 'PERITONEUM': 'TISSUE', + 'PERL': 'AMLNOS', + 'PGNG': 'SOFT_TISSUE', + 'PGNT': 'MNET', + 'PHC': 'ADRENAL_GLAND', + 'PHCH': 'CHOL', + 'PHM': 'MP', + 'PHPTLD': 'PTLD', + 'PINC': 'PINT', + 'PINT': 'BRAIN', + 'PLBL': 'MBN', + 'PLBMESO': 'PLMESO', + 'PLEMESO': 'PLMESO', + 'PLEURA': 'TISSUE', + 'PLLS': 'LIPO', + 'PLMESO': 'PLEURA', + 'PLRMS': 'RMS', + 'PLSMESO': 'PLMESO', + 'PMA': 'ENCG', + 'PMBL': 'MBN', + 'PMF': 'MPN', + 'PMFOFS': 'PMF', + 'PMFPES': 'PMF', + 'PMHE': 'SOFT_TISSUE', + 'PNET': 'EMBT', + 'PNS': 'TISSUE', + 'POCA': 'SKIN', + 'PORO': 'SKIN', + 'PPB': 'LUNG', + 'PPCT': 'SKIN', + 'PPM': 'MNGT', + 'PPTID': 'PINT', + 'PPTLD': 'PTLD', + 'PRAD': 'PROSTATE', + 'PRCC': 'NCCRCC', + 'PRNE': 'PROSTATE', + 'PRNET': 'MBT', + 'PROSTATE': 'TISSUE', + 'PRSC': 'PROSTATE', + 'PRSCC': 'PROSTATE', + 'PSC': 'PACT', + 'PSCC': 'PENIS', + 'PSEC': 'PERITONEUM', + 'PSTAD': 'STAD', + 'PSTT': 'GTD', + 'PT': 'BFN', + 'PTAD': 'SELT', + 'PTCA': 'SELT', + 'PTCL': 'MTNN', + 'PTCY': 'SELT', + 'PTES': 'EPIS', + 'PTFL': 'MBN', + 'PTH': 'HEAD_NECK', + 'PTHC': 'PTH', + 'PTLD': 'LNM', + 'PTPR': 'PINT', + 'PV': 'MPN', + 'PVMF': 'PV', + 'PXA': 'ENCG', + 'RAML': 'NCCRCC', + 'RAS': 'SOFT_TISSUE', + 'RBL': 'EYE', + 'RCC': 'KIDNEY', + 'RCSNOS': 'SOFT_TISSUE', + 'RCYC': 'MDS', + 'RDD': 'HDCN', + 'READ': 'COADREAD', + 'RGNT': 'MNET', + 'RHM': 'MNGT', + 'RLCLC': 'LCLC', + 'RMS': 'SOFT_TISSUE', + 'RNET': 'KIDNEY', + 'ROCY': 'NCCRCC', + 'RSCC': 'NCCRCC', + 'RWDNET': 'GINET', + 'SAAD': 'SACA', + 'SACA': 'HEAD_NECK', + 'SARCL': 'LUNG', + 'SARCNOS': 'SOFT_TISSUE', + 'SBC': 'BOWEL', + 'SBL': 'HEAD_NECK', + 'SBLU': 'MBN', + 'SBMOV': 'OVT', + 'SBOV': 'OVT', + 'SBWDNET': 'GINET', + 'SCB': 'BLADDER', + 'SCBC': 'BLADDER', + 'SCCE': 'CERVIX', + 'SCCNOS': 'CUP', + 'SCCO': 'OVT', + 'SCCRCC': 'CCRCC', + 'SCEMU': 'CEMU', + 'SCGBC': 'GBC', + 'SCGBM': 'GB', + 'SCHW': 'NST', + 'SCLC': 'LNET', + 'SCLG': 'LGT', + 'SCOAH': 'SELT', + 'SCOS': 'OS', + 'SCRMS': 'RMS', + 'SCSRMS': 'RMS', + 'SCST': 'OVARY', + 'SCT': 'SCST', + 'SCUP': 'CUP', + 'SDCA': 'SACA', + 'SDRPL': 'SBLU', + 'SEBA': 'SKIN', + 'SEBVTLC': 'MTNN', + 'SECOS': 'OS', + 'SEF': 'FIBS', + 'SELT': 'BRAIN', + 'SEM': 'TESTIS', + 'SFT': 'SOFT_TISSUE', + 'SFTCNS': 'MNGT', + 'SGAD': 'SKIN', + 'SGO': 'SACA', + 'SGTTL': 'NSCLC', + 'SIC': 'BOWEL', + 'SKAC': 'SKIN', + 'SKCM': 'MEL', + 'SKCN': 'MEL', + 'SKIN': 'TISSUE', + 'SKLMM': 'MEL', + 'SLCT': 'SCST', + 'SM': 'MCD', + 'SMAHN': 'SM', + 'SMMCL': 'SM', + 'SMN': 'STOMACH', + 'SMZL': 'MZL', + 'SNA': 'OHNCA', + 'SNSC': 'HNSC', + 'SNUC': 'OHNCA', + 'SOC': 'OVT', + 'SOFT_TISSUE': 'TISSUE', + 'SPB': 'MBN', + 'SPC': 'BRCA', + 'SPCC': 'NSCLC', + 'SPDAC': 'USTAD', + 'SPIR': 'SKIN', + 'SPN': 'PANCREAS', + 'SPTCL': 'MTNN', + 'SPZM': 'MEL', + 'SRAP': 'APAD', + 'SRCBC': 'BLADDER', + 'SRCC': 'NCCRCC', + 'SRCCR': 'COADREAD', + 'SS': 'MTNN', + 'SSM': 'SM', + 'SSRCC': 'USTAD', + 'STAD': 'EGC', + 'STAS': 'EGC', + 'STMYEC': 'SOFT_TISSUE', + 'STOMACH': 'TISSUE', + 'STSC': 'EGC', + 'SUBE': 'EPMT', + 'SWDNET': 'GINETES', + 'SYNS': 'SOFT_TISSUE', + 'TAC': 'BOWEL', + 'TAM': 'MPRDS', + 'TAML': 'TMN', + 'TCCA': 'NSGCT', + 'TEOS': 'OS', + 'TESTIS': 'TISSUE', + 'TET': 'THYMUS', + 'TGCT': 'SOFT_TISSUE', + 'THAP': 'THYROID', + 'THFO': 'WDTC', + 'THHC': 'THYROID', + 'THME': 'THYROID', + 'THPA': 'WDTC', + 'THPD': 'THYROID', + 'THRLBCL': 'MBN', + 'THYC': 'TET', + 'THYM': 'TET', + 'THYMUS': 'TISSUE', + 'THYROID': 'TISSUE', + 'TISSUE': None, + 'TLGL': 'MTNN', + 'TLL': 'LNM', + 'TLYM': 'TESTIS', + 'TMDS': 'TMN', + 'TMESO': 'TESTIS', + 'TMN': 'AML', + 'TNET': 'THYMUS', + 'TPLL': 'MTNN', + 'TRCC': 'NCCRCC', + 'TSCST': 'TESTIS', + 'TSTAD': 'STAD', + 'TT': 'NSGCT', + 'TYST': 'NSGCT', + 'UA': 'URCA', + 'UAD': 'UCA', + 'UAS': 'USARC', + 'UASC': 'UCEC', + 'UCA': 'BLADDER', + 'UCCA': 'GTD', + 'UCCC': 'UCEC', + 'UCEC': 'UTERUS', + 'UCP': 'PANCREAS', + 'UCS': 'UCEC', + 'UCU': 'UCA', + 'UDDC': 'UCEC', + 'UDMN': 'CUP', + 'UEC': 'UCEC', + 'UELMS': 'USMT', + 'UESL': 'LIVER', + 'ULM': 'USMT', + 'ULMS': 'USMT', + 'UM': 'OM', + 'UMC': 'UCEC', + 'UMEC': 'UCEC', + 'UMLMS': 'USMT', + 'UMNC': 'UCEC', + 'UNEC': 'UCEC', + 'UPA': 'BLADDER', + 'UPDC': 'UCEC', + 'UPECOMA': 'USARC', + 'URCA': 'BLADDER', + 'URCC': 'NCCRCC', + 'URMM': 'BLADDER', + 'USARC': 'UTERUS', + 'USC': 'UCEC', + 'USCC': 'UCA', + 'USMT': 'USARC', + 'USTAD': 'EGC', + 'USTUMP': 'USMT', + 'UTERUS': 'TISSUE', + 'UTUC': 'BLADDER', + 'UUC': 'UCEC', + 'UUS': 'USARC', + 'VA': 'VULVA', + 'VDYS': 'VGCT', + 'VGCE': 'CERVIX', + 'VGCT': 'VULVA', + 'VIMT': 'VGCT', + 'VMA': 'VULVA', + 'VMGCT': 'VGCT', + 'VMM': 'VULVA', + 'VMT': 'VGCT', + 'VOEC': 'VGCT', + 'VPDC': 'VULVA', + 'VPE': 'VGCT', + 'VPSCC': 'PSCC', + 'VSC': 'VULVA', + 'VULVA': 'TISSUE', + 'VYST': 'VGCT', + 'WDLS': 'LIPO', + 'WDTC': 'THYROID', + 'WM': 'LPL', + 'WPSCC': 'PSCC', + 'WT': 'KIDNEY'} + +def test_treehot(): + ancestor_map = dict((name, find_ancestor_map(name, parent_map)) for name in parent_map.keys()) + cate = Category(list(set(list(i for i in parent_map.values() if i is not None)+list(parent_map.keys())))) + y = cate.tree_hot("CMLBCRABL1", ancestor_map) + + assert y.sum()==6 + diff --git a/test/pipeline_test.py b/test/pipeline_test.py index e5799b0..4dcd419 100644 --- a/test/pipeline_test.py +++ b/test/pipeline_test.py @@ -72,6 +72,7 @@ def test_config(): config = Config(a=1, b=2, c=[1, "2"]) config.save("test_config.json") config2 = Config.load("test_config.json") + os.remove("./test_config.json") assert config2.a == 1 assert config2.b == 2 assert config2.c == [1, "2"]