{ "cells": [ { "cell_type": "code", "execution_count": 128, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The autoreload extension is already loaded. To reload it, use:\n", " %reload_ext autoreload\n" ] } ], "source": [ "%load_ext autoreload\n", "%autoreload 2\n", "from pymolint import base, struct_int\n", "import numpy as np\n", "import sys" ] }, { "cell_type": "code", "execution_count": 129, "metadata": {}, "outputs": [], "source": [ "sys.path.insert(1, '../seqplot/')" ] }, { "cell_type": "code", "execution_count": 130, "metadata": {}, "outputs": [], "source": [ "from seqplot.p9tools import " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[(1, 4, 0.8660254037844386),\n", " (2, 4, 0.8660254037844386),\n", " (3, 4, 2.598076211353316),\n", " (1, 5, 2.598076211353316),\n", " (2, 5, 0.8660254037844386),\n", " (3, 5, 0.8660254037844386),\n", " (2, 6, 2.598076211353316),\n", " (3, 6, 0.8660254037844386)]" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "base.find_contacts([(1,1,1),(2,2,2),(3,3,3)],[1,2,3],[(1.5,1.5,1.5),(2.5,2.5,2.5),(3.5,3.5,3.5)],[4,5,6])" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import MDAnalysis as mda" ] }, { "cell_type": "code", "execution_count": 94, "metadata": {}, "outputs": [], "source": [ "import requests\n", "import io\n", "h=io.StringIO(requests.get('https://files.rcsb.org/download/1KX5.pdb').content.decode(\"utf-8\") )\n" ] }, { "cell_type": "code", "execution_count": 95, "metadata": {}, "outputs": [], "source": [ "struct=mda.Universe(h,format='PDB')" ] }, { "cell_type": "code", "execution_count": 84, "metadata": {}, "outputs": [], "source": [ "import nglview as nv" ] }, { "cell_type": "code", "execution_count": 96, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0015bb03b55d46fca6fc8352dfef54a1", "version_major": 2, "version_minor": 0 }, "text/plain": [ "NGLWidget()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "nv.show_mdanalysis(struct.select_atoms('all'))" ] }, { "cell_type": "code", "execution_count": 171, "metadata": {}, "outputs": [], "source": [ "d=struct_int.struct2cont(struct,'segid B and protein')" ] }, { "cell_type": "code", "execution_count": 172, "metadata": {}, "outputs": [], "source": [ "df=d.get_df()\n", "dp=d.get_num_int_profile()" ] }, { "cell_type": "code", "execution_count": 173, "metadata": {}, "outputs": [], "source": [ "from seqplot.pdb_plot import plot_prof4pdb" ] }, { "cell_type": "code", "execution_count": 177, "metadata": {}, "outputs": [ { "data": { "image/png": "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rbfmKhYAAAB55u23345vfvObMXjw4Jg0aVKUlZVFxD/LEt9+++246aabom/fvjFixIiorq7OcdrcWrduXZx77rlx0EEHxfjx4z8vuYj451+cuPfee+Ob3/xmnHXWWVFaWprDpAAAALQ1kyZNir59+8YPf/jDeOWVVz7/iz4VFRUxY8aMuPzyy6Nv377xyCOP5DgpAAAAAAAAkA3JZDJGjhwZffr0ieuuuy7mz58fyWQyIiLWr18fU6ZMiTPPPDMOPPDAmDt3bo7TUpuKioq44oorYu+9945Ro0Z9XnIREbF69ep46KGH4vjjj4+jjz46li1blsOkAC2fooss6tWrV4waNerzb0Qi/ll2kUwm45prrokXXnghh+kAAADIB3Pnzo0jjjgiXn/99TrnVVVVxfXXXx8XXHBB1NTUNFO6/FJWVhYDBw6MiRMn1jv34YcfjqOOOirWrl3bDMkAAABo6+677744/fTTo6SkpM55q1atiu985ztx5513NlMyAAAAAAAAoDkkk8m49NJL45prroktW7bUOXfevHkxYMCAmDlzZjOloyEqKipi8ODBMXr06K0+F1ybl156KQ477LB4//33mykdQOuj6CLLvve978WVV165TdlFZWVlDB48OJ555pkcpgMAACCXysvL47TTTovS0tIGrykuLo7f//73WUyVvy666KJGtVfPnz8/hg0bVu8vmgEAAKAp3njjjfj+97/fqJ8/L7vsspg1a1YWUwEAAAAAAADN6c4774xx48Y1eH55eXmcfvrpjXofMdk1fPjw+Pvf/97g+R9//HEMGTIkKisrs5gKoPVSdNEMfv/738f555+/TdnFxo0b4+STT45f/vKXUV1dncOEAAAA5MJtt90WS5cubfS66667LsrKyrKQKH9NmzYtHnvssUave/LJJ+OFF17IQiIAAAD4p5///OeNfr23pqYmrr766iwlAgAAAAAAAJrTpk2bYvjw4Y1eV1JSEv/1X/+VhUQ01tKlS2PUqFGNXvfmm2/G/fffn4VEAK2footmUFBQEPfff39cfvnl25Rd1NTUxC233BIHHnhg/PWvf1V4AQAA0EZUV1fH2LFj01q7adOmeOCBBzKcKL+NGTMm7bV//vOfM5gEAAAA/s8777wTzz33XFprp02bFvPmzctwIgAAAAAAAKC5TZw4MUpLS9Nae/fdd8eWLVsynIjGGjduXNqf7/VeZYD0KLpoRrfddlvcc889UVhY+Pl1iUQikslkzJs3L7773e9G796941e/+lU8/fTTsX79+hymBQAAIJveeuut+PDDD9NeP3ny5AymyW81NTXx9NNPp73+73//e1RVVWUwEQAAAPzTU0891aT1bennewAAAAAAAGitpkyZkvba1atXx6uvvprBNKSjKffhG2+8EStWrMhgGoC2oX2uA7RWF110UcqxfffdN2bNmhWJRCIi/q/sIplMxvLly2PkyJExcuTIKCgoiN69e8fOO+8c3bt3j5122ik6dOjQXP8LkUgk4u6772628wAAANqS9957r0nrFy1alKEk+W/16tVRVlaW9vry8vIoKSmJ3XbbLYOpAAAAwM/3AAAAAAAAQGZeNxwwYECG0pCOTNyHu+66a4bSALQNii6y5L777vu8yCKVZDL5+X9/ce5n11dXV8eiRYti8eLF2QlZTzZFFwAAAOkrKiqqd87QoUOzfkZxcXGTzmgOzXFb/exnP6t3Tku4rQAA2qoPPvggiouLY9asWVFWVhZdunSJAw88MIYOHRpf+9rXch0PaMWy/TPrpk2b6j3Dz6sAAAAAAACQOw15zbBfv37Rr1+/tM945pln4plnnqlzjtcN09eQ+3Dw4MFNOuOOO+6IO+64o8457kOArSm6yLIvllk0ZF4ikdimIKOhewAAAAAAALQmK1asiJ/+9KcxceLEbV4vmTx5clx//fUxaNCgGD16dPTp0ydHKQEAAAAAAAAAAIDGUHSRZf9aWvGZVOUVX7z+s7Wp9sgm5RoAAAAAAEAuvf3223HcccfFxx9/XOe8p556Kg466KCYMmVKHHbYYc2UDgAAAAAAAAAAAEhXQa4DtHbJZLLWS1PWZvsCAAAAAACQS6WlpXHiiSfWW3LxmbKysjjllFNi6dKlWU4GAAAAAAAAAAAANJWiCwAAAAAAAPLKddddFx9++GGj1pSWlsbVV1+dpUQAAAAAAAAAAABAprTPdYDWLpFI5DoCAAAAAABAi7Fhw4a4++6701r76KOPxrJly2KPPfbIcCoAAAAAAAAAAAAgUwpyHaA1SyaTLfYCAAAAAACQC08//XSUl5entbampiYeeeSRDCcCAAAAAAAAAAAAMql9rgO0VsOGDct1BAAAAAAAgBbnH//4R5PWz507N0NJAAAAAAAAAAAAgGxQdJEl9957b64jQJtXXl4eS5YsiQ8//DDWrVsXmzdvjmQyGTvssEPsuOOO8W//9m/Ru3fv6Ny5c66jAgAAAAC0GUVFRfXOGTp0aNr7V1RU1HtGcXFx2vsDAAAAAAAAAPll/vz58corr8Tq1aujsLAw+vfvH0ceeWR07Ngx19EAWoTNmzfHSy+9FPPnz4+Kioro0aNHHHXUUbHXXnvlOhqtmKILYCvr16+PxYsXx9KlS2Pp0qXx0Ucfxfr162Pjxo2xcePGiIjo2LFjdO3aNbp37x677757fOUrX4l99tkn9thjjxyn/+eT6fPPPx8vv/xyLFy4MGpqauqcX1BQEHvvvXcceeSRccwxx0RhYWEzJQUAAAAAAAAAAAAAAAAgHclkMh5//PG48cYb47XXXttmvEePHnHZZZfFz372M58ZA0hh3bp1ceONN8b48eOjtLR0m/GjjjoqRowYEccee2wO0tHaKbqANu7TTz+NefPmxZtvvhlvvvlmfPDBB5FMJutcU1VVFZs2bYqVK1fGggULPr++R48ecfTRR8dJJ50U3bt3z3b0rVRXV8ekSZPioYce+ryQoyFqampiwYIFsWDBgpgwYUKcffbZMXjw4GjXrl0W0wIAAAAAAAAAAAAAAACQjsrKyvjBD34Q999/f8o5JSUl8Zvf/Cb++te/xpQpU6J3797NmBAg/82bNy9OPvnkWL58eco5U6dOjeOOOy6uuuqquPnmm6OgoKAZE9LaKbqANujTTz+N1157LaZNmxavvfZaVFRUZGTfkpKSePDBB+ORRx6Jk046KYqKiqJTp04Z2bsuK1eujJtuuimWLFnSpH02btwY9957b7z44otxzTXXRM+ePTOUEAAAAAAAAAAAAAAAAIBMuPjii+ssufiihQsXxrHHHhuzZ8+OnXfeOcvJAFqGJUuWxLHHHhurVq1q0Pw//OEP0aFDh7jpppuynIy2RG0KtDHvvfdenH/++XHzzTfH9OnTM1Zy8UWVlZXxxBNPxGWXXRZz587N+P5ftHDhwrjqqquaXHLxRUuWLImrrroqFi5cmLE9AQAAAAAAAAAAAAAAAGiaSZMmxX333deoNZ99XgyAf7r00ksbXHLxmZEjR8asWbOylIi2SNEFtDEbN26MLVu2NMtZpaWl8Zvf/CamTJmSlf0XL14c1113XWzYsCHje2/YsCGuu+66WLx4ccb3BgAAAAAAAAAAAAAAAKDxRo4cmda6CRMmxIcffpjhNAAtz5w5c+KZZ55Ja+3NN9+c4TS0Ze1zHQDIbzvvvHP06NEjvvSlL0VhYWFUVVXFhg0bYtWqVbF06dKoqampc31NTU2MHTs2kslknHLKKRnLtX79+rjxxhtj48aNKecUFBTEoYceGkceeWT07ds3dtppp0gmk1FaWhqLFi2KadOmxcyZM1P+P2zcuDFuvPHGGDVqVHTt2jVj2QEAAAAAAAAAAAAAAABonHfeeSdmzJiR1tqampr4y1/+EsOHD89wKoCW5f7770977eOPPx5r166N7t27ZzARbZWiC2Aru+yySxx00EFxwAEHxN577x3dunVLObe8vDxef/31+Nvf/haLFy+uc9+77rordtttt9h///0zkvO2226L1atXpxzv06dP/OQnP4k99thjm7GePXtGz549Y8CAAbF06dK49dZb4/333691n9WrV8dtt90W1157bUZyAwAAAAAAAAAAAAAAANB46ZZcZGo9QGswffr0tNdWV1fH7Nmz46STTspgItoqRRdAdOzYMY466qg49thjo1+/fpFIJBq0rnPnzjFw4MAYOHBgvPDCCzF27NjYvHlzrXNramritttui9tvvz122GGHJuWdOXNmzJ49O+X4AQccEL/61a+iY8eO9e615557xs033xw33nhjvPHGG7XOmT17dsycOTMOPfTQtDMDAAAAAAAAAAAAAAAAkL41a9bkdD3ki48++ihWrlwZHTt2jL59+0ZhYWGuI9GCeCwlXyi6gDZsxx13jMGDB8egQYOic+fOTdrr6KOPjr59+8bw4cNj3bp1tc5ZvXp1TJo0Kc4999y0z6muro577rkn5fgee+wRw4cPb1DJxWc6duwYw4cPj6uuuiqWLVtW65x77rknDj744GjXrl2jMwMAAAAAAAAAAAAAAABQt6KionrnDB06NOtnFBcXN+kMyIa1a9fGnXfeGePHj4/333//8+s7dOgQgwYNiv/3//5fHHfccTlMSD5oyGPcoYce2qQ/DD958uSYPHlynXM8jtIQBbkOADS/Ll26xIUXXhjjx4+Ps846q8klF5/5t3/7txgxYkSdJRNPPvlkVFVVpX3G1KlTY+XKlbWOFRQUxFVXXRXbbbddo/fdbrvt4qqrroqCgtofFleuXBkvv/xyo/cFAAAAAAAAAAAAAAAAAEjXU089FXvvvXcMHz58q5KLiIjKysqYNGlSHH/88XHmmWfGhg0bcpQSoHEUXUAb8+///u9x5513xpAhQ9IqhKjPXnvtFaeffnrK8fXr18ecOXPS3v9vf/tbyrHjjjsuevfunfbevXv3rrOx7LHHHkt7bwAAAAAAAAAAAAAAAACAxnjiiSfi1FNPjVWrVtU799FHH40TTzwxNm3a1AzJAJpG0QW0Md26dYvOnTtn9YwzzzwzCgsLU47PnTs3rX2XLFkSS5YsqXWsoKAgzjjjjLT2/aIzzjgjEolEo88HAAAAAAAAAAAAAAAAAMiUFStWxHe/+92orq5u8JoZM2bE8OHDs5gKIDMUXQAZV1hYGAcccEDK8UWLFqW170svvZRybN99941evXqlte8X9erVK/bdd9+0MgAAAAAAAAAAAAAAAAAAZMLNN98c69evb/S622+/PT766KMsJALIHEUXQFbss88+KcdKSkrS2vPVV19NOTZgwIC09qzNkUcemXLstddey9g5AAAAAAAAAAAAAAAAAAD/asuWLXHfffeltba6ujruvffezAYCyDBFF0BW7LTTTinHysvLG73fmjVr4sMPP0w5/o1vfKPRe6Zy4IEHphxbtmxZrFmzJmNnAQAAAAAAAAAAAAAAAAB80Zw5c6KsrCzt9c8991wG0wBkXvtcB8gnDzzwQIPmXXDBBRnbK9815P8VarPDDjukHKuqqmr0fvPnz0851qtXr9h5550bvWcqu+yyS/Ts2TNWrlyZMsvAgQMzdh4AAAAAAAAAAAAAAAAAwGeWLVuW0/UA2abo4gu+973vRSKRqHdeQ8ofGrpXvlN0Qbo2btyYcqywsLDR+y1atCjl2F577dXo/eqz1157pSy6WLx4saILAAAAAAAAAAAAyLE33ngjxo8fHy+99FKsXLkyOnbsGF//+tfjtNNOi/PPPz923HHHXEcEAAAAqFVRUVG9c4YOHZr1M4qLi5t0BkC6FF3UIplMphxrbHlFXXvlu9ZQ1EHufPjhhynHunfv3uj93n///ZRjvXv3bvR+9enTp0+8/PLLjc4CAAAAAAAAAAAAZNeKFSvikksuiSeeeKLWseeeey5+9atfxciRI+PSSy/1nlgAAAAAgDyj6KIWqX6ZnU5pRUv9xXhLLuggP8ybNy/l2O67797o/ZYvX55yrFevXo3erz517VlXFgAAAAAAAAAAACB7Pvjggxg4cGAsW7asznnr16+Pyy67LN5999344x//2GLf0wsAAAAA0BoV5DpAPkomk9tcMrlXvl+gqdasWRMLFixIOd6vX79G7VdRURFlZWUpx7NRdLHrrrumHCstLY2KioqMnwkAAAAAAAAAAACkVlFREYMHD6635OKLRo0aFePHj89iKgAAAAAAGkvRBZBxTz75ZNTU1KQcP/jggxu13yeffFJnCUv37t0btV9D1LVnMpmMTz75JONnAgAAAAAAAAAAAKmNGzcu5s2b1+h1P//5z6O8vDwLiQAAAAAASIeii1okEoltLpncK98v0BRr166NyZMnpxz/2te+Fr169WrUnqWlpSnHOnToEJ07d27Ufg3RpUuXaN++fcrxsrKyjJ8JAAAAAAAAAAAA1C6ZTMaYMWPSWltWVhbFxcUZYegodAAAIABJREFUTgQAAAAAQLoUXQAZdffdd8enn36acvzMM89s9J4bNmxIOdalS5dG79dQde29fv36rJ0LAAAAAAAAAAAAbO29996LhQsXpr1+0qRJGUwDAAAAAEBTtM91gHyyxx57RCKRyLu9oKWYNm1avPzyyynH99577zj44IMbvW95eXnKscLCwkbv11CFhYVRWlpa61hdmQAAAAAAAAAAAIDMevvtt5u0fsGCBRlKAgAAAABAUym6+IIPPvggL/eClmDlypUxZsyYlOMFBQVxySWXpFUAs3nz5pRj2S66SKWuTAAAAAAAAAAAAEDjFBUV1Ttn6NChWT+juLi4SWcA0HqVl5fHY489FjNnzoy1a9dGp06d4oADDogzzjgjdt1111zHAwAAgBZF0QXQZFu2bImRI0fGxo0bU875zne+E3369Elr/6qqqpRj7dq1S2vPhqhr7+rq6qydCwAAAAAAAAAAAABAfti0aVPccMMNcfvtt8eGDRu2Gb/yyiujqKgoRo4cqfACAAAAGqgg1wGAli2ZTMatt94a77//fso5ffv2jXPPPTftM/Kx6KKuTAAAAAAAAAAAAAAAtHwlJSVx+OGHx0033VRryUXEP99b/sADD8T+++8fb7zxRjMnBAAAgJZJ0QXQJA888EBMnz495Xjnzp3j5z//ebRv3z7tM5LJZMqxRCKR9r71KShI/RBZU1OTtXMBAAAAAAAAAAAAAMitioqKOOWUU2Lu3LkNmv/JJ5/EiSeeGMuXL89yMgAAAGj5FF0AaXvyySfjkUceSTleUFAQP/3pT6Nnz55NOqddu3Ypx6qrq5u0d13q2rspxR0AAAAAAAAAAAAAAOS3P/3pT/H66683as2qVaviqquuylIiAAAAaD18UhtIywsvvBB33XVXnXMuu+yyOOigg5p8Vl2lEjU1NU3eP5VcF11s2bIlI/tUVFRsc92/lodUV1dHVVVVRs4DACC/+D6v4dxWAABth+/9Wr58vQ/zNRctW75+XeVrLgAAgKby8w7QknjMyp7KysoYNWpUWmsffvjhWLx4cey5554ZTtU8fF0BNJ3H0pYvH+/DfMxE4+TrfZivufKR26rh3FYNU11dXevnfdsKRRdAo82cOTNuu+22SCaTKedceOGFccIJJ2TkvI4dO6Ycy1QZRGP37tChQ9bO/cyzzz6btb379Omz1b8/+eST+OSTT7J2HgAAufP+++/nOkKL4bYCAGg7fO/X8uXrfZivuWjZ8vXrKl9zAQAANJWfd4CWxGNW9syYMSM+/vjjtNbW1NTE2LFj4wc/+EGGUzUPX1cATeextOXLx/swHzPROPl6H+Zrrnzktmo4t1XD/evnfd99990cJWl+ii7IigcffDAqKipqHbvggguaOQ2Z9MYbb8Qtt9xSZyPQueeeG0OGDMnYmZ06dUo5tnnz5oyd05i9O3funLVzAQAAAAAAAAAAAADInfnz5zdp/VtvvZWhJAAAANA6KbogK374wx/G+vXrax1TdNFyzZ8/P2688caorKxMOWfIkCFRVFSU0XO7dOmScmzjxo0ZPeuLNm3alHKsrkwAAAAAAAAAbcXq1atj7ty5sW7duigsLIyvfe1rseeee0Yikch1NBroo48+ivnz50d5eXl07do19t133+jZs2euYwG0GBUVFbFgwYJYunRpJJPJ6NWrV+y3336x/fbb5zoaALRpVVVVsWDBgvjggw+ipqYmevToEf37948ddtgh19HIE7/97W/rnTN06NCsn9GQOQAAANAaKboga5LJ5DbXeSNLy7Vw4cK4/vrro6KiIuWck08+OS688MKMn921a9eUYxs3bozKysro0KFDRs+srKyss0RD0QUAAAAAAADQlr366qtx1113xdSpU7d5f0C/fv1i2LBhMXjw4CgoKMhRQuqSTCbjueeei3vuuSfmzJmzzfghhxwS3//+92PgwIE5SAfQMqxbty7uvvvu+J//+Z9Yu3btVmOdO3eO008/PS6++OLo0aNHjhICQNtUXl4e9913Xzz44IOxatWqrcYKCwtj8ODBcfHFF8fuu++eo4QAAAAARCi6IIv+tdSituILWoZFixbFddddF5s3b04557jjjotLLrkkK+fvsssudY6XlZXVO6ex/vXF53/15S9/OaPn1eb444/PyD7l5eUxY8aMra5bvHjxVv8+7LDDonPnzhk5DwCA/PKVr3wl1xFaDLcVAEDb4Xu/li9f78N8zUXLlq9fV/mai+yrqamJq6++OkaPHp1yzoIFC+IXv/hF/P3vf4+JEydGt27dmjEh9dm8eXN873vfi0cffTTlnNmzZ8fs2bOjqKgoxo0bF9ttt10zJgTIfzNnzozvfOc7UVJSUut4eXl5TJgwIR5//PF44IEH4tvf/nYzJwSaws870HLNnTs3zjjjjFi2bFmt45s3b46JEyfGE088EePGjYtzzjmnmRNmnsesli8f78N8zATQ0ngsbfny8T7Mx0w0Tr7eh/maKx+5rRrObdUwtX3+ty1RdEHWJZPJbUovaDmWLFkSv/nNb2Ljxo0p5wwcODAuv/zyrN3P3bp1i+233z4+/fTTWsdLSkoyXnSR6kXoiIjtt98+dtxxx4yeV5tMvVGooqJim+uqq6u3+ne7du2ifXtPCQAArZHv8xrObQUA0Hb43q/ly9f7MF9z0bLl69dVvuYi+370ox/Fn//85wbNff755+PUU0+N559/PgoLC7OcjIaorq6Oc889N6ZMmdKg+cXFxVFRUREPPfSQ934A/P/eeOONGDRoUJSXl9c7d8OGDXHWWWfF5MmT44QTTmiGdEAm+HkHWqZ33nknTjjhhHr/2F1ExKZNm+L888+P7bffPs4888xmSJc9HrNavny8D/MxE0BL47G05cvH+zAfM9E4+Xof5muufOS2aji3VcO0a9dum8/7tiUFuQ4A5K9ly5bFiBEjYsOGDSnnHH744XHllVdGQUF2H0569OiRcuzjjz/O+HkrV65MOdazZ8+MnwcAAAAAAACQ76ZMmdLgkovPzJw5M2644YYsJaKx/vznPze45OIzDz/8cNx3333ZCQTQwlRWVsb555/foJKLz1RVVcWwYcNi3bp1WUwGAG1bTU1NDBs2rEElF59JJpPx/e9/v84/jgcAAABA9ii6AGq1fPny+PWvf13nC6yHHHJIXH311dGuXbus5/nKV76ScmzZsmUZP2/p0qUpx3r37p3x8wAAAAAAAADy3fXXX5/Wuj/96U8+3JsHKisr46abbkpr7Y033hg1NTUZTgTQ8jz22GPx1ltvNXrdypUrY/z48VlIBABERDz33HMxa9asRq8rKyuL22+/PQuJAAAAAKiPogtgGytWrIhf//rXUVpamnLOAQccEL/4xS+iffv2zZKprqKLRYsWZfy8uvasKwsAAAAAAABAa7RgwYKYOXNmWms3btwYEydOzHAiGuupp56KFStWpLV28eLF8eKLL2Y2EEALdPfdd6e9VtEFAGRPU56j77777kgmkxlMAwAAAEBDKLoAtvLJJ5/EtddeG2vWrEk5Z7/99ovhw4dHhw4dmi3XV7/61ZRjixYtioqKioydVVFREYsXL045vvfee2fsLAAAAAAAAICWYOrUqU1aP23atAwlIV1NvQ9ffvnlDCUBaJlqamqa9Hy2cOHCWLVqVQYTAQCfacrPOytWrIj3338/g2kAAAAAaAhFF8DnVq9eHb/61a/qfEG1X79+ce2118Z2223XjMki9tprr+jUqVOtYxUVFfH2229n7KwFCxakLM7o1KlT9O3bN2NntXSVlZVRUlISa9as0WYNAAAAAAAArVhJSUlO19N0Le0+rKmpiVWrVkVJSUlUVVU169kAtSkvL49NmzY1aY9PPvkkQ2kAgC9qaT/vAAAAABDRPtcBgPxQWloa1157bZ2/qP3qV78aI0aMiO23374Zk/1Tu3btYr/99osZM2bUOj59+vTo379/Rs6aPn16yrH+/ftHu3btMnJOS1VVVRWPPvpojBs3LqZNmxZbtmyJiIgvfelL8e1vfzt+9KMfxcEHH5zjlAAAAAAAAEBjFBUV1Ttn6NChWT+juLi4SWe0Zdm+D8vKyuo9IxP33/Tp02PMmDHx1FNPRWlpaUREFBYWxsCBA+OSSy6JU089tc2/bg9kR3M8F9544431zvFcCABba8hz9LnnntukM26//fa4/fbb65zjORoAAAAgswpyHQDIvXXr1sW1114bH3/8cco5ffv2jd/+9rexww47NGOyrR155JEpx1555ZWoqKho8hkVFRXxyiuvpBwfMGBAk89oyd5+++04+OCD45xzzon//d///bzkIiJizZo1cf/998chhxwSw4YNa/JfsAAAAAAAAACg7Vi3bl2cddZZccQRR0RxcfHnJRcREZs3b46nn346hgwZEkcccUS8//77OUwKAAAAAAAAQFMpuoA2rry8PEaMGBEffvhhyjm9e/eO3/3ud9GpU6dmTLatQw45JGXRxvr16+PFF19s8hkvvPBCbNiwodaxHXbYIQ455JAmn9FSzZ8/PwYMGBD/+Mc/6p37wAMPxIknnhibN29uhmQAAAAAAAAAtGTr16+PY445Jh5++OF6586aNSuOOOKIWLx4cTMkAwAAAAAAACAbFF1AG7Zp06YYMWJELFmyJOWcPfbYI66//vro3LlzMyarXceOHeO4445LOT5x4sTYsmVL2vtv2bIlJk6cmHL8+OOPj44dO6a9f0u2efPmGDJkSKxdu7bBa6ZNmxZXX311FlMBAAAAAAAA0BpcdtllMWfOnAbPX7lyZZx55plRWVmZxVQAAAAAAAAAZIuiC2ijPv300/jtb38bixYtSjln9913j+uvvz66du3ajMnqdtppp0X79u1rHVu1alX893//d9p7T5gwIVavXl3rWPv27WPw4MFp793S3XXXXXV+raRyxx13+Cs6AAAAAAAAAKQ0d+7ctF7rT3cdAAAAAAAAALmn6ALaoC1btsT1118fCxcuTDmnV69eccMNN8ROO+3UjMnqt8suu8SgQYNSjj/++OPx0ksvNXrfl156KSZNmpRyfNCgQbHLLrs0et/WIJlMxh133JH22nHjxmU4EQAAAAAAAACtxdixY9Nem+5r2QAAAAAAAADklqILaGMqKytj5MiRMW/evJRzevbsGTfccEN07969GZM1XFFRUey44461jiWTyRg1alRMmTKlwftNmTIlRo0aFclkstbxbt26RVFRUVpZW4Nly5bVWYpSn6effjqDaQAAAAAAAABoTZrymvLs2bNj7dq1GUwDAAAAAAAAQHNon+sAQPOaMGFCvP7663XO2WOPPeLhhx/Oao7BgwdHr1690lrbqVOn+PGPfxzXX399reUU1dXVMXbs2JgxY0ace+658fWvf32bOclkMt56662YOHFizJ07N+VZiUQifvzjH0enTp3SytoaLFmyJKfrAQAAAAAAAGidampq4oMPPmjSHkuXLs3bP+QBAAAAAAAAQO0UXUAbs27dunrnzJ49O+s5jjjiiLSLLiIiDjrooDj77LNj4sSJKefMnTs35s6dG927d4++fftGt27dIplMRllZWSxatChKS0vrPefss8+Ob3zjG2nnbAmKi4ujuLi4zjlDhw5t0hlFRUUNygEAAEDLsWzZsrjvvvti6tSpUVJSEttvv33ss88+ccYZZ8TJJ58c7dq1y3VEAAAAIMca8lpxU1+PvuWWW+qd4/VoAAAAAAAA8sHChQvj/vvvjxkzZsSaNWuiU6dOsf/++8c555wT3/rWtyKRSOQ6IjQbRRdAi3XeeefFhg0bYsqUKXXOW7t2bVrlHSeffHKcd9556cYDAACAVmnt2rVx9dVXx/333x81NTVbjb322mtx3333RZ8+feL222+Pk046KUcpAQAAAAAAAAAAACA/LF++PK644op47LHHthmbNWtW3HnnndG/f/8YO3ZsHHrooTlICM2vINcBAJrikksuifPOOy+jLVWJRCLOO++8uOSSSzK2JwAAALQGH3/8cRx++OFx7733blNy8UWLFy+OQYMGxZgxY5oxHQAAAAAAAAAAAADkl4ULF8YhhxxSa8nFF82dOzeOOuqoePjhh5spGeSWogugRUskEnHOOefE7373u+jVq1eT9+vVq1f87ne/i3POOSej5RkAAADQ0lVWVsapp54a77zzToPXXH755fHUU09lMRUAAAAAAAAAAAAA5KcNGzbESSedFCtWrGjQ/MrKyjjvvPPi9ddfz3IyyD1FF0Cr0L9//xg9enRceumlsdtuuzV6/W677RaXXnppjB49Ovr375+FhAAAANCyjRs3LubMmdPodT/60Y+iqqoqC4kAAAAAAAAAAAAAIH/ddNNNsXTp0katqaioiCuuuCJLiSB/tM91AKB5XXnllXHllVfmOkZWdOjQIU4++eQ4+eSTY/HixTFnzpxYtGhRLF++PMrKymLz5s0REVFYWBjdunWL3XffPfr27RsHHnhg9OnTJ8fpAQAAIH8lk8kYPXp0WmuXLFkSkydPjtNOOy3DqQAAAAAAAAAAAAAgP23evDnuvPPOtNZOnz49XnvttTjooIMynAryh6ILoFXq06eP8goAAADIkAULFsQ777yT9vpHHnlE0QUAAAAAAAAAAAAAbcbUqVNj7dq1aa9/5JFHFF3QqhXkOgAAAAAAkN/efPPNJq2fN29ehpIAAAAAAAAAAAAAQP7z/luoW/tcBwAAAAAA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/FmzZqls2bL64osvTE4GAEDRtmvXLrVp00YZGRkuzf/+++915513avbs2eYGA4BCpF+/frdscnGtzMxMdejQQRs3blSDBg1MTgYAAAAAAACgID755JN8m1xc5XA41K1bN913331q1aqVyckAAEUdjS58rESJEho3bpw6duyoN998Uzt37sxtdiH93h1Lkux2u3bs2KHo6Gh/xqXRBQAAAICAkJ2drX/9618uN7m46rPPPtM///lPPffccyYlAwAAAFBY5OTkqFu3bi43ubjqyy+/1P/+7/+qbt26JiUDAKBoMwxDb775pstNLq6aM2eOgoKC9PLLL5uUDAAKj6ioKE2cONGtGrvdrm7dumn//v0qUYLbEAEAAAAAAAArOnTokEaMGOFWjWEY6t69u44ePao777zTpGQAAEjF/B2gKEpLS1NUVJTS0tJyl11tcHG16cW1jS/89QMAAAAAgWLp0qU6ceKE23WGYWjChAkmJAIAAABQ2Pzwww+KjY31qNbVb0YBAADu27hxo3bt2uVR7eeff+7lNABQOHn6enj48GGtXLnSy2kAAAAAAAAAeMtXX33l9hd6SFJCQoLCwsJMSAQAwP+h0YUPGYahyZMn66GHHlKfPn10+PDh3OVX/3ttk4lrm174+gcAAAAAAsmCBQs8rv3++++VmZnpxTQAAAAACqOCHFcsW7bsugboAADAewryHh0REaHExEQvpgGAwic1NVUrVqzwuH7+/PleTAMAAAAAAADAWxwOhxYuXOhxPef+AABmo9GFj5w4cUK1atVSnz59lJSUdF1Dixu5tumFr38AAAAAINDs2LHD49qsrCzt37/fi2kAAAAAFEYFOa7IycnR3r17vZgGAABcVZD3aEnauXOnl5IAQOG0Z88eORwOj+ujo6O9mAYAAAAAAACAtxw9elQpKSke13PuDwBgthL+DlAUREZG6tVXX9XFixdlGIZsNlvuGI0lAAAAAKBggoOD853z4osvFmgd48ePz3dOWFhYgdYBAAAAwH9cOa544YUXCrSOSZMmadKkSbecw3EFAADXc+U9+sknn9STTz7p8Trmz5+f7zeS8R4Nq4uLi9PevXuVkZGh++67T7Vr11bZsmX9HQsW4cpraVBQkOnr4LUUAAAAAOAtJ0+e1L59+5SRkaHy5curVq1anAsBUCRx7g9AUZCVlaWdO3fqzJkz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rFmjfv36+Q5+7aitrdWVV16pd999N9S47rnnHk2ZMiXl+T/55BNdeOGFqqmpCTEqAAAAAAAAAEAhYKALAHmvqqpKd999t5YuXRrK+p955hlNnjw5lHUDAAAAALCvtWvX6m9/+1vay82ZM0f//ve/Q4gIAPLPiBEj9Pnnn6e93I033pjyjwkAAAAAAACAoNx6663auXNnWstUV1frpptuCikiacOGDbrrrrvSXm7RokV64oknQogIAAAAAAAAAFBIiqMOAACyNWHCBL3//vsNznP44Yfr7LPPVmlpqQ4++GA1b95c27dv19q1a/Xee+/ptddeU0VFRdLlp06dqg4dOqh79+5Bhw8AAAAAQB3jxo3L+E1nY8aM0UUXXRRwRACQX3bv3q0JEyZktOz69ev1wgsv0JYCAAAAAAAgZ8rLy/X8889ntOycOXO0bNkyde7cOeCopIkTJ2r37t0ZLfvggw9q4MCBAUcEAAAAAAAAACgkRVEHAADZWLBggWbNmpV0evPmzXXttdfq/vvv13nnnacjjzxS+++/v5o0aaKSkhJ17txZAwcO1Pjx43Xeeec1uK0HH3xQGzZsCPpPAAAAAACgjhdffDHjZefMmdPgQI4A0Bi8/fbb+vLLLzNePpt2GAAAAAAAAEjXzJkzVVtbm/HyL730UoDRJGTTT7Z48WL973//CzAaAAAAAAAAAEChYaALAHlr165dDb6ZsVWrVrrnnnvUq1cvxWKxBtfVokULXXnllbr22muTzrtjxw5NnDgxq5gBAAAAAGhIPB7XqlWrMl6+trZWH330UYARAUD+yaYdlaT//ve/AUUCAAAAAAAA+LO1PyvbuLJdHgAAAAAAAABQ2IqjDgAAMvXss8/qq6++8pxWVFSkW2+9VUceeWRa6+zVq5c2b96syZMne05/6623tHTpUh133HFpxwsAgO3i8bj+85//aObMmfr4448Vj8d1+OGHq2fPnurZs6eaNGkSdYjwUV1drVmzZun1119XWVmZioqKdMwxx6hPnz7q2rWr7+BfYdm0aZOefvppvfPOO9qyZYtKSkp00kkn6ec//7natWsXSUwAEJUBAwb4znPxxRdntY3Ro0f7zpPsuhcA8kEqbWn//v1D3wZtKQAAANC47NixQ//+9781b948bdiwQc2bN1fnzp114YUX6vvf/37U4QEALBZ2f1ZVVZXvNvbty0olpp/85CcZxyRJ48aN07hx49KKC41TZWWlnnnmGS1YsEBfffWVWrZsqR/+8Ie66KKL9L3vfS/q8AAAAAAY4vG45syZo1mzZtV53rxXr146++yzed4cAACkhYEuAOSlHTt26KWXXko6/bzzzlOXLl0yWvcll1yixYsXa/Xq1Z7Tn3nmGQa6AAAUnJkzZ+rmm2/WihUr6k2799579d3vflfDhw9Xv379IhssAcnF43E9+uij+uMf/6jy8vJ604cPH64uXbro3nvv1VlnnZWzuDZv3qyhQ4dq0qRJ2rNnT51pjz/+uG666SYNGDBAI0eO1EEHHZSzuAAAAAAAAAAASNXu3bs1cuRIjR49WhUVFXWmTZ06Vbfddpt69eqlv//97+rUqVNEUQIAAOSf7du3684779SYMWO0ffv2OtMmT56sW265RT/72c/097//XUcccUREUQIAAABwzJgxQzfffLNWrlxZb9q9996rI444QsOHD9ell17K8+YAACAlRVEHAACZeO211+rd2HC0bt1al156acbrLioq0pVXXpl0+tKlS/Xpp59mvH4AAGxz1113qU+fPp6DXDg+++wzDRgwQNdff73i8XgOo4Ofmpoa/frXv9agQYM8B7lwfPDBBzr77LM1evTonMT18ccf66STTtK4cePqDXLhqK6u1mOPPaYTTjhBH374YU7iAgAAAAAAAAAgVZWVlTr77LP1xz/+sd4gF6ZXXnlFJ510kmbMmJHD6AAAAPLXxo0b1b17d40cOTLps6DxeFzTpk3T8ccfr3nz5uU4QgAAAACmO++8U3379vUc5MLx6aefqn///rrhhht43hwAAKSkOOoACtX3vve9qEPIWiwW08cfIdzOugAAIABJREFUfxx1GICn119/Pem0Pn36qGXLllmtv2PHjurYsWPSC7DZs2c3OBgGAAD5YsKECbr99ttTnv/BBx9U27Zt01oG4brtttv0yCOPpDz/zTffrHbt2mnAgAGhxVRZWalzzjkn5cHBPv/8c51zzjlasmSJDjzwwNDiAgAAAAAAAAAgVbW1tfr5z3+e8o8qd+7cqYsuukjz58/XCSecEHJ0AAAA+auqqkrnnnuu3n///ZTmr6ioUN++fbV48WIdffTRIUcHAAAAYF/jx4/XHXfckfL8DzzwgNq2bathw4aFGBUAACgEDHQRks8++0yx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chr6SlNja07jlwdme/yk9PJAr77SIM8ryeLy41e3/M7P+64jSE777nfekcJv301h93tLibYqlX5vm9qqZGzqh7etP8u2+zqZyHVfqVf7HmSdl7zPqX51Psg80O/+gJT4m5Ndk9l6XWFDvnywYvWWkew679j8DEY6bHq+J8rnSm16tsDm/eS0D1G1DVJm/cuFcN6Rgu1/8OOXOwTZNkjecS432nrn7zH3XTJOjMny/7r14ZtjuGWr57xeeaCTA0r+eaCTA0r+eWAqOaCt1xW25n5euZbknW+l8l1xYvPKtfaNzS/fSkfY5+p86M+SvPtKgzwnFso9Oue4+T3HJnk/y+b1HJu5vmyfY5My+61M4L9nsCj3M+XymTbJ/5o11d/HSLm9Z+jXvgd5LS0l/rZM23Yb7v+G3e8teecT6bD1tzI2PH/bGBRFHQByo7q6Wi+++KIuuOACnX322Vq9enXSeePxuGKxmK688socRgikrmnTpurWrVvS6dOmTct6G9u2bdPs2bOTTj/99NOz3gYAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDbFUQdQqMqMUXtyaffu3dq6dasqKyu1YcMGffDBB/rggw+0cOFCff3115L2DmQhSbFYzC07/+8oKSnRtddem9vggTT06dNHL7/8sue0lStXatGiRTr55JMzXv9TTz2lXbt2eU779re/ra5du3pOy2fmSFGm5198QVLykd+6GSPy9e6zd9Qu5y1YQXFGjLv+mmvcz8wR1h594nG37BWnOTLlmT8+vc4602WOYmyWndH7zNH67rs/MUqr6b779/734osSo7TePiwxit/KlZvcsjnKpJ8w9pO53nSsW5dYxtwPzn569dWP3M/e8hn9smPHtp7rHXz18265sjL9EcrNv8tvnyWr/0HWLb94/I6fGU+2x09K7Guv4ydlfwyzPX6S9z6Lqs6b2zDf+jdqxAi37IzkZ07PBdv2Uz7VLRvaU9vaqnSYb+d28gVzlHVzevZvEW74vCMl6pZfvZISdSuI845X7mDG5Zc7OHmD5J87+OUNfnmMGY/5JhCT+bc78XbqlPgumm8TSZYLpRpbVPvJFGTdCjqncb5XpcbI/+YI2mabYObsXszv4IwZ0+st73fuSjavDedBpz751Xkps7qVae5uvtHB5Lz1wXzLw457RjW4LvOtQq0eut+zvHXAwAbX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8ZTzj1m5cmVce+21Zct32223+LM/+7M49dRTI5fLlX3e5s2b44477oh777237HN6enripptuigMOOGBKmbMyNDQUg4ODE7b19/dnlAYAAACAUhYtWFhy++q1azLbdynV8pSqq3h27v/U8P+plqueLPXWlVqeydSVUh5t1fw6GlWXtmp+HZOta6oa8f8BYKIsx+zVMoxpxPW3lvpcy+uvS1s1v45G1aWtml9Ho+rSVs2vo1F1NbKtvPdsbl3mCZpfR6vqanVb1VLfVOeUW/F/yypPubrG8kxmvr1d26rasUktz3Rrq0YyTwnpaIe5LePPdPKk1lbV6ktpbD6Z+oxpyteV6rFJLU8rx3sRjZkLAmCigYGBCT/39fVFb29vRmmaqzvrAED2jjzyyPjgBz8YS5cujZ6enkm9pqurK4444og44ogj4pxzzonrr78+Vq9eXfb5DzzwQJxwwgmxdOnSKefdsmVL3HLLLWXL58yZE8uXL4/DDjusal2zZ8+OCy64IA4++OD4+te/HqXW/hkZGYlbb701Lr/88inlBgAAAAAAAAAAAAAAAAAA6HQWuoAOlc/n46STToqPfvSj8c53vnNKdc2fPz+uu+66uOGGG2LlypVln3fbbbfFe97znujq6prS/u66667YuHFjybJ8Ph+XXnrppBa5KHbaaafFa6+9FnfccUfJ8oceeihWrVoVxx13XM15AQAAAKCa4rsXFN/poPhxCnc4GMtTnOXwKndmaNadIsodm0bfQWUqebLKUrzvVI9Nanm01a77TTWPtqrM3XIAmqfamD2FPnY6XMtTyJNSlnbJ087jrunQVsbIu+431Tzaatf9pppHW+2631TzaKtd1ZKhWLPzpDynnFKeallakSfVY5NaHm1VmXlKSI+5rcbkMf7cdb8p5ClWz3i4FVlSuG4b01TPknKeLNuqFOM9ABoln3UAoLVyuVycfPLJ8Y1vfCMuueSSKS9yMWbGjBnxmc98Jo4++uiyz3nxxRfj4YcfntJ+RkZGYmBgoGz5mWeeGccee2xddZ999tnxrne9q2z597///brqBQAAAAAAAAAAAAAAAAAA4C0WuoAOc80118Qll1wS8+fPb3jdM2bMiL/8y7+Mrq6uss/593//9ynt4yc/+UkMDw+XLOvt7Y1zzjmn7rrz+XxccMEFZctXrVoVa9ZYUQ4AAAAAAAAAAAAAAAAAAKBeuUKhUMg6BNBebrrpprj//vtLlu2+++7xne98J/L5+tbZufDCC8suNnHOOefExz/+8brqLfa5z30ukkiLygAAFMZJREFUnn766ZJlZ555ZsXFMFI0NDQUg4ODE7b19/dnlAYAAACAWixasLBi+eq1jVuYtdq+apVqtqnmSu04pXRsItLKo60qSymPtpqaVl4rANhVVv1waterlPKklCVCnkpSyhIhTyUpZYlIK4/3M5WllEdbVZZSHm1VWUp5tFVlKeXRVpWllCe1tqqFeUqYnsxtpdf3pnRsItLKo60qSymPtqostTyTNZncxnwAjTEwMDDh576+vujt7c0oTXPV95fmABWceOKJZcuGh4fj5Zdfrqve9evXl13kIpfLxWmnnVZXvW/3wQ9+sGzZgw8+GDt27GjIfgAAAAAAAAAAAAAAAAAAADpNrlAoFLIOAbSXkZGROPfcc8uWX3311bFkyZKa67377rvjtttuK1l25JFHxpe//OWa6yxlZGQkzjvvvNi2bVvJ8htuuCEOP/zwhuyrFYaGhmJwcHDCtv7+/ozSAAAAAFCvqd7RodpdExp9R41qUsozmTtKpJRHW1WWUh5tVVlKedqlrdwhByA7jbiWdMr1qh4pZYmQp5KUskTIU0lKWSLkqSSlLBFp5fHes7KU8mirylLLMya1XCnlcU5XllIebVWZeUpgTLvNben/K0spT2ptVcxxKi+lYxORVp5OaSvjPYDmGhgYmPBzX19f9Pb2ZpSmufJZBwDaT09PT+y2225ly4eHh+uq95e//GXZsuOPP76uOkvp6emJo446qq4cAAAAAAAAAAAAAAAAAAAAlGehC6Apenp6ypZt27at5vpGR0fjqaeeKlt+7LHH1lxnJcccc0zZsl/96lcN3RcAAAAAAAAAAAAAAAAAAECnyBUKhULWIYD2c/bZZ8eWLVtKll1++eWxdOnSmupbu3Zt/NVf/VXJsnw+H9/73vdi1qxZNecs57HHHourrrqqZNkee+wRt99+e8P21WxDQ0MxODg4YVt/f39GaQAAAABopEULFrZ0f6vXrqlY3so8KWWJkKeSlLJEyFNJSlki5KmkWhYA0pHa9SGlPK7llaWUR1tVllIebVVZSnm0VWUp5dFW5XXysYlIK08t8wSOU2Up5dFW5XXysYlIK495Smh/KfUpndzfRqSV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AAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwEF0AAAAAAAAAAAAAAAAAAAAAsBBdAAAAAAAAAAAAAAAAAAAAALAQXQAAAAAAAAAAAAAAAAAAAACwCMctokFvAcZdAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 177, "metadata": {}, "output_type": "execute_result" } ], "source": [ "plot_prof4pdb(pdbchid='1KX5_B',column='num_int',data=dp,ymin=0)" ] }, { "cell_type": "code", "execution_count": 138, "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", "
A_atom_segidA_atom_resid0
0A110
1A26
2A92
3A142
4A174
............
100A13120
101A1323
102A1339
103A13414
104A13516
\n", "

105 rows × 3 columns

\n", "
" ], "text/plain": [ " A_atom_segid A_atom_resid 0\n", "0 A 1 10\n", "1 A 2 6\n", "2 A 9 2\n", "3 A 14 2\n", "4 A 17 4\n", ".. ... ... ..\n", "100 A 131 20\n", "101 A 132 3\n", "102 A 133 9\n", "103 A 134 14\n", "104 A 135 16\n", "\n", "[105 rows x 3 columns]" ] }, "execution_count": 138, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.groupby(['A_atom_segid','A_atom_resid']).size().reset_index()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "cont_dict={}\n", "for k in ['1AOI','1KX5','3LZ0']:\n", " struct_u=mda.Universe('structs/%s_nrf.pdb'%k)\n", " seln=struct_u.select_atoms('nucleic and segid I')\n", " selp=struct_u.select_atoms('protein and %s'%ngd[k]['hist_core'])\n", " pid2resid={a.id:a.resid for a in selp.atoms}\n", " pid2name={a.id:a.name for a in selp.atoms}\n", " pid2segid={a.id:a.segid for a in selp.atoms}\n", " nid2resid={a.id:a.resid for a in seln.atoms}\n", " nid2name={a.id:a.name for a in seln.atoms}\n", " nid2segid={a.id:a.segid for a in seln.atoms}\n", " cont=find_contacts(seln.positions,seln.ids,selp.positions,selp.ids)\n", " contdf=pd.DataFrame({'natom':[i[0] for i in cont],'patom':[i[1] for i in cont],'patom_name':[pid2name[i[1]] for i in cont],'patom_resid':[pid2resid[i[1]] for i in cont],'patom_segid':[pid2segid[i[1]] for i in cont],'natom_name':[nid2name[i[0]] for i in cont],'natom_resid':[nid2resid[i[0]] for i in cont],'natom_segid':[nid2segid[i[0]] for i in cont]})\n", " #Let's construct dataframe that has info about DNA atoms and their classification\n", " dna_at=pd.DataFrame()\n", " for i in range(-73,74):\n", " sel_bases=struct_u.select_atoms(ngd[k]['BP%d_DNA'%i]+' and (name N1 N2 N3 N4 N6 N7 N9 C2 C4 C5 C6 C7 C8 C4 O2 O6)')\n", " sel_sugar=struct_u.select_atoms(ngd[k]['BP%d_DNA'%i]+' and (name O4\\' C1\\' C2\\' C3\\' C4\\' C5\\')')\n", " sel_phosph=struct_u.select_atoms(ngd[k]['BP%d_DNA'%i]+' and (name O5\\' O3\\' P OP1 OP2 O1P O2P)')\n", " bids=list(sel_bases.ids)\n", " sids=list(sel_sugar.ids)\n", " pids=list(sel_phosph.ids)\n", " l=len(bids)+len(sids)+len(pids)\n", " df=pd.DataFrame({'id':(bids+sids+pids),'bp_num':[i]*l,'type':(['1base']*len(bids)+['2sugar']*len(sids)+['3phosph']*len(pids))})\n", " dna_at=dna_at.append(df,ignore_index = True)\n", "# print(dna_at)\n", " #Let's classify contacts according to dna_at\n", " cont_dict[k]=contdf.merge(dna_at,how='left',left_on='natom',right_on='id')\n", "\n", "\n" ] } ], "metadata": { "kernelspec": { "display_name": "Python [conda env:moldyn]", "language": "python", "name": "conda-env-moldyn-py" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 }