{ "metadata": { "name": "", "signature": "sha256:fe79247d04fb11481227760cebea5da8af46e57df6a0a37723d88373aa237c18" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "import urllib.request\n", "urllib.request.urlretrieve (\"http://www.fda.gov/downloads/Drugs/InformationOnDrugs/UCM054599.zip\", \"UCM054599.zip\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ "('UCM054599.zip', )" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "from zipfile import ZipFile\n", "with ZipFile(\"UCM054599.zip\", 'r') as drugdata:\n", " print([entry.filename for entry in drugdata.infolist()])\n", " with drugdata.open('Product.txt', 'U') as productfile:\n", "# print(productfile.readlines())\n", " drugdataframe = pd.read_table(productfile)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "['AppDoc.txt', 'ReviewClass_Lookup.txt', 'RegActionDate.txt', 'ChemTypeLookup.txt', 'application.txt', 'AppDocType_Lookup.txt', 'DocType_lookup.txt', 'Product.txt', 'Product_tecode.txt']\n" ] } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "from itertools import chain\n", "import re" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "allnames = drugdataframe.drugname.replace(\n", " {\n", " ' SODIUM': '',\n", " ' PRESERVATIVE FREE': '',\n", " ' HYDROCHLORIDE': '',\n", " ' HCL': '',\n", " ' FOR ORAL SOLUTION': '',\n", " ' INJECTION': '',\n", " ' LOCK FLUSH': '',\n", " ' PHOSPHATE': '',\n", " ' SULFATE': '',\n", " ' SINUS': '',\n", " ' CHLORIDE': '',\n", " ' DILUTE': '',\n", " ' COLD': '',\n", " ' IV$': '',\n", " ' E$': '',\n", " '^SODIUM ': '',\n", " '(^| )CALCIUM( |$)': '',\n", " '(^| )IRON( |$)': '',\n", " ' TARTRATE': '',\n", " ' TEBUTATE': '',\n", " ' HALF-STRENGTH': '',\n", " '( R)? PEN$': '',\n", " ' PLAIN': '',\n", " '\\d*[ -]HOUR': '',\n", " 'TECHNETIUM.*': 'TECHNETIUM',\n", " '.*LUNGAGGREGATE.*': '',\n", " ' \\(PRESERVATIVE FREE\\)': '',\n", " ' \\(NEEDS NO REFRIGERATION\\)': '',\n", " ' IN PLASTIC CONTAINER': '',\n", " '( G.)?U. IRRIGANT': '',\n", " '[- ](C|SR|RX|PM|D|RF|CR|XL|ODT|CD|ES|HCT|HP|XR)(\\s|$)': '',\n", " '[- ,][0-9.]+[%]': '',\n", " '[- ,#/][A-Z]?[0-9.]+': '',\n", " ' DISPERDOSE': '',\n", " '%': ''\n", " }\n", " , regex=True\n", ").unique()\n", "#allnames = set(chain.from_iterable(re.split(\"( AND| W/|,|;| &| IN)( |$)\", name) for name in allnames))\n", "allnames = set(chain.from_iterable(re.split(\"( |-|/|;|\\)|\\(|\\.|,|'|:|\\\")\", name) for name in allnames))\n", "allnames = allnames.difference(set(['MAXALT-MLT', 'LUVOX CR', 'TRAVASOL% IN DEXTROSE%', 'CARBONATE', '', 'PN', 'PBZ', 'AVC', 'M.V.I. (WITHOUT VITAMIN K)', 'EPI E Z PEN JR', 'Lamivudine/Zidovudine mg mg Tablets Co-packaged with Nevirapine mg Tablets', ' &', 'AMINOSYN-RF', 'POLY', '8-MOP']))\n", "allnames = [i.upper() for i in sorted(list(allnames), key=len) if (len(i) > 4) and not re.match('.*\\d.*', i)]\n", "print(len(allnames))\n", "print(allnames)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "4604\n", "['ANGIO', 'PHENY', 'HYDRO', 'ZYVOX', 'BEYAZ', 'GERMA', 'GESIC', 'SLEEP', 'SKYLA', 'RUFEN', 'RETET', 'VITUZ', 'AMINO', 'BANAN', 'ACOVA', 'TYLOX', 'CHLOR', 'ZOMIG', 'GREEN', 'OMEGA', 'HUMAN', 'EYLEA', 'XANAX', 'ATNAA', 'ZYFLO', 'VIOXX', 'OVCON', 'SULLA', 'SULFA', 'ACTIQ', 'ALOXI', 'VPRIV', 'EURAX', 'ANSYR', 'FOLEX', 'ULTRA', 'REVEX', 'AKTOB', 'SCALP', 'TERRA', 'ADVIL', 'HYDRA', 'LONOX', 'RAYOS', 'LORAZ', 'TRIAD', 'URESE', 'CAPEX', 'BELIX', 'FLUOR', 'OVRAL', 'QNASL', 'EXTRA', 'LIGHT', 'PAXIL', 'GLYDO', 'COMBO', 'VANOS', 'THYRO', 'EMEND', 'RUBEX', 'ACTIN', 'MICRO', 'HALOG', 'MOBAN', 'AXERT', 'TODAY', 'BUMEX', 'EMSAM', 'MOLAR', 'XYREM', 'MESNA', 'KETEK', 'HEPIN', 'BRIAN', 'VIRAC', 'DIZAC', 'POVAN', 'DEPOT', 'CYSTO', 'RESIN', 'RIMSO', 'ONMEL', 'XENON', 'VOSOL', 'AMVAZ', 'ACEON', 'VIDEX', 'TICAR', 'ONTAK', 'NAQUA', 'HEAVY', 'EPREX', 'WOMEN', 'ZYMAR', 'ADULT', 'SHADE', 'NIKKI', 'SPRIX', 'METRA', 'CARAC', 'MYFED', 'DELTA', 'NOVUM', 'WATER', 'TARKA', 'BICNU', 'UNITS', 'LOZOL', 'ANORO', 'BLEPH', 'SULAR', 'ACIDS', 'TERIL', 'TREST', 'RYBIX', 'EVZIO', 'GRAPE', 'LEASE', 'FROVA', 'DORYX', 'INFED', 'PAZEO', 'IOSAT', 'COREG', 'DOXIL', 'ALORA', 'AZLIN', 'NORCO', 'BAYER', 'FORTE', 'RETIN', 'MYCIN', 'ZIPAN', 'EVANS', 'TATUM', 'EXSEL', 'AKPRO', 'RAXAR', 'EMGEL', 'BUCET', 'SCRUB', 'SOSOL', 'FOLIC', 'BIDIL', 'ZYBAN', 'DUOPA', 'IQUIX', 'TIGAN', 'LYGEN', 'LIQUI', 'ORTHO', 'TEMAZ', 'EMETE', 'ZYDIS', 'PASER', 'VICKS', 'TETRA', 'AVAGE', 'KESSO', 'VFEND', 'ARAVA', 'ZINGO', 'JUNEL', 'GEREF', 'AMRIX', 'TAXOL', 'WILPO', 'ERRIN', 'SOLVE', 'ENDEP', 'ETHYL', 'GYNIX', 'LENTE', 'SERUM', 'ZOSYN', 'LUVOX', 'LOPID', 'KWELL', 'YAELA', 'XYZAL', 'SEPTI', 'OVIDE', 'IPLEX', 'AKTEN', 'TOTAL', 'BOTOX', 'ALPHA', 'SERAX', 'CREON', 'RADIO', 'BAROS', 'INTAL', 'ZERIT', 'IMDUR', 'OPCON', 'SYEDA', 'KUVAN', 'LOGEN', 'CALAN', 'CLENZ', 'HICON', 'ZYLET', 'DEXTR', 'CIPRO', 'REBIF', 'FREPP', 'CHEWS', 'PASTE', 'ZIANA', 'PACKS', 'ACHES', 'ECOZA', 'WYMOX', 'HIVES', 'AVITA', 'MIDOL', 'HYZYD', 'DORAL', 'OSENI', 'ERGOT', 'XTORO', 'DILOR', 'HIVID', 'IDKIT', 'MOBIC', 'LIDEX', 'ELASE', 'ORLEX', 'QUIDE', 'VEXOL', 'EMCYT', 'ZAGAM', 'ZOCOR', 'JALYN', 'PHISO', 'DEINE', 'DERMA', 'DIULO', 'BLOCK', 'ESGIC', 'BOWEL', 'DOPAR', 'AVEED', 'MAVIK', 'LUXIQ', 'ELECT', 'IBRIN', 'LASIX', 'MOXAM', 'ACTOS', 'ZETIA', 'GONAL', 'ADDYI', 'TENEX', 'VUMON', 'NITRO', 'LARIN', 'MEPRO', 'ALLAY', 'VIBRA', 'XGEVA', 'SINUS', 'DEPEN', 'ALEVE', 'ENLON', 'GIAZO', 'LABID', 'DDAVP', 'ANCEF', 'STERI', 'CEDAX', 'ALREX', 'MULTI', 'OPANA', 'REVIA', 'AZOPT', 'GEODON', 'CHYMAR', 'MIRENA', 'AMARYL', 'MAKENA', 'METREX', 'ERYPED', 'NORCET', 'VERMOX', 'FOVANE', 'UROBAK', 'FEMCON', 'MOXEZA', 'IODINE', 'MYTREX', 'TIAZAC', 'KLARON', 'DUVOID', 'VALMID', 'COMPRO', 'TYKERB', 'NORMAL', 'TRIPLE', 'SALMON', 'ZOLYSE', 'SANSAC', 'VIOCIN', 'ETHYOL', 'DAYPRO', 'ZYDONE', 'EVEKEO', 'NEBCIN', 'CLOBEX', 'ALAWAY', 'KEFZOL', 'RELPAX', 'FANAPT', 'OXAYDO', 'LEXIVA', 'RINGER', 'DIDREX', 'COTRIM', 'LUPRON', 'LORYNA', 'TICLID', 'SOLAGE', 'CILLIN', 'TRYSUL', 'PROMPT', 'FLOLAN', 'AGENTS', 'TREMIN', 'MENTAX', 'PAMINE', 'KAPVAY', 'ZOVIAE', 'AMOXIL', 'PANDEL', 'EPIDUO', 'PROSOM', 'SATRIC', 'MEPRON', 'PERMAX', 'LANTUS', 'LARGON', 'PFIZER', 'VIMOVO', 'UNIPEN', 'PROLIA', 'INVEGA', 'MEXATE', 'ISOVUE', 'YERVOY', 'HIPREX', 'EXELON', 'TRYMEX', 'LIQUID', 'SUPRAX', 'CYCRIN', 'COLYTE', 'ACETYL', 'WYDASE', 'TASMAR', 'AZASAN', 'HYDREA', 'ATARAX', 'ZYTIGA', 'ELSPAR', 'FAMVIR', 'DEXAIR', 'PROBEN', 'PORTIA', 'PROVAL', 'SORINE', 'DIURIL', 'VANCOR', 'BENZYL', 'KYTRIL', 'NITROL', 'AXIRON', 'SCORED', 'DITATE', 'AMYVID', 'GAMENE', 'ASACOL', 'ZARXIO', 'SANTYL', 'OTICIN', 'ACTHAR', 'CHYMEX', 'ORAVIG', 'PEXEVA', 'TAVIST', 'TRITEC', 'ORUDIS', 'VELTIN', 'CONTIN', 'NYSERT', 'MOUSSE', 'SUBSYS', 'RASUVO', 'PYLORI', 'VANTIN', 'VOLMAX', 'TESTIM', 'CEPTAZ', 'EOVIST', 'ALINIA', 'DISKUS', 'RENOVA', 'TYZINE', 'CORMAX', 'VALIUM', 'DYCILL', 'COSOPT', 'SEFFIN', 'FLOMAX', 'STATIN', 'PHOSLO', 'DIAMOX', 'CANDEX', 'LEVORA', 'QUIXIN', 'ARDUAN', 'SAIZEN', 'AZELEX', 'UVADEX', 'ZOFRAN', 'NEOPAP', 'NORVIR', 'ZANTAC', 'NUBAIN', 'ELIDEL', 'ZOMETA', 'AMICAR', 'ELOCON', 'ZOLOFT', 'SKELID', 'YELLOW', 'PROAIR', 'BIAXIN', 'COZAAR', 'ERYMAX', 'TYVASO', 'DOPRAM', 'TETREX', 'MECLAN', 'URACIL', 'VANSIL', 'PROZAC', 'JUNIOR', 'PSEUDO', 'AMCILL', 'ALESSE', 'ANTARA', 'VELBAN', 'FORTIS', 'CORSYM', 'ETHRIL', 'OMTRYG', 'FEMCET', 'RESERP', 'ULORIC', 'BUSPAR', 'KORLYM', 'MOTRIN', 'CONSTA', 'DROXIA', 'SYNERA', 'TURGEX', 'CHOLAC', 'STADOL', 'HYDRIN', 'WEEKLY', 'IONSYS', 'AVYCAZ', 'REQUIP', 'IMURAN', 'FLAGYL', 'CARTIA', 'CEFZIL', 'DETROL', 'XULANE', 'AREDIA', 'CAMBIA', 'PROSOL', 'PEPCID', 'PLASMA', 'LARIAM', 'VASCOR', 'CADUET', 'VANTAS', 'KEPPRA', 'BANCAP', 'LARYNG', 'BYETTA', 'CLOMID', 'GLOFIL', 'SOLEIL', 'EMBEDA', 'TOBREX', 'DUEXIS', 'HUMIRA', 'NYSTEX', 'ACETIC', 'ENBREL', 'KADIAN', 'ASBRON', 'SUTENT', 'DELSYM', 'ALIMTA', 'DEMSER', 'REOPRO', 'CEFTIN', 'ULTANE', 'MANDOL', 'RELIEF', 'ULTRAM', 'FABIOR', 'LINYAH', 'BAYCOL', 'SOTRET', 'KARIVA', 'ZEBETA', 'SABRIL', 'HYTRIN', 'NESINA', 'APRISO', 'RECTIV', 'QSYMIA', 'CHEMET', 'TOUJEO', 'AFAXIN', 'KEFLIN', 'VIAGRA', 'INVANZ', 'XOLAIR', 'KEFTAB', 'BAMATE', 'OXYCET', 'GEOPEN', 'NUPRIN', 'BENGAL', 'SOLTAB', 'RENESE', 'LATUDA', 'PENLAC', 'FUZEON', 'PICATO', 'CHENIX', 'LEXXEL', 'EDARBI', 'TINDAL', 'NUSPIN', 'AVAPRO', 'ADIPEX', 'APOGEN', 'NALFON', 'ORAQIX', 'RANEXA', 'ELITEK', 'NARCAN', 'DIAPID', 'EVISTA', 'DUONEB', 'ANSAID', 'THRIVE', 'UTIMOX', 'EFIDAC', 'NEUPRO', 'OLYSIO', 'CYLERT', 'KELNOR', 'ORETON', 'ALTACE', 'VIADUR', 'EXTINA', 'NIACOR', 'PINDAC', 'REGLAN', 'HALFAN', 'EXJADE', 'ZIAGEN', 'CONRAY', 'HYDRAP', 'MICORT', 'BREATH', 'TYBOST', 'AMBIEN', 'DELFEN', 'PYLERA', 'FASTIN', 'CODOXY', 'FLUTEX', 'VUSION', 'COGNEX', 'ARALEN', 'IODIDE', 'GANITE', 'LIVALO', 'UCERIS', 'CROLOM', 'CODRIX', 'IRESSA', 'ODOMZO', 'TESLAC', 'BRACCO', 'KEFLEX', 'JAKAFI', 'AXOTAL', 'BEEPEN', 'LODINE', 'FLUXID', 'MEDICA', 'AVONEX', 'BELDIN', 'EPIVIR', 'RYZOLT', 'INOMAX', 'LESCOL', 'VERSED', 'YASMIN', 'TOVIAZ', 'GAZYVA', 'NARDIL', 'TOVALT', 'MEZLIN', 'ACTRON', 'DUPLEX', 'ILETIN', 'SULFUR', 'ORLAAM', 'ZENPEP', 'POTIGA', 'KEFLET', 'TRIDIL', 'SINGLE', 'STOXIL', 'TOTECT', 'SALINE', 'SODIUM', 'FLAVOR', 'FORTAZ', 'DOSPAN', 'AXETIL', 'SALPIX', 'DULERA', 'KIDNEY', 'METHYL', 'XEOMIN', 'NAFTIN', 'OMACOR', 'ADALAT', 'SEPTRA', 'GLADES', 'XOFIGO', 'LEMMON', 'OXILAN', 'ACULAR', 'APIDRA', 'PRIALT', 'SUPREP', 'METROV', 'CLINDA', 'PROCAN', 'ERYPAR', 'VARUBI', 'CONZIP', 'RYTARY', 'PYOPEN', 'AZOLID', 'TRICOR', 'NEXIUM', 'MERREM', 'CLOPRA', 'DIOVAN', 'ANSPOR', 'ACZONE', 'LORCET', 'BEXXAR', 'EVOTAZ', 'VIREAD', 'UROCIT', 'VISKEN', 'TAZTIA', 'XIGRIS', 'OCUFEN', 'TYZEKA', 'REZIRA', 'POXIDE', 'HEMSOL', 'CLOLAR', 'CEFMAX', 'BEXTRA', 'LYRICA', 'INULIN', 'DARBID', 'MEGACE', 'JADENU', 'ADVAIR', 'TRINZA', 'NAVANE', 'AZDONE', 'VALNAC', 'ANUSOL', 'CUPRIC', 'PREVEN', 'XIGDUO', 'EUTRON', 'ALSUMA', 'INDIUM', 'HYDASE', 'APOKYN', 'BELVIQ', 'SYMLIN', 'LOTREL', 'HYTONE', 'GLYCOL', 'FORANE', 'ILEVRO', 'LOVAZA', 'SIMCOR', 'GENCIN', 'GATTEX', 'PENTAM', 'CORTEF', 'RUVITE', 'ELAVIL', 'ERYGEL', 'CANASA', 'SULTEN', 'NIPENT', 'STAXYN', 'SYSTEM', 'INSPRA', 'DUAVEE', 'TROPIN', 'SULFAS', 'CARMOL', 'FEMHRT', 'TILADE', 'ABREVA', 'ERAXIS', 'EDLUAR', 'LOCOID', 'INTRON', 'VALPIN', 'APTIOM', 'DAYSEE', 'SONATA', 'NOVRAD', 'ORACEA', 'PLAVIX', 'COMMIT', 'RAPLON', 'VIMPAT', 'FLAREX', 'HYZAAR', 'ENOVID', 'TNKASE', 'MALATE', 'SONORX', 'INOCOR', 'ESIMIL', 'GALZIN', 'UNISOM', 'AMIKIN', 'JUBLIA', 'CELEXA', 'ZYRTEC', 'CAFCIT', 'XELODA', 'VIENVA', 'PRECEF', 'ILARIS', 'LYBREL', 'TALWIN', 'HALDOL', 'LIALDA', 'OVULEN', 'AKBETA', 'ZIPSOR', 'DOLENE', 'ROWASA', 'PYTEST', 'DENTAL', 'FERRIC', 'ARIDOL', 'BRYREL', 'EXALGO', 'DOUBLE', 'LORTAB', 'EVOXAC', 'REMSED', 'TRIMOX', 'VANIQA', 'ISOPTO', 'MYIDYL', 'MYKROX', 'BENTYL', 'THIOLA', 'XYLOSE', 'MULTAQ', 'PHRINE', 'CIALIS', 'TOPROL', 'FLOXIN', 'SKLICE', 'SELSUN', 'DARVON', 'TABSMG', 'RIOMET', 'JETREA', 'CORTAN', 'ADAGEN', 'AMPYRA', 'DIPHEN', 'LORFAN', 'COMTAN', 'THYREL', 'FRADIN', 'XIBROM', 'XIMINO', 'PLETAL', 'GLYSET', 'DALGAN', 'NEOSAR', 'GENESA', 'AMERGE', 'PRELAY', 'BANZEL', 'TECZEM', 'MYCHEL', 'BACIIM', 'AVELOX', 'FORTEO', 'BONIVA', 'NEORAL', 'ZIRGAN', 'EPANED', 'CECLOR', 'ADPHEN', 'ACILAC', 'ARTANE', 'CROTAN', 'LOPROX', 'NIMBEX', 'COVERA', 'AVINZA', 'KAZANO', 'GEMZAR', 'ESTERS', 'LEGEST', 'ORETIC', 'RAUVAL', 'ESCLIM', 'SAMSCA', 'EPIPEN', 'KIONEX', 'EPOGEN', 'EFUDEX', 'TENCON', 'GENTAK', 'SENSOR', 'VISINE', 'PROFEN', 'AMITID', 'ACANYA', 'AVIANE', 'INLYTA', 'OTEZLA', 'ATIVAN', 'ULTIVA', 'PAROEX', 'VIDAZA', 'UNASYN', 'EPITOL', 'MEDROL', 'TREZIX', 'XTANDI', 'MESNEX', 'OFORTA', 'FEMARA', 'DEXONE', 'CAMILA', 'MAXALT', 'CYCLEN', 'MAXAIR', 'ALDARA', 'NPLATE', 'NIACIN', 'TROVAN', 'CANTIL', 'MENEST', 'QUDEXY', 'NYSTOP', 'OPDIVO', 'CIMZIA', 'XERESE', 'SORILUX', 'PROCRIT', 'FUROATE', 'MAXOLON', 'FEMOGEN', 'ROZEREM', 'SOTALOL', 'NILSTAT', 'ATRIDOX', 'ORKAMBI', 'FEMRING', 'CARDURA', 'CRINONE', 'FLONASE', 'NAMENDA', 'CALCIUM', 'ACUTECT', 'SUFENTA', 'SUCROSE', 'ZUPLENZ', 'ROBINUL', 'ATROPEN', 'IBUPRIN', 'SIMPONI', 'VERLUMA', 'NATURAL', 'VERCYTE', 'CAPSULE', 'VITRASE', 'LACTATE', 'INNOVAR', 'LYNORAL', 'NOLUDAR', 'FOLOTYN', 'LOVENOX', 'ATROMID', 'SERZONE', 'SANOREX', 'GILENYA', 'DESYREL', 'HYCLATE', 'HEPARIN', 'PROSTEP', 'TEGISON', 'DEPOCYT', 'OZURDEX', 'TRAVASE', 'ARRANON', 'SOLUTAB', 'KEMSTRO', 'RIFATER', 'BONTRIL', 'ZOHYDRO', 'PRANTAL', 'VISINER', 'ROXILOX', 'CYTOXAN', 'VYTORIN', 'INSULIN', 'POLYCIN', 'TARCEVA', 'EXIDINE', 'FLUDARA', 'COARTEM', 'ORUVAIL', 'ZYCLARA', 'VITAMIN', 'ALCAINE', 'NATPARA', 'ALLERGY', 'NEOPHAM', 'PROGRAF', 'SILPHEN', 'TRIVORA', 'STRIANT', 'VASCEPA', 'PROPINE', 'INFANTS', 'LENVIMA', 'CUVPOSA', 'ZESTRIL', 'VONTROL', 'MIDAMOR', 'ESTRING', 'CORVERT', 'PROSCAR', 'NITRITE', 'ALVESCO', 'SAFYRAL', 'ASCLERA', 'ALDOMET', 'NICOLAR', 'PAREMYD', 'VISCOUS', 'ELIMITE', 'KEFUROX', 'ANGELIQ', 'ALLEGRA', 'MEXITIL', 'LITHANE', 'LUMASON', 'STERILE', 'TREXALL', 'SECONAL', 'CORTONE', 'QUARZAN', 'DROLBAN', 'ELIPHOS', 'PROVERA', 'ERTACZO', 'ONCOVIN', 'COTRIMS', 'MUSTARD', 'AZILECT', 'XALATAN', 'MYLERAN', 'PATANOL', 'TEGOPEN', 'AMIDATE', 'ATRIPLA', 'SULFAIR', 'EQUANIL', 'SPRYCEL', 'REAGENT', 'RAPAFLO', 'SANDRIL', 'GLIADEL', 'TRUSOPT', 'FLEXPRO', 'DESOXYN', 'ABILIFY', 'KLOTRIX', 'ARSENIC', 'NATAZIA', 'GILDESS', 'FLUONID', 'RAPIDLY', 'HUMEGON', 'OTREXUP', 'ZALTRAP', 'SAPHRIS', 'VEPESID', 'NEOSCAN', 'DURICEF', 'FURALAN', 'MONOKET', 'DATSCAN', 'MYOBLOC', 'BROMIDE', 'CYTOMEL', 'ACTEMRA', 'ARFONAD', 'VESPRIN', 'TOPAMAX', 'CHANTIX', 'LEVLITE', 'DEPODUR', 'ZINACEF', 'SPARINE', 'VEREGEN', 'DEXTRAN', 'SURITAL', 'SULFIDE', 'KERLONE', 'NUCYNTA', 'SYPRINE', 'DARICON', 'DENAVIR', 'HALOTEX', 'IONOSOL', 'VIOKACE', 'SMOOTHE', 'NORDISK', 'CAPITAL', 'ALFERON', 'BALZIVA', 'ARAMINE', 'CAPOTEN', 'ASTELIN', 'ENULOSE', 'TRICLOS', 'VAGINAL', 'CARPINE', 'LEVULAN', 'ETHRANE', 'LOMOTIL', 'AGAINST', 'CENTRAX', 'OBESTIN', 'SALURON', 'KADCYLA', 'TRIACET', 'NOROXIN', 'BEROCCA', 'GENGRAF', 'DORIBAX', 'SAXENDA', 'LINZESS', 'KYNAMRO', 'ALBENZA', 'BUTALAN', 'JENLOGA', 'XELJANZ', 'CESAMET', 'ILUVIEN', 'NORTREL', 'NAROPIN', 'SUCLEAR', 'TORADOL', 'EVALOSE', 'DRICORT', 'MYALEPT', 'ALDORIL', 'TEVETEN', 'AVAGARD', 'RIFADIN', 'GLYNASE', 'OMNIPEN', 'FETZIMA', 'LIBRIUM', 'VERELAN', 'ERBITUX', 'NEGGRAM', 'EMADINE', 'ORENCIA', 'CEFOTAN', 'RIMADYL', 'DOTAREM', 'ELLENCE', 'VALCYTE', 'BETAPEN', 'DYMISTA', 'DEPACON', 'ELELYSO', 'SECTRAL', 'ELEPSIA', 'LANOXIN', 'MENRIUM', 'AVALIDE', 'KENALOG', 'MENOPUR', 'VELTANE', 'SARENIN', 'YUTOPAR', 'RYTHMOL', 'BUTRANS', 'SPRITAM', 'TYSABRI', 'FOLVRON', 'ALAVERT', 'FACTIVE', 'FINACEA', 'MAXZIDE', 'ABLAVAR', 'JEVTANA', 'OPTIRAY', 'MERETEK', 'RENAMIN', 'PAXIPAM', 'NOVOLOG', 'ULESFIA', 'NORINYL', 'ZELAPAR', 'TANNATE', 'DUODOTE', 'BRONCHO', 'PARASAL', 'OFIRMEV', 'LIDOPEN', 'OCUFLOX', 'STERANE', 'TESTRYL', 'DICOPAC', 'DYNABAC', 'MONUROL', 'TREANDA', 'MALEATE', 'RELEASE', 'ARIXTRA', 'CEFIZOX', 'LOPURIN', 'STARLIX', 'SCANLUX', 'PENAPAR', 'BENICAR', 'CORZIDE', 'COPEGUS', 'ARNUITY', 'PAVULON', 'MYKACET', 'VIBERZI', 'LAROTID', 'ZETONNA', 'ONEXTON', 'AEROSEB', 'STELARA', 'LUVERIS', 'ENDOSOL', 'SCABENE', 'MACUGEN', 'VANOBID', 'GLEEVEC', 'ORALONE', 'ADVICOR', 'ZECUITY', 'EFFIENT', 'DELFLEX', 'DEAPRIL', 'MONOCID', 'PSORCON', 'NITRATE', 'TALACEN', 'ADEMPAS', 'MYOZYME', 'NEVANAC', 'HYLOREL', 'NATACYN', 'SYNRIBO', 'FUSILEV', 'EQUETRO', 'PAMELOR', 'TEFLARO', 'MINOCIN', 'GRALISE', 'MELFIAT', 'TASIGNA', 'DIGOXIN', 'ZELNORM', 'DIFICID', 'SARAFEM', 'DOLOBID', 'UROVIST', 'LORELCO', 'MAXIDEX', 'XOLEGEL', 'ROXICET', 'EMTRIVA', 'VASOXYL', 'OMONTYS', 'SALAGEN', 'ARESTIN', 'HUMALOG', 'BLISOVI', 'ALAMAST', 'DYNAPEN', 'PEGASYS', 'VITEKTA', 'SANSERT', 'MARPLAN', 'LUSEDRA', 'CERETEC', 'EPICORT', 'IMAGENT', 'DEMADEX', 'RELENZA', 'INDERAL', 'SOLODYN', 'ORVATEN', 'CORDRAN', 'TROZINE', 'VITAPED', 'FLUOCET', 'TRIATEX', 'ETRAFON', 'LEVOXYL', 'LATISSE', 'UNIVASC', 'CILOXAN', 'PROQUIN', 'JANUMET', 'DANAZOL', 'COLAZAL', 'POLYMOX', 'DYSPORT', 'PITOCIN', 'RENOTEC', 'MERIDIA', 'DIASONE', 'RILUTEK', 'TOPOSAR', 'ATELVIA', 'DECABID', 'NIASPAN', 'SYRINGE', 'PLEGINE', 'INNOLET', 'MOTOFEN', 'ELESTAT', 'COLCRYS', 'OSPHENA', 'DIVIGEL', 'ULTRESA', 'MUCOSIL', 'HETLIOZ', 'DIABETA', 'DORMATE', 'TEMARIL', 'TORISEL', 'WYAMINE', 'METIMYD', 'MIRVASO', 'DACOGEN', 'DOSEPRO', 'INNOFEM', 'BETALIN', 'MOXATAG', 'SULFOSE', 'LAMISIL', 'SINEMET', 'AZASITE', 'MIRCERA', 'AMBENYL', 'ZEGERID', 'EDECRIN', 'FEMSTAT', 'ACIPHEX', 'TRENTAL', 'DIBENIL', 'KETALAR', 'ESBRIET', 'FRAGMIN', 'TRILYTE', 'VYVANSE', 'VICODIN', 'CITRATE', 'KAINAIR', 'PURIXAN', 'DUREZOL', 'PACKAGE', 'VIEKIRA', 'NASONEX', 'RITALIN', 'ALOCRIL', 'MOFETIL', 'AMINESS', 'OCUDOSE', 'DOXEPIN', 'MEFOXIN', 'SULAMYD', 'DAPSONE', 'ONGLYZA', 'LIPITOR', 'NATROBA', 'ARZERRA', 'ISOPTIN', 'AVODART', 'APTIVUS', 'FELDENE', 'STENDRA', 'QUINORA', 'LEXAPRO', 'VIBATIV', 'BUTISOL', 'AVENTYL', 'ARCAPTA', 'NUVESSA', 'BROMDAY', 'MIRADON', 'NORCEPT', 'PREMPRO', 'FALMINA', 'MARINOL', 'THEOBID', 'DIALYTE', 'EGRIFTA', 'KITABIS', 'VALTREX', 'TEBAMIN', 'TEMODAR', 'PREVPAC', 'KURVELO', 'AEROBID', 'ISMELIN', 'GEMONIL', 'TOPICAL', 'DESOGEN', 'RECLAST', 'NORVASC', 'KERYDIN', 'PRECOSE', 'TRIAVIL', 'ZEMURON', 'PHILITH', 'OXYLONE', 'LABELED', 'ALBUMIN', 'AZACTAM', 'AMOSENE', 'SULFITE', 'FENTORA', 'FARXIGA', 'NOVOLIN', 'ESTRACE', 'HARVONI', 'TRIPHED', 'TELDRIN', 'AQUATAG', 'REPATHA', 'FLUIDIL', 'LIPOSYN', 'TYLENOL', 'VASOCON', 'QUININE', 'CODEINE', 'VALSTAR', 'MINIRIN', 'ERYZOLE', 'FERROUS', 'MUCINEX', 'BACTRIM', 'MYCELEX', 'WYGESIC', 'MONODOX', 'TEPANIL', 'PREGNYL', 'CARDENE', 'OXYTROL', 'ZIOPTAN', 'BUTAPAP', 'VIORELE', 'TRIMETH', 'OMIDRIA', 'MODICON', 'IONAMIN', 'CENTANY', 'ZAXOPAM', 'TESTRED', 'BETHKIS', 'COTAZYM', 'HISPRIL', 'AFREZZA', 'MIXTARD', 'INDOCIN', 'TRIACIN', 'FLEXPEN', 'ZOLINZA', 'FAZACLO', 'ANAPROX', 'ZUBSOLV', 'BENDOPA', 'EVAMIST', 'BROVANA', 'BOSULIF', 'NOXAFIL', 'OCUSERT', 'MYZILRA', 'QUIBRON', 'ILOSONE', 'GLUCOSE', 'DIBASIC', 'MYCOLOG', 'ZYPREXA', 'PRIFTIN', 'VISTIDE', 'SYNAGIS', 'DALMANE', 'EDURANT', 'HERPLEX', 'SAVAYSA', 'LENTARD', 'ACTIDIL', 'SYNALAR', 'REYATAZ', 'CLEOCIN', 'MYKINAC', 'DIUPRES', 'REVONTO', 'ZERBAXA', 'SYMBYAX', 'OCUSULF', 'CEREBYX', 'DEXACEN', 'TRIMPEX', 'HELIDAC', 'ISOLYTE', 'BETAPAR', 'ZOVIRAX', 'SUDAFED', 'ALCOHOL', 'TUDORZA', 'MAZANOR', 'ZONALON', 'OXISTAT', 'MINODYL', 'ORABLOC', 'SUCRAID', 'THEELIN', 'FOLVITE', 'SUMYCIN', 'PREDROL', 'ERGOMAR', 'HEXALEN', 'BEPADIN', 'STRIFON', 'LAZANDA', 'PHYLLIN', 'ZYMAXID', 'WITHOUT', 'ANDROID', 'AMMONUL', 'ESTRONE', 'CLISTIN', 'BINOSTO', 'HYPAQUE', 'GERIMAL', 'NASAREL', 'SULSTER', 'ENSKYCE', 'TAMIFLU', 'EQUIPIN', 'ACTIFED', 'STIMATE', 'CASODEX', 'TIVICAY', 'ACETATE', 'CEFOBID', 'VINCREX', 'IMPULSE', 'DILTZAC', 'NIPRIDE', 'BEPREVE', 'DICURIN', 'HUMATIN', 'ISTODAX', 'ENTYVIO', 'FLAGYLV', 'PROKLAR', 'ORAPRED', 'VIGAMOX', 'KALETRA', 'EPIFOAM', 'LEUKINE', 'OPSUMIT', 'IBRANCE', 'ERYTHRO', 'TAGAMET', 'TIMOLOL', 'RAVICTI', 'TERAZOL', 'NOGENIC', 'KYBELLA', 'RAPIVAB', 'TYMTRAN', 'MEVACOR', 'PRISTIQ', 'HEDULIN', 'ALKERAN', 'LODOSYN', 'INCRUSE', 'RENOVUE', 'ALUPENT', 'TORECAN', 'FERNDEX', 'ASTEPRO', 'AGRYLIN', 'RESCULA', 'AVANDIA', 'ABSTRAL', 'TRIDERM', 'QUTENZA', 'UNIPRES', 'ENJUVIA', 'ISMOTIC', 'CITRATE', 'NUVIGIL', 'NIZORAL', 'RIDAURA', 'NORPACE', 'FERRING', 'BEKYREE', 'VYFEMLA', 'XARELTO', 'MEPRIAM', 'PROSTIN', 'ORNIDYL', 'BENZOYL', 'MYLAXEN', 'CEFADYL', 'ALFENTA', 'XALKORI', 'ESMOLOL', 'PONSTEL', 'PENTIDS', 'AFRINOL', 'BENYLIN', 'TRUVADA', 'GALLIUM', 'ATACAND', 'LUNELLE', 'OBREDON', 'ICLUSIG', 'CHOLBAM', 'VELOSEF', 'AURYXIA', 'JANUVIA', 'TEKAMLO', 'OPCICON', 'VELCADE', 'ISOCLOR', 'RITUXAN', 'TIKOSYN', 'GLATOPA', 'ISTALOL', 'TYCOLET', 'ELMIRON', 'MILPREM', 'DYCLONE', 'PLENDIL', 'PARCOPA', 'GENAPAX', 'HYCODAN', 'DILACOR', 'VOSPIRE', 'CAYSTON', 'ZYKADIA', 'HEPSERA', 'OVRETTE', 'SYMPTOM', 'CYTOSAR', 'STAVZOR', 'CUBICIN', 'EXPAREL', 'STALEVO', 'XIAFLEX', 'FURACIN', 'SPIRIVA', 'CYTOTEC', 'EXUBERA', 'DOVONEX', 'ADCIRCA', 'VOGELXO', 'VELETRI', 'MIOSTAT', 'FACTREL', 'BETAXON', 'MODERIL', 'ROBITET', 'ISORDIL', 'CORTRIL', 'REGULAR', 'NEXCEDE', 'FORFIVO', 'AKRINOL', 'EULEXIN', 'ORALTAG', 'DEMEROL', 'SOLIRIS', 'ACTHREL', 'INTUNIV', 'ORINASE', 'EXFORGE', 'URISPAS', 'DUETACT', 'ALOPRIM', 'TRANMEP', 'ACUDIAL', 'VAGILIA', 'LUNESTA', 'KABIVEN', 'KANTREX', 'EXTAVIA', 'VENOFER', 'PRANDIN', 'XOPENEX', 'UCEPHAN', 'DEPINAR', 'HOMAPIN', 'GENCEPT', 'MIOCHOL', 'DIANEAL', 'BALNEOL', 'ARICEPT', 'NIMOTOP', 'AMITIZA', 'NUROMAX', 'EFFEXOR', 'VERDESO', 'EPZICOM', 'FIRAZYR', 'SUMAVEL', 'ESIDRIX', 'ADASUVE', 'QUINACT', 'RAPTIVA', 'STIOLTO', 'DIASTAT', 'PRELONE', 'EXOSURF', 'QOLIANA', 'KAFOCIN', 'ORABASE', 'AQUEOUS', 'CAMPATH', 'ATRALIN', 'VISICOL', 'UNIPHYL', 'ACTONEL', 'LESSINA', 'DISIPAL', 'REDISOL', 'NORFLEX', 'VICTOZA', 'OTICAIR', 'NIRAVAM', 'PROMETA', 'TRAVERT', 'SUSTIVA', 'ISUPREL', 'PRADAXA', 'AQUASOL', 'FOSAMAX', 'DISOMER', 'XIFAXAN', 'BROMFED', 'VEETIDS', 'SYNAREL', 'MAOLATE', 'OPTISON', 'ACCUNEB', 'XENICAL', 'LUMIGAN', 'FLORONE', 'SOJOURN', 'ELLIPTA', 'PROLOID', 'HUMULIN', 'LIPOFEN', 'NAVSTEL', 'SULFATE', 'REZIPAS', 'ELIGARD', 'CORPHED', 'NEUMEGA', 'ROGAINE', 'AMMONIA', 'TYGACIL', 'LEVITRA', 'FLOVENT', 'VIZAMYL', 'NALLPEN', 'ELIQUIS', 'HEATHER', 'ANEXSIA', 'PENTASA', 'TRIUMEQ', 'VIMIZIM', 'MARQIBO', 'REMERON', 'OPTIVAR', 'KINERET', 'ORFADIN', 'PERTZYE', 'MINITEC', 'VAGIFEM', 'PERJETA', 'PRAMINE', 'RENAGEL', 'HYLENEX', 'ANTIZOL', 'RIMIFON', 'GELCAPS', 'FORMULA', 'SYLVANT', 'KLEBCIL', 'OTOCORT', 'OLEPTRO', 'DYMELOR', 'BENEMID', 'CYSVIEW', 'REXULTI', 'RENVELA', 'INNOHEP', 'FOLICET', 'VIVELLE', 'ERYDERM', 'IMITREX', 'AMEVIVE', 'PIMTREA', 'SEDAPAP', 'PREFEST', 'VIIBRYD', 'SULFOID', 'ORASONE', 'ZYDELIG', 'CHROMIC', 'BETIMOL', 'SIRTURO', 'ASMANEX', 'ERYTHRA', 'PENFILL', 'PROMETH', 'SULTRIN', 'ROBAXIN', 'TANZEUM', 'ZANOSAR', 'HALCION', 'LEVATOL', 'TAZICEF', 'CAMPRAL', 'ASENDIN', 'AUBAGIO', 'ACTINEX', 'ASHLYNA', 'REDITAB', 'TABLETS', 'DASETTA', 'NOVAFED', 'COLGATE', 'DISCASE', 'FORADIL', 'LITHIUM', 'OMNICEF', 'DENDRID', 'NAPHCON', 'PARNATE', 'NEXAVAR', 'GLYCORT', 'IMODIUM', 'ALYACEN', 'CINOBAC', 'KINEVAC', 'DELAXIN', 'ALBALON', 'BETAGAN', 'VELIVET', 'PARAFON', 'COACTIN', 'TAZORAC', 'OXALATE', 'ASPIRIN', 'STATROL', 'LILETTA', 'FLECTOR', 'CERADON', 'ZENAPAX', 'ZOLADEX', 'AKYNZEO', 'INSTANT', 'PREFRIN', 'PROCOMP', 'SAVELLA', 'IXEMPRA', 'PATADAY', 'CATHFLO', 'EUTONYL', 'LEVEMIR', 'TWYNSTA', 'SUBUTEX', 'EMBOLEX', 'ADRUCIL', 'ETHINYL', 'DRISDOL', 'DISPERZ', 'SOYACAL', 'CARTROL', 'ENABLEX', 'VIRILON', 'ABELCET', 'GLYCINE', 'ZAVESCA', 'CHOLINE', 'ESTINYL', 'ANTEPAR', 'MIRAPEX', 'DYAZIDE', 'PAMOATE', 'ALOMIDE', 'COMPLEX', 'ANCOBON', 'MYOVIEW', 'WARFARE', 'CRESTOR', 'MILTOWN', 'REGONOL', 'ORGARAN', 'UROPLUS', 'TIAMATE', 'ARANESP', 'OVIDREL', 'ENDURON', 'PERIDEX', 'LINDANE', 'FARYDAK', 'AVASTIN', 'WOLFINA', 'NULOJIX', 'INCIVEK', 'CLODERM', 'DESOWEN', 'OMNARIS', 'KWIKPEN', 'STARTER', 'FYCOMPA', 'CLIMARA', 'ANADROL', 'TACARYL', 'PRIMSOL', 'ALTABAX', 'RELAFEN', 'AMITRIL', 'ANZEMET', 'REBETOL', 'ACEPHEN', 'DYNACIN', 'COLLOID', 'SILENOR', 'SITAVIG', 'NATESTO', 'REZULIN', 'WELCHOL', 'NADOLOL', 'LOTEMAX', 'SERPATE', 'ENTEREG', 'PREDAIR', 'EVOCLIN', 'CHELATE', 'ZEMPLAR', 'MIRALAX', 'SOVALDI', 'DORIDEN', 'ANOQUAN', 'FOCALIN', 'DEMULEN', 'ZEVALIN', 'UTICORT', 'LONITEN', 'MOZOBIL', 'EPANOVA', 'TENUATE', 'MITOSOL', 'ZADITOR', 'CORGARD', 'VASOTEC', 'SUPRANE', 'SANCUSO', 'ONSOLIS', 'HALAVEN', 'LEVOLET', 'REVATIO', 'JADELLE', 'SEMPREX', 'FULYZAQ', 'RENOCAL', 'PLASTIC', 'ELINEST', 'LIPIDIL', 'LORABID', 'CYRAMZA', 'SARISOL', 'TABLETS', 'LYSTEDA', 'ACUVAIL', 'NUEDEXTA', 'CIRCANOL', 'BUTYRATE', 'SOLUSPAN', 'PRELUDIN', 'DISOBROM', 'KINLYTIC', 'ENTRESTO', 'CHOLOVUE', 'TARGINIQ', 'ESTRATAB', 'SULINDAC', 'PROVIGIL', 'FORTAMET', 'FULVICIN', 'LIORESAL', 'THALLOUS', 'ISOCAINE', 'ADDERALL', 'TRIFERIC', 'FANSIDAR', 'METVIXIA', 'PARAGARD', 'NORGESIC', 'PROHANCE', 'MAREZINE', 'CLORPRES', 'TESSALON', 'HIPPURAN', 'ATROPINE', 'VOLTAREN', 'LACTATED', 'PHISOHEX', 'CLINIMIX', 'SOLUTION', 'RESTASIS', 'GLUMETZA', 'ACETATED', 'NORTHERA', 'ETODOLAC', 'DAKLINZA', 'VANCERIL', 'TRANDATE', 'METRETON', 'TAXOTERE', 'BETOPTIC', 'SOMAVERT', 'LIVOSTIN', 'KONAKION', 'KEMADRIN', 'NAFAZAIR', 'LUPANETA', 'TENSILON', 'NORITATE', 'OTOBIONE', 'MIRALUMA', 'NASCOBAL', 'KARBINAL', 'SFROWASA', 'GYNODIOL', 'ONCASPAR', 'OPTIMINE', 'TRILIPIX', 'INTROPIN', 'DELTALIN', 'NOLVADEX', 'PEGANONE', 'PHOSLYRA', 'COMBIVIR', 'PLEGISOL', 'FERTINEX', 'RAZADYNE', 'BESYLATE', 'SYNJARDY', 'GLUCAGON', 'ROTACAPS', 'METAGLIP', 'BYDUREON', 'CYCLOSET', 'GAMOPHEN', 'METROGEL', 'TOLMETIN', 'FIORICET', 'RANICLOR', 'CHILDREN', 'ERYCETTE', 'KLOROMIN', 'RETROVIR', 'PHARMACY', 'SYNALGOS', 'PYROLITE', 'FLOWTUSS', 'PRAZEPAM', 'PLIAGLIS', 'TOFRANIL', 'COMPOUND', 'NAMZARIC', 'FOSCAVIR', 'PREPOPIK', 'THIOTEPA', 'OCUCLEAR', 'AMINOSYN', 'CALMURID', 'FLUORINE', 'CHOLEDYL', 'MEPHYTON', 'DARVOCET', 'REGITINE', 'TRILAFON', 'ELIXSURE', 'PERCOCET', 'TAPAZOLE', 'HISTALOG', 'BRONITIN', 'PRAZOSIN', 'TIROSINT', 'KENACORT', 'PROBALAN', 'TAMBOCOR', 'AMPHOTEC', 'QUESTRAN', 'SENSIPAR', 'BENADRYL', 'CENESTIN', 'NAPRELAN', 'ABRAXANE', 'PARAFLEX', 'IOPIDINE', 'LUDIOMIL', 'HORIZANT', 'MAINTENA', 'CUROSURF', 'MUCOMYST', 'TENATHAN', 'HISTAFED', 'XENEISOL', 'PEMOLINE', 'TROBICIN', 'ZINECARD', 'CRESEMBA', 'PANIXINE', 'PARSIDOL', 'TRASYLOL', 'TRIZIVIR', 'FORTESTA', 'TERFONYL', 'FEMTRACE', 'LITHOBID', 'OSMOVIST', 'DOMEBORO', 'CARDRASE', 'TRELSTAR', 'SOTYLIZE', 'PILOPINE', 'DILAUDID', 'BRETYLOL', 'ARIMIDEX', 'INPERSOL', 'INCRELEX', 'ERGOLOID', 'PRALUENT', 'AYGESTIN', 'ADJUSTED', 'RELPREVV', 'GLYXAMBI', 'CEFEPIME', 'FEVERALL', 'DOPAMINE', 'TOLECTIN', 'VENTAIRE', 'AFEDITAB', 'BIOSCRUB', 'SULPHRIN', 'TRACRIUM', 'BUTABARB', 'CONDYLOX', 'REGROTON', 'ISOPHANE', 'CHEMICAL', 'PRIMACOR', 'LOXAPINE', 'STANDARD', 'RENOVIST', 'TIVORBEX', 'ORETICYL', 'IPRIVASK', 'TOLINASE', 'TUZISTRA', 'GOLYTELY', 'ELIXOMIN', 'MINITRAN', 'PLENAXIS', 'BENZOATE', 'DUOCAINE', 'DERMOTIC', 'FOAMICON', 'AKINETON', 'BALANCED', 'DEXILANT', 'OPTIMARK', 'PRECEDEX', 'PREZISTA', 'HYDELTRA', 'UNITUXIN', 'COGENTIN', 'DIMETHYL', 'GILOTRIF', 'ORGATRAX', 'ENTOCORT', 'TETRAMED', 'CETACORT', 'CAPASTAT', 'BETAPACE', 'REFLUDAN', 'CELEBREX', 'THYROLAR', 'CONTRAVE', 'FLORINEF', 'REGRANEX', 'VIVACTIL', 'ROXIPRIN', 'CARNITOR', 'EXPOSURE', 'DIPENTUM', 'GLUCAGEN', 'ARCALYST', 'BUNAVAIL', 'HIBISTAT', 'PORTALAC', 'VECTICAL', 'PENECORT', 'COSENTYX', 'AZMACORT', 'PRUSSIAN', 'OSMOPREP', 'METADATE', 'MATULANE', 'MENOSTAR', 'PEDIOTIC', 'BETATREX', 'JENCYCLA', 'PATHOCIL', 'LEVONEST', 'SOLOSTAR', 'ALLERFED', 'QUELICIN', 'FASLODEX', 'BROMANYL', 'PHENYTEK', 'ANTURANE', 'HYGROTON', 'HYDROMOX', 'COMBIGAN', 'BRICANYL', 'CAFERGOT', 'DESONIDE', 'AROMASIN', 'DICLEGIS', 'DAYTRANA', 'WINSTROL', 'KALBITOR', 'SUSTAIRE', 'NICOTINE', 'TOBRADEX', 'SIMULECT', 'PACKAGED', 'ESTROGEL', 'LOTENSIN', 'DESFERAL', 'COMPLERA', 'REVERSOL', 'INAPSINE', 'OCUMYCIN', 'CINNASIL', 'CODEPREX', 'TETRACYN', 'CYSTAGON', 'CALCIMAR', 'ADREVIEW', 'UNIRETIC', 'PROLIXIN', 'TRAMADOL', 'COUMADIN', 'CYCLAPEN', 'SURGICAL', 'DOBUTREX', 'CETAPRED', 'VERILOID', 'MYTELASE', 'ZYLOPRIM', 'AMBISOME', 'REVLIMID', 'LUMIZYME', 'MOVANTIK', 'SELFEMRA', 'VIROPTIC', 'NEURACEQ', 'INFASURF', 'CAPRELSA', 'ACTIVASE', 'DURAQUIN', 'PATANASE', 'VAPRISOL', 'LOTRONEX', 'VIBISONE', 'DRIXORAL', 'CALOMIST', 'DEXTROSE', 'PROXETIL', 'OSMITROL', 'ERGOSTAT', 'TRIGLIDE', 'UROLOGIC', 'COMETRIQ', 'ULTRATAG', 'INVIRASE', 'CAMOQUIN', 'MEGATOPE', 'CARBILEV', 'PANRETIN', 'OPTICROM', 'CLARITIN', 'RETISERT', 'ALPHAGAN', 'PRINIVIL', 'NAPROXEN', 'DUTOPROL', 'LANIAZID', 'DYRENIUM', 'FORTICAL', 'SULSOXIN', 'PREPIDIL', 'ELIXICON', 'FREAMINE', 'PROPHENE', 'ANTIVERT', 'CHOLOXIN', 'DEFINITY', 'SYMADINE', 'MAXITROL', 'LUCENTIS', 'CITANEST', 'ELLIOTTS', 'MYORISAN', 'NORPLANT', 'VOTRIENT', 'IMIPENEM', 'BENLYSTA', 'FELBATOL', 'PERMITIL', 'SECREFLO', 'VALTURNA', 'ANTRENYL', 'SANCTURA', 'PENTOXIL', 'MONISTAT', 'DECADERM', 'HALDRONE', 'CHOLETEC', 'BLINCYTO', 'VORAXAZE', 'EMPRACET', 'DIDRONEL', 'PREMARIN', 'UVAGUARD', 'BELSOMRA', 'DIMETANE', 'ADEFOVIR', 'DYLOJECT', 'TREXIMET', 'PYOCIDIN', 'CAPITROL', 'BREVICON', 'POLYTRIM', 'VINCASAR', 'MINIZIDE', 'NEXIUMHR', 'CRYSELLE', 'OXYTOCIN', 'TABSMGMG', 'ANDROGEL', 'GABLOFEN', 'AMMONIUM', 'WARFARIN', 'PRESSAIR', 'LETAIRIS', 'CETRAXAL', 'RESPORAL', 'ISIBLOOM', 'VANCOCIN', 'ACTOPLUS', 'RESPULES', 'IMPAVIDO', 'MYCAMINE', 'FARESTON', 'ZARONTIN', 'ZELBORAF', 'NASACORT', 'DEPAKOTE', 'QUASENSE', 'HYCAMTIN', 'MAXAQUIN', 'TEMOVATE', 'CUTIVATE', 'CALDEROL', 'RELISTOR', 'VICOPRIN', 'DUPHALAC', 'ACLOVATE', 'TOPICORT', 'NICODERM', 'SEROSTIM', 'MEPERGAN', 'PROFENAL', 'MICRONOR', 'AMINOSOL', 'NASALIDE', 'WYTENSIN', 'TIMOLIDE', 'TRIAPRIN', 'OXTELLAR', 'ALTAVERA', 'STATOBEX', 'RESPIMAT', 'CAFFEINE', 'NORDETTE', 'ZEFAZONE', 'PAGITANE', 'ASCORBIC', 'OXAZEPAM', 'FEMPATCH', 'PERMAPEN', 'QUINIDEX', 'ABSORICA', 'CYANOKIT', 'BRAVELLE', 'VESANOID', 'CYCLAFEM', 'ACCOLATE', 'MELLARIL', 'WYAMYCIN', 'RYANODEX', 'LOMANATE', 'HYSERPIN', 'DYNACIRC', 'CERVIDIL', 'PRIMAXIN', 'SUPRENZA', 'VERTAVIS', 'NYMALIZE', 'TOSYLATE', 'LOTRIMIN', 'ESKALITH', 'MICARDIS', 'PODHALER', 'BUTICAPS', 'DERMATOP', 'MEDIPREN', 'CAPOZIDE', 'ZONEGRAN', 'TROSPIUM', 'SUSTENNA', 'HABITROL', 'QUINALAN', 'INDICLOR', 'ELOXATIN', 'EXCEDRIN', 'LOCORTEN', 'CATAPRES', 'PENNSAID', 'CORLOPAM', 'MITIGARE', 'KEYTRUDA', 'TRACLEER', 'TESTOPEL', 'KYPROLIS', 'TEXACORT', 'PLATINOL', 'MESYLATE', 'ELAPRASE', 'NUTROPIN', 'LAMICTAL', 'RUBIVITE', 'THALOMID', 'FLUORIDE', 'NYDRAZID', 'AMIPAQUE', 'WIGRAINE', 'PROCAPAN', 'TIMOPTIC', 'NAPROSYN', 'MYLOTARG', 'PENTACEF', 'PATHILON', 'JANTOVEN', 'ZUTRIPRO', 'PINDOLOL', 'COMBUNOX', 'LEUKERAN', 'SOLTAMOX', 'LYNPARZA', 'PURIFIED', 'CYCLOPAR', 'CIPRODEX', 'WAMPOCAP', 'MIGRAINE', 'PREVACID', 'BELEODAQ', 'PANMYCIN', 'THEOPHYL', 'VISTARIL', 'CATAFLAM', 'FUROXONE', 'REPRONEX', 'KALYDECO', 'CETAMIDE', 'SIGNIFOR', 'LIDODERM', 'FOSRENOL', 'INVOKANA', 'BETADINE', 'HEPTALAC', 'CYMBALTA', 'BRETHINE', 'MIRCETTE', 'IMPLANON', 'TAFINLAR', 'STIVARGA', 'POVIDONE', 'SPRINKLE', 'BUPRENEX', 'NOVAMINE', 'FIRMAGON', 'CALDOLOR', 'SINEQUAN', 'MEASURIN', 'CURRETAB', 'NORCURON', 'PHENYTEX', 'ARANELLE', 'KERLEDEX', 'AEROTROL', 'STRENGTH', 'ENVARSUS', 'HETRAZAN', 'ACCUTANE', 'VELPHORO', 'DEXAMPEX', 'REDIDOSE', 'ALKERGOT', 'BICILLIN', 'LUFYLLIN', 'STRIBILD', 'DOXYCHEL', 'VALPROIC', 'EMBELINE', 'SONAZINE', 'TACLONEX', 'HEADACHE', 'FLEXERIL', 'TARACTAN', 'ZOLPIDEM', 'PEROXIDE', 'ALDOCLOR', 'NAQUIVAL', 'ADCETRIS', 'NEULASTA', 'TROZINEA', 'HUMORSOL', 'KALEXATE', 'HYSINGLA', 'NEOHALER', 'LINCOCIN', 'CAPROATE', 'AMRINONE', 'RENORMAX', 'LOSARTAN', 'NULYTELY', 'PROPACET', 'TWINJECT', 'CEPHULAC', 'MYSOLINE', 'TROKENDI', 'MARCAINE', 'MYOSCINT', 'SERPASIL', 'ASTAGRAF', 'GENERLAC', 'SPRINTEC', 'SERENTIL', 'DURACLON', 'THIAMINE', 'SORBITOL', 'DOSTINEX', 'FLUOTREX', 'BETADERM', 'CEREZYME', 'MERSALYL', 'STANNOUS', 'CONCERTA', 'PARLODEL', 'AMIKACIN', 'SEREVENT', 'EUTHROID', 'CHLORIDE', 'ORSYTHIA', 'OMNIPRED', 'TRIVARIS', 'ZORTRESS', 'CALCIJEX', 'IODOTOPE', 'NORMOSOL', 'VALISONE', 'LOESTRIN', 'RIFAMATE', 'GAVISCON', 'NALOXONE', 'PREMASOL', 'TRECATOR', 'LOTUSATE', 'HIWOLFIA', 'ALTOPREV', 'LIQUAMAR', 'AEROLATE', 'DURANEST', 'ERWINAZE', 'BASAGLAR', 'PROMAPAR', 'CLOZARIL', 'SEPTISOL', 'ZORVOLEX', 'PROTOPIC', 'ULTRACET', 'DECADRON', 'MACROBID', 'ZENATANE', 'CEFACLOR', 'KENGREAL', 'DOXAPRAM', 'VERMIDOL', 'STEARATE', 'MIVACRON', 'DIFFERIN', 'DISODIUM', 'FALLBACK', 'THYROGEN', 'INNOPRAN', 'CEFIXIME', 'DALVANCE', 'SULFALAR', 'INFERGEN', 'DALIRESP', 'METOZOLV', 'AEROSPAN', 'LOXITANE', 'DOCEFREZ', 'DARANIDE', 'AMERSCAN', 'TEEBACIN', 'TINDAMAX', 'ROCEPHIN', 'PENETREX', 'MODIFIED', 'ORAVERSE', 'BRILINTA', 'NUVARING', 'COPAXONE', 'DRALSERP', 'COLOVAGE', 'UREAPHIL', 'REDITABS', 'XARTEMIS', 'CANCIDAS', 'ANHYDRON', 'EXTENDED', 'ACTAHIST', 'VAGISTAT', 'GELNIQUE', 'AMPHICOL', 'PREVIFEM', 'THEOLAIR', 'BUPHENYL', 'THIOPLEX', 'RIFAMPIN', 'ACCUPRIL', 'VASCORAY', 'COSMETIC', 'APTENSIO', 'ZORBTIVE', 'MEKINIST', 'VALERATE', 'TENORMIN', 'GENOPTIC', 'PACKAGED', 'MAXIPIME', 'ENPRESSE', 'JUVISYNC', 'PRILOSEC', 'BILIVIST', 'AFINITOR', 'NICOTROL', 'CARBAGLU', 'ACTISITE', 'DRALZINE', 'GYNOREST', 'VIVITROL', 'CATARASE', 'PROCYSBI', 'CYCLESSA', 'PACERONE', 'ZANAFLEX', 'POMALYST', 'FLAVORED', 'HECTOROL', 'TESULOID', 'MIFEPREX', 'ORAMORPH', 'TRIACORT', 'MILONTIN', 'PRINZIDE', 'SETLAKIN', 'ELDEPRYL', 'PROMACTA', 'BYSTOLIC', 'FUMARATE', 'MIGRANAL', 'DESONATE', 'LIPIODOL', 'MANNITOL', 'CERDELGA', 'KRYPTONM', 'TRASICOR', 'METRODIN', 'CLARINEX', 'TAZIDIME', 'ANGIOMAX', 'SOLARAZE', 'ORBACTIV', 'GABITRIL', 'CRIXIVAN', 'NEONATAL', 'CYSTEINE', 'HEXADROL', 'BUSULFEX', 'COMPLETE', 'DANTRIUM', 'HISERPIA', 'DEPAKENE', 'REMICADE', 'PARATHAR', 'ESTOLATE', 'XENAZINE', 'LEMTRADA', 'RILUZOLE', 'PENNTUSS', 'SEROQUEL', 'ERIVEDGE', 'CARDIZEM', 'BANTHINE', 'DIPRIVAN', 'RAMIPRIL', 'NORMIFLO', 'GILDAGIA', 'IDAMYCIN', 'IBUPROHM', 'DIAZEPAM', 'DURAPREP', 'STATDOSE', 'FERIDEXV', 'DIFLUCAN', 'RENOQUID', 'SYNERCID', 'LAMPRENE', 'COLESTID', 'VALCHLOR', 'VISUDYNE', 'SOLATENE', 'ELESTRIN', 'TUSSIGON', 'CELONTIN', 'SERPALAN', 'LERITINE', 'GADAVIST', 'PROTOPAM', 'SILDAFLO', 'JANIMINE', 'AMBODRYL', 'WESTCORT', 'ISOPAQUE', 'ACTICORT', 'NYSTATIN', 'FIORINAL', 'MIGERGOT', 'CYSTARAN', 'PERGONAL', 'SKELAXIN', 'ISOTONIC', 'DERMABET', 'SURFAXIN', 'MOVIPREP', 'RAUDIXIN', 'NORQUEST', 'CEFDINIR', 'ACARBOSE', 'GANTANOL', 'INDERIDE', 'CYTOVENE', 'CYCLAINE', 'DEXACORT', 'RESTORIL', 'MINTEZOL', 'EXELDERM', 'RAPAMUNE', 'SYNACORT', 'NEOMYCIN', 'CEREDASE', 'LAXILOSE', 'CLAFORAN', 'PLACIDYL', 'MIGLITOL', 'METHYLIN', 'TEKTURNA', 'ELDECORT', 'PERCODAN', 'NEMBUTAL', 'MALARONE', 'LEVAQUIN', 'PROTONIX', 'LIDOSITE', 'DOXTERIC', 'TRAVATAN', 'CROMOLYN', 'CODIMALA', 'CELLCEPT', 'INTENSOL', 'CYTADREN', 'BOROFAIR', 'SOXAZOLE', 'SELENIUM', 'KIMIDESS', 'PARACORT', 'FIBRICOR', 'VAZCULEP', 'OXANDRIN', 'STATICIN', 'DIONOSIL', 'TONOCARD', 'SYLATRON', 'CLINORIL', 'MORPHINE', 'ABACAVIR', 'BUCLADIN', 'ETHAMIDE', 'SECRETIN', 'DURAPHYL', 'OGESTREL', 'ACTIGALL', 'OCUPRESS', 'SULFACEL', 'DECAPRYN', 'NEBUPENT', 'TEGRETOL', 'ACETASOL', 'PIPRACIL', 'COLOCORT', 'AGGRENOX', 'COBEFRIN', 'METUBINE', 'CLARAVIS', 'COBAVITE', 'ALPHALIN', 'TRANXENE', 'KETAMINE', 'KETOZOLE', 'LEXISCAN', 'AEROLONE', 'MECLOMEN', 'TIMENTIN', 'VECTIBIX', 'OMNISCAN', 'MACROTEC', 'FEMINONE', 'CARAFATE', 'PROPOFOL', 'VENTAVIS', 'FERAHEME', 'ESTROVIS', 'SURVANTA', 'ALUMINUM', 'DROMORAN', 'CLOXAPEN', 'ZALEPLON', 'THEOVENT', 'MOCTANIN', 'KHEDEZLA', 'LEVODOPA', 'CODAMINE', 'BRONKAID', 'ILOTYCIN', 'VIRACEPT', 'GLYCOLAX', 'CLINDETS', 'ERBUMINE', 'CORLANOR', 'TRIOXIDE', 'ATENOLOL', 'ANECTINE', 'NORLUTIN', 'URSODIOL', 'BENOQUIN', 'TRINALIN', 'DUTREBIS', 'FOAMCOAT', 'SIVEXTRO', 'PLEGRIDY', 'PROLENSA', 'DARAPRIM', 'MAFENIDE', 'PROPECIA', 'TRIMETON', 'DURADYNE', 'VESICARE', 'HEMABATE', 'IMATINIB', 'FORBAXIN', 'FLAXEDIL', 'MICROSUL', 'TRISENOX', 'BECONASE', 'NITRONAL', 'JUXTAPID', 'GYNAZOLE', 'TRIDIONE', 'BRIELLYN', 'DITROPAN', 'LARODOPA', 'SUBOXONE', 'VERSAPEN', 'FENTANYL', 'VIRAMUNE', 'COLONAID', 'ULTRACEF', 'PROCAINE', 'MONOPRIL', 'CLINISOL', 'COSMEGEN', 'LYSODREN', 'VIRAZOLE', 'MARLISSA', 'MESTINON', 'TRIOSTAT', 'BACLOFEN', 'VENTOLIN', 'NAPRAPAC', 'CHOLYBAR', 'KLONOPIN', 'DELZICOL', 'GRANISOL', 'SPORANOX', 'SULFABID', 'MYFORTIC', 'ANTABUSE', 'INFUVITE', 'APLENZIN', 'NEUPOGEN', 'VANCOLED', 'VERAMYST', 'NOVOCAIN', 'NATRECOR', 'SALONPAS', 'ACYLANID', 'RUBRAMIN', 'DILANTIN', 'LEVOPHED', 'HEXABRIX', 'HARMONYL', 'ZOMACTON', 'CYCLOGYL', 'BREVITAL', 'RETAVASE', 'ATROVENT', 'PIRMELLA', 'TRAVASOL', 'PROFERDEX', 'TRADJENTA', 'METHADOSE', 'MULTIPACK', 'NESACAINE', 'KETOROLAC', 'MICROZIDE', 'DIUCARDIN', 'MEDOXOMIL', 'CEFAZOLIN', 'PEDIAZOLE', 'SCLEROSOL', 'VERSENATE', 'BETASERON', 'LACTULOSE', 'TRANCOPAL', 'CAVERJECT', 'BLOXIVERZ', 'METHADONE', 'LASTACAFT', 'PRANACTIN', 'LITHOTABS', 'NITROSTAT', 'CHRONULAC', 'PHERAZINE', 'GUANABENZ', 'ENANTHATE', 'PHOTOFRIN', 'MEDIGESIC', 'ATHROMBIN', 'CLOZAPINE', 'HERCEPTIN', 'PHOXILLUM', 'ESTROGENS', 'DEXACIDIN', 'NEOPROFEN', 'FOLLUTEIN', 'SERVISONE', 'KOGLUCOID', 'PROLEUKIN', 'SIMBRINZA', 'PREMPHASE', 'FOSCARNET', 'IVADANTIN', 'JEANATOPE', 'LIDOCATON', 'SUBLIMAZE', 'OCTOCAINE', 'CONTAINER', 'SURMONTIL', 'ALBUTEROL', 'DANOCRINE', 'ROBIMYCIN', 'NAFCILLIN', 'PRAVACHOL', 'OXACILLIN', 'CARBACHOL', 'POLOCAINE', 'MIDOZALAM', 'AMOXAPINE', 'REPREXAIN', 'TUSSICAPS', 'COMPAZINE', 'TARGRETIN', 'FUNGIZONE', 'VITRASERT', 'MINIPRESS', 'PEGINTRON', 'POLYMYXIN', 'ESTRADIOL', 'NORDIFLEX', 'TADALAFIL', 'KRYSTEXXA', 'ULTRAGRIS', 'BARSTATIN', 'LACRISERT', 'UROXATRAL', 'DINITRATE', 'MYOVIEWML', 'PERIOSTAT', 'OXAPROZIN', 'ACETONIDE', 'CLINDESSE', 'TUSSIONEX', 'MITOMYCIN', 'NITROMIST', 'NEURONTIN', 'POTASSIUM', 'TOLCAPONE', 'PRAMOXINE', 'STRATTERA', 'GLIPIZIDE', 'AMLEXANOX', 'NAVELBINE', 'BRISDELLE', 'TIAGABINE', 'DELCOBESE', 'PROCARDIA', 'IOPAMIDOL', 'PEPTAVLON', 'INFUMORPH', 'GRISACTIN', 'GLUCOSCAN', 'BRETYLIUM', 'VALSARTAN', 'AGENERASE', 'ALPHADROL', 'EMOQUETTE', 'TRETINOIN', 'BECLOVENT', 'HYDROPRES', 'PRESAMINE', 'DISTILLED', 'PROTOSTAT', 'BERUBIGEN', 'FLUOTHANE', 'PERIOGARD', 'INVERSINE', 'LABETALOL', 'ALFUZOSIN', 'MUTAMYCIN', 'FLEXICORT', 'RENACIDIN', 'GLEOSTINE', 'CILEXETIL', 'ESTAZOLAM', 'UNITHROID', 'CARBATROL', 'CAPTOPRIL', 'ULTRAVATE', 'MOLINDONE', 'ETHNOLATE', 'MUSTARGEN', 'PEDIATRIC', 'LIMBITROL', 'CORTENEMA', 'VERSACLOZ', 'THEOCHRON', 'UTICILLIN', 'CERUMENEX', 'HEPATASOL', 'SERPANRAY', 'LOTRISONE', 'BENDECTIN', 'PROCANBID', 'FLEXTOUCH', 'ALLERNAZE', 'OTOBIOTIC', 'THEOCLEAR', 'MALATHION', 'NEOSPORIN', 'HYCOFENIX', 'PIROXICAM', 'COMBIVENT', 'PHRENILIN', 'NEBIVOLOL', 'ORENITRAM', 'ESTRADERM', 'AVANDAMET', 'NEOBIOTIC', 'ANTHELIOS', 'PANHEPRIN', 'ORAGRAFIN', 'MANGANESE', 'DILATRATE', 'SCHILLING', 'VANCENASE', 'MENADIONE', 'HUMATROPE', 'ACCURBRON', 'CEDILANID', 'TERAZOSIN', 'NORMOZIDE', 'ALOSETRON', 'ESTARYLLA', 'MYDRIACYL', 'PUMPSPRAY', 'CLINDAGEL', 'PEDIAPRED', 'GLUCOTROL', 'SYNCURINE', 'RUBRATOPE', 'NUMORPHAN', 'MILRINONE', 'SYNTHETIC', 'LANTRISUL', 'OPTOMYCIN', 'ANAFRANIL', 'OXYCODONE', 'BACIGUENT', 'DONEPEZIL', 'MUPIROCIN', 'LIGNOSPAN', 'ACTICLATE', 'MEGLUMINE', 'CARTEOLOL', 'CORTISONE', 'ANDRODERM', 'SYNTHROID', 'ENDURONYL', 'BREATHTEK', 'MINOXIDIL', 'HYDRAMINE', 'GENERATOR', 'NEUTREXIN', 'GANIRELIX', 'TRAZODONE', 'IODINATED', 'CEFOTETAN', 'ACTIVELLA', 'STANOZIDE', 'RIBAVARIN', 'MEGESTROL', 'SELZENTRY', 'BESIVANCE', 'QUARTETTE', 'TRIAMINIC', 'CARBIDOPA', 'PREVALITE', 'GUANIDINE', 'ISONIAZID', 'MICRONASE', 'PENTHRANE', 'BISACODYL', 'ERLOTINIB', 'STELAZINE', 'OPHTHAINE', 'TITRATION', 'CELECOXIB', 'DIPROLENE', 'DELTASONE', 'PRONESTYL', 'VALTROPIN', 'PALLADONE', 'MELOXICAM', 'SERPIVITE', 'MODAFINIL', 'TOBRASONE', 'AGGRASTAT', 'RITONAVIR', 'MAGNESIUM', 'MECLIZINE', 'ADENOSCAN', 'CYSTADANE', 'PULMOLITE', 'SUCOSTRIN', 'THYPINONE', 'NEPTAZANE', 'SORIATANE', 'DEXTROAMP', 'DIAZOXIDE', 'SOOLANTRA', 'NICORETTE', 'CORTROSYN', 'HIPPURATE', 'LEVOPROME', 'IBUPROFEN', 'MEMANTINE', 'AUGMENTIN', 'IMIQUIMOD', 'AMNESTEEM', 'FLAVOXATE', 'IBUTILIDE', 'TEMAZEPAM', 'ROMAZICON', 'LOCHOLEST', 'QUALAQUIN', 'TAMOXIFEN', 'TECFIDERA', 'BARACLUDE', 'RESERPINE', 'ANESTACON', 'MONOBASIC', 'PERCORTEN', 'EXTRANEAL', 'NICLOCIDE', 'DURAMORPH', 'ECONAZOLE', 'PHENYTOIN', 'QUINATIME', 'DECASPRAY', 'MICRAININ', 'RAUTENSIN', 'DIACETATE', 'NUTRACORT', 'MEPROSPAN', 'VISKAZIDE', 'TRULICITY', 'OSTEOLITE', 'ALPHADERM', 'AMPHADASE', 'ALDACTONE', 'CLEVIPREX', 'NYSTAFORM', 'ESTRASORB', 'CHORIONIC', 'DICUMAROL', 'RITODRINE', 'SEROPHENE', 'ACETADOTE', 'PENTETATE', 'MIDODRINE', 'EDISYLATE', 'ENALAPRIL', 'MAGNEVIST', 'PFIZERPEN', 'SHOULDERS', 'DIOLAMINE', 'PRINCIPEN', 'LINEZOLID', 'CINTICHEM', 'BRONKOSOL', 'BRETHAIRE', 'FORTOVASE', 'MAXIBOLIN', 'COMBIPRES', 'OXSORALEN', 'NAPSYLATE', 'SEROMYCIN', 'ACCURETIC', 'JARDIANCE', 'SULMEPRIM', 'MINASTRIN', 'BILOPAQUE', 'OXYCONTIN', 'PHENERGAN', 'CEFOXITIN', 'MEDIHALER', 'MAGNACORT', 'VASOCIDIN', 'NEUROLITE', 'PASKALIUM', 'CHENODIOL', 'FERRLECIT', 'BUSPIRONE', 'SCRUBTEAM', 'MESTRANOL', 'KETOTIFEN', 'TRIPHASIL', 'SYMBICORT', 'BRONKODYL', 'VISIPAQUE', 'GLUCONATE', 'AMILORIDE', 'METHAMPEX', 'DRAXIMAGE', 'CLONIDINE', 'PRIMATENE', 'PHENURONE', 'ERGAMISOL', 'FLUMADINE', 'RIBAVIRIN', 'ETHAMOLIN', 'PENTOLAIR', 'RIMACTANE', 'FENOGLIDE', 'PRAMOSONE', 'VERAPAMIL', 'PREDAMIDE', 'METASTRON', 'HISTAMINE', 'BENZACLIN', 'FLEXHALER', 'PROTAMINE', 'CEFPROZIL', 'RIFABUTIN', 'LOPINAVIR', 'ARTHROTEC', 'BETAXOLOL', 'PREFILLED', 'DIABINESE', 'CINOXACIN', 'MESYLATES', 'KANAMYCIN', 'CARDIOTEC', 'OPHTHETIC', 'IMBRUVICA', 'FABRAZYME', 'DAUNOXOME', 'CORDARONE', 'NORETHINM', 'ENTECAVIR', 'TORNALATE', 'EZETIMIBE', 'FOLLISTIM', 'PREZCOBIX', 'ZOLPIMIST', 'BREVIBLOC', 'FLUTAMIDE', 'PENTOTHAL', 'BLOCADREN', 'FERRIPROX', 'CYPIONATE', 'PROTROPIN', 'PULMOZYME', 'ESSENTIAL', 'HYDERGINE', 'VICTRELIS', 'SEMILENTE', 'GEOCILLIN', 'NEURAMATE', 'TECHNIVIE', 'ALBAMYCIN', 'MITHRACIN', 'ROBAXISAL', 'MODURETIC', 'QUADRAMET', 'GLYCOPREP', 'MINIVELLE', 'PITRESSIN', 'NAGLAZYME', 'EMERGENCY', 'RAVOCAINE', 'PROLOPRIM', 'METHAPRED', 'ISOSULFAN', 'TENOFOVIR', 'PROGUANIL', 'EFAVIRENZ', 'TRISODIUM', 'PRIMIDONE', 'LOPRESSOR', 'TRIESENCE', 'ASCORBATE', 'QUICKSOLV', 'THORAZINE', 'PERIOCHIP', 'ARISTOGEL', 'STAVUDINE', 'NORPRAMIN', 'PROMAZINE', 'TORSEMIDE', 'PRANDIMET', 'MIDAZOLAM', 'QUINIDINE', 'RAUWOLFIA', 'SYMMETREL', 'TRIAZOLAM', 'RISPERDAL', 'RHINOCORT', 'ABSORBASE', 'PANCREAZE', 'DEXFERRUM', 'PYRIDAMAL', 'MILOPHENE', 'BACTOCILL', 'ZITHROMAX', 'LIBRITABS', 'DECANOATE', 'BACTROBAN', 'ESTROSTEP', 'WESTADONE', 'DIPROSONE', 'VEINAMINE', 'PENBRITIN', 'MULTIFUGE', 'PHENAPHEN', 'HYDROCORT', 'LIQUAEMIN', 'CETROTIDE', 'ACYCLOVIR', 'AMTURNIDE', 'PROVENTIL', 'NORMOCARB', 'VANDAZOLE', 'GLYBURIDE', 'DILTIAZEM', 'SUPPRELIN', 'DURAGESIC', 'ADENOSINE', 'TOPOTECAN', 'EQUAGESIC', 'FLOROPRYL', 'STILBETIN', 'TETRACHEL', 'PHENETRON', 'DERMACORT', 'WIGRETTES', 'CISPLATIN', 'PAREDRINE', 'HISTADINE', 'PROPULSID', 'DEXEDRINE', 'SINGULAIR', 'MESANTOIN', 'ROCALTROL', 'CHIBROXIN', 'TRANSDERM', 'ALPHAZINE', 'DOLOPHINE', 'TESTADIOL', 'TESLASCAN', 'LIDOCAINE', 'PARACAINE', 'GENTAFAIR', 'NALIDIXIC', 'AZTREONAM', 'HIPPUTOPE', 'PHENAZINE', 'VARITHENA', 'HEXASCRUB', 'DARUNAVIR', 'BROMFENAC', 'OMNITROPE', 'MYCOBUTIN', 'GLUCAMIDE', 'LIPOSOMAL', 'BROMANATE', 'PHOSPHATE', 'NASALCROM', 'LETROZOLE', 'BETAPRONE', 'XYLOCAINE', 'PODOFILOX', 'HYPERSTAT', 'ENFLURANE', 'ZONTIVITY', 'SWABSTICK', 'SILVADENE', 'ARTICAINE', 'FELBAMATE', 'INFLAMASE', 'HYDROXIDE', 'LITHONATE', 'LANORINAL', 'PRESERVED', 'INVOKAMET', 'PREVACARE', 'ADENOCARD', 'NEXPLANON', 'PHYSIOSOL', 'PARADIONE', 'MYAMBUTOL', 'PREDNICEN', 'CELESTONE', 'OMNIPAQUE', 'BRISTAGEN', 'LEUSTATIN', 'MOEXIPRIL', 'ZAROXOLYN', 'MICROLITE', 'ETOMIDATE', 'SULBACTAM', 'CARDIOGEN', 'MYRBETRIQ', 'SIROLIMUS', 'DOCETAXEL', 'ACTIMMUNE', 'LORAZEPAM', 'NATURETIN', 'SULFALOID', 'ANSOLYSEN', 'DISPERMOX', 'YTTERBIUM', 'EMOLLIENT', 'CORTIFOAM', 'PALMITATE', 'VITRAVENE', 'NORLUTATE', 'KEPIVANCE', 'PANWARFIN', 'TECHNEKOW', 'MECLODIUM', 'NORETHINE', 'PLAQUENIL', 'CIDOFOVIR', 'NORMODYNE', 'HIBICLENS', 'CALCIBIND', 'ETOPOSIDE', 'UNITENSEN', 'SEASONALE', 'LITHOSTAT', 'MEFENAMIC', 'VASERETIC', 'INTROVALE', 'SULFONATE', 'THALITONE', 'ETHMOZINE', 'ETOPOPHOS', 'ALPHATREX', 'GARAMYCIN', 'MARAVIROC', 'PRISMASOL', 'PROGLYCEM', 'SUBSTANCE', 'GANTRISIN', 'ASPARTATE', 'ECONOPRED', 'PENTOLATE', 'QUINAPRIL', 'TELEPAQUE', 'VELOSULIN', 'CUPRIMINE', 'PERIACTIN', 'SUCCINATE', 'REMODULIN', 'MEROPENEM', 'STRIVERDI', 'POLYMYCIN', 'BISULFATE', 'CORTALONE', 'MICRODERM', 'THYTROPAR', 'RAMELTEON', 'PRESTALIA', 'CYCLOCORT', 'ISENTRESS', 'RAUWILOID', 'CARBASTAT', 'MELPHALAN', 'TRILEPTAL', 'THEOLIXIR', 'PERGOLIDE', 'LIPOCREAM', 'PRAVIGARD', 'HELICOSOL', 'HALOTHANE', 'VALPROATE', 'DOXAZOSIN', 'METANDREN', 'ANGIOVIST', 'METRAZINE', 'DISOPHROL', 'INTELENCE', 'OFLOXACIN', 'ADRENALIN', 'ACITRETIN', 'TANDEARIL', 'REDUCTION', 'NEXTERONE', 'BUPROPION', 'ALKALOIDS', 'SULFATRIM', 'MIACALCIN', 'TRILITRON', 'TRIBENZOR', 'SPRINKLES', 'ADAPALENE', 'PULMICORT', 'NILANDRON', 'AVANDARYL', 'DURABOLIN', 'CROMOPTIC', 'OSTEOSCAN', 'CONSTILAC', 'FERNISONE', 'LIPTRUZET', 'HYDROPANE', 'STRONTIUM', 'APHTHASOL', 'CAMPTOSAR', 'SUNITINIB', 'SULFOXIDE', 'HEMANGEOL', 'RAUSERPIN', 'TENORETIC', 'GRIFULVIN', 'BLENOXANE', 'DIUTENSEN', 'BLEOMYCIN', 'SETHOTOPE', 'DIPIVOXIL', 'METFORMIN', 'DELALUTIN', 'ULTRAVIST', 'TESTODERM', 'INVAGESIC', 'THYROSAFE', 'GLUCEPTATE', 'METOCURINE', 'IRINOTECAN', 'MYCOSTATIN', 'DROPERIDOL', 'QUILLIVANT', 'METROCREAM', 'PRILOCAINE', 'NORLESTRIN', 'DOBUTAMINE', 'CHLOROFAIR', 'METOLAZONE', 'CIMETIDINE', 'NOVANTRONE', 'NITROPRESS', 'PROCTOFOAM', 'ETHAMBUTOL', 'CHOLEBRINE', 'ESTRAGUARD', 'TROPICACYL', 'NUPERCAINE', 'POLISTIREX', 'GASTROVIEW', 'ZONISAMIDE', 'SINOGRAFIN', 'POLYSPORIN', 'NEOTRIZINE', 'ASTRAMORPH', 'ERYTHROCIN', 'INSULATARD', 'METHERGINE', 'CEPHRADINE', 'PROPIONATE', 'TRICHLOREX', 'TRIALODINE', 'ENOXAPARIN', 'EPLERENONE', 'SPECTROBID', 'METOPIRONE', 'HEPATAMINE', 'LANABIOTIC', 'MYCIFRADIN', 'PREVANTICS', 'SUSPENSION', 'TROPHAMINE', 'PHYSIOLYTE', 'RIBASPHERE', 'FENOFIBRIC', 'ESTERIFIED', 'GUANFACINE', 'NETROMYCIN', 'NEPHRAMINE', 'ENTACAPONE', 'PERMETHRIN', 'SYNTOCINON', 'LISINOPRIL', 'TAZOBACTAM', 'CHIROCAINE', 'FOMEPIZOLE', 'DIMESYLATE', 'PHOSPHOTEC', 'MOMETASONE', 'METAXALONE', 'IMIPRAMINE', 'METHYLDOPA', 'SPECTRACEF', 'PYRIDOXINE', 'FENOLDOPAM', 'INDAPAMIDE', 'NALTREXONE', 'LEVOTHROID', 'DEXTROSTAT', 'DIAGNOSTIC', 'PAROXETINE', 'APRESOLINE', 'ATOVAQUONE', 'VASOSTRICT', 'VECURONIUM', 'BRINTELLIX', 'SOTRADECOL', 'APREPITANT', 'HYDROXOMIN', 'PACLITAXEL', 'ARGATROBAN', 'CIBACALCIN', 'ESTROGENIC', 'COLCHICINE', 'PERTOFRANE', 'KAPPADIONE', 'LYMPHOSEEK', 'NALBUPHINE', 'ETHANOLATE', 'DRONABINOL', 'CHROMITOPE', 'METOPROLOL', 'TRANEXAMIC', 'TRIDESILON', 'GASTROMARK', 'NUTRILIPID', 'CARDIOQUIN', 'STROMECTOL', 'IONTOCAINE', 'CETIRIZINE', 'SILDENAFIL', 'BISOPROLOL', 'TAMSULOSIN', 'PYRILAMINE', 'GENOTROPIN', 'COMPLIANCE', 'PURINETHOL', 'FLURAZEPAM', 'LAMIVUDINE', 'TINIDAZOLE', 'ANAGRELIDE', 'MIVACURIUM', 'TAPENTADOL', 'METROMIDOL', 'SUCRALFATE', 'AGGREGATED', 'PREGABALIN', 'LIBRELEASE', 'LOPERAMIDE', 'SYNOVALYTE', 'FLUMAZENIL', 'KOMBIGLYZE', 'LAMIVUDINE', 'TACROLIMUS', 'DIDANOSINE', 'TABSMGMGMG', 'AZULFIDINE', 'AMANTADINE', 'SERTRALINE', 'DIENESTROL', 'LEUCOVORIN', 'TOPIRAMATE', 'CEPHALEXIN', 'ALDURAZYME', 'ELETRIPTAN', 'GASTROVIST', 'AEROSPORIN', 'EXEMESTANE', 'PREDNISONE', 'ERGOTAMINE', 'DIFLUNISAL', 'ANTAGONATE', 'VALRELEASE', 'APRESAZIDE', 'MICONAZOLE', 'ALPHACAINE', 'CONJUGATED', 'FENOPROFEN', 'DOXYLAMINE', 'VICOPROFEN', 'GENTACIDIN', 'SOMATULINE', 'OCTREOSCAN', 'PHENELZINE', 'JENTADUETO', 'MICRONIZED', 'ECONOCHLOR', 'SYNKAYVITE', 'WELLBUTRIN', 'CARVEDILOL', 'LORATADINE', 'FAMOTIDINE', 'CLINOLIPID', 'RESPICLICK', 'FURADANTIN', 'CYTARABINE', 'CERUBIDINE', 'KAYEXALATE', 'ROXICODONE', 'POLARAMINE', 'MEXILETINE', 'BLEPHAMIDE', 'CLOMIPHENE', 'PRIMAQUINE', 'NEFAZODONE', 'COLBENEMID', 'FUNDUSCEIN', 'MITOZYTREX', 'NANDROLONE', 'TRISORALEN', 'LANOXICAPS', 'GENTAMICIN', 'INTEGRILIN', 'NIZATIDINE', 'AZELASTINE', 'BROMPHERIL', 'HALFLYTELY', 'PROBENECID', 'TWISTHALER', 'ROCURONIUM', 'DIVALPROEX', 'ASELLACRIN', 'LOVASTATIN', 'CORTROPHIN', 'CEVIMELINE', 'FILGRASTIM', 'IDARUBICIN', 'TECHNELITE', 'ANESTHESIA', 'CICLOPIROX', 'LACOSAMIDE', 'TOBRAMYCIN', 'BENSULFOID', 'RUFINAMIDE', 'CONSTULOSE', 'DEXASPORIN', 'FERRISELTZ', 'ISRADIPINE', 'PANTOPAQUE', 'TECHNESCAN', 'THEROXIDIL', 'SORBITRATE', 'DULOXETINE', 'RESECTISOL', 'FELODIPINE', 'PARAPLATIN', 'PROMETRIUM', 'CHIRHOSTIM', 'VISIONBLUE', 'BENZAMYCIN', 'IVERMECTIN', 'PIPERAZINE', 'ARISTOCORT', 'QUETIAPINE', 'CITALOPRAM', 'SALUTENSIN', 'COPACKAGED', 'IRBESARTAN', 'PEDIAMYCIN', 'TECHNECOLL', 'PERSANTINE', 'CERTIHALER', 'CARDIOLITE', 'AQUATENSEN', 'LINCOMYCIN', 'NEPHROFLOW', 'RENOGRAFIN', 'NEVIRAPINE', 'CARBOCAINE', 'AMIODARONE', 'GABAPENTIN', 'TRIHYDRATE', 'ISOSORBIDE', 'AMLODIPINE', 'INJECTAPAP', 'ORTHOCLONE', 'QUINARETIC', 'CILASTATIN', 'BENAZEPRIL', 'BRANCHAMIN', 'SELEGILINE', 'FLUOROPLEX', 'TOTACILLIN', 'KETOPROFEN', 'COMBIPATCH', 'PHOSPHATES', 'POLYCILLIN', 'BITARTRATE', 'CILOSTAZOL', 'METICORTEN', 'HALOTESTIN', 'ETIDRONATE', 'OPHTHOCORT', 'CHLORAPREP', 'ZOLEDRONIC', 'CEFOTAXIME', 'ALEVESINUS', 'KOROSTATIN', 'PROCTOCORT', 'FUROSEMIDE', 'AMIFOSTINE', 'AUREOMYCIN', 'CLEMASTINE', 'CLADRIBINE', 'HYPROTIGEN', 'IRRIGATING', 'CHROMALBIN', 'PENICILLIN', 'CRESCORMON', 'MULTIHANCE', 'BENZEDRINE', 'BUTALBITAL', 'TERRAMYCIN', 'SILDENAFIL', 'QUINAGLUTE', 'ACEBUTOLOL', 'SPECTAZOLE', 'INTRALIPID', 'BILTRICIDE', 'NITHIODOTE', 'NOVOTHYROX', 'SEPTOCAINE', 'SPECTAMINE', 'CLONAZEPAM', 'NEDOCROMIL', 'FIBRINOGEN', 'ZESTORETIC', 'TIZANIDINE', 'PEMETREXED', 'ULTRALENTE', 'PHOSPHOCOL', 'ZIDOVUDINE', 'NUTRESTORE', 'VANCOMYCIN', 'BENOXINATE', 'ACHROMYCIN', 'ALPRAZOLAM', 'URECHOLINE', 'ENDOMETRIN', 'MYCITRACIN', 'SEASONIQUE', 'HEPATOLITE', 'RONDOMYCIN', 'FOSINOPRIL', 'OXYBUTYNIN', 'METAHYDRIN', 'DECLOMYCIN', 'NIFEDIPINE', 'CLOBETASOL', 'CHLOROPTIC', 'ZIDOVUDINE', 'LUMENHANCE', 'ATAZANAVIR', 'BUDESONIDE', 'SERPENTINA', 'PHOXILLUMK', 'LUTREPULSE', 'LEUPROLIDE', 'OXYBUTYNIN', 'CEPHAPIRIN', 'INJECTAFER', 'DICLOFENAC', 'NIMODIPINE', 'EMULSIFIED', 'MESALAMINE', 'MEPERIDINE', 'DIPIVEFRIN', 'AMPICILLIN', 'CONGESTION', 'ARISTOSPAN', 'METATENSIN', 'CEFADROXIL', 'DIPHENYLAN', 'DISOPROXIL', 'BEXAROTENE', 'VARDENAFIL', 'RALOXIFENE', 'EDARBYCLOR', 'DANTROLENE', 'THEOCLEARA', 'TECHNETIUM', 'ADRIAMYCIN', 'GASTROCROM', 'ABITREXATE', 'GLUCOPHAGE', 'SACCHARATE', 'GLUCOVANCE', 'GRAMICIDIN', 'FLUOXETINE', 'SANDIMMUNE', 'TRAVOPROST', 'TOLAZAMIDE', 'DAPTOMYCIN', 'MYDRIAFAIR', 'CEFUROXIME', 'RANITIDINE', 'ISOFLURANE', 'THIOSULFIL', 'CALCITRIOL', 'ALFENTANIL', 'SCANDONEST', 'DECITABINE', 'RESCRIPTOR', 'NEVIRAPINE', 'RANOLAZINE', 'CALCITONIN', 'INTERMEZZO', 'PROAMATINE', 'CINACALCET', 'CLOFIBRATE', 'BUMETANIDE', 'EPINASTINE', 'IOBENGUANE', 'DISULFIRAM', 'FLECAINIDE', 'ROPINIROLE', 'EPROSARTAN', 'BACITRACIN', 'OMEPRAZOLE', 'OLMESARTAN', 'IFOSFAMIDE', 'EPIRUBICIN', 'OLANZAPINE', 'SUFENTANIL', 'OCTREOTIDE', 'THERMAZENE', 'PHARMASEAL', 'NABUMETONE', 'PRISCOLINE', 'ESTRADURIN', 'DENTIPATCH', 'MODRASTANE', 'MEFLOQUINE', 'POLACRILEX', 'SULFAMYLON', 'VIBRAMYCIN', 'COLESTIPOL', 'AMCINONIDE', 'ATRACURIUM', 'RASAGILINE', 'OLOPATADINE', 'NISOLDIPINE', 'AMINOACETIC', 'DUTASTERIDE', 'DOXORUBICIN', 'EDROPHONIUM', 'GLIMEPIRIDE', 'ARMODAFINIL', 'ALMOTRIPTAN', 'THIOTHIXENE', 'LANOPHYLLIN', 'OPHTHOCHLOR', 'CONCENTRAID', 'CYKLOKAPRON', 'ARESTOCAINE', 'DIATRIZOATE', 'PILOCARPINE', 'GALANTAMINE', 'PREDSULFAIR', 'CHLOROQUINE', 'AQUAPHYLLIN', 'DACARBAZINE', 'RISPERIDONE', 'THYROSHIELD', 'LEDERCILLIN', 'FAMCICLOVIR', 'ESZOPICLONE', 'METHOXSALEN', 'ZAFIRLUKAST', 'MYOTONACHOL', 'TIOCONAZOLE', 'PRISMASOLGK', 'TRIVAGIZOLE', 'METARAMINOL', 'POLYSTYRENE', 'PAROMOMYCIN', 'AMOXICILLIN', 'MONOHYDRATE', 'CEFTAZIDIME', 'TOPICYCLINE', 'PENTAZOCINE', 'STILBESTROL', 'VARENICLINE', 'SIMETHICONE', 'CYSTOGRAFIN', 'ATOMOXETINE', 'LAMOTRIGINE', 'MISOPROSTOL', 'TERBUTALINE', 'HYDROXYZINE', 'CYCLACILLIN', 'PROSTAPHLIN', 'MEPIVACAINE', 'FLUTICASONE', 'CABERGOLINE', 'SUMATRIPTAN', 'DORZOLAMIDE', 'ALENDRONATE', 'GEMFIBROZIL', 'PROCALAMINE', 'ISETHIONATE', 'OXYMORPHONE', 'CLOPIDOGREL', 'VINORELBINE', 'SENSORCAINE', 'MEBENDAZOLE', 'RAXIBACUMAB', 'NORDITROPIN', 'PERFOROMIST', 'IPRATROPIUM', 'CHOLOGRAFIN', 'AZACITIDINE', 'ALPROSTADIL', 'DESOGESTREL', 'LYMPHAZURIN', 'CLAVULANATE', 'COMBINATION', 'DAPIPRAZOLE', 'DESERPIDINE', 'PANCURONIUM', 'EPINEPHRINE', 'AMNESTROGEN', 'PHOSPHOLINE', 'NAPHAZOLINE', 'CASPOFUNGIN', 'SITAGLIPTIN', 'DIMEGLUMINE', 'VINCRISTINE', 'TICLOPIDINE', 'DELESTROGEN', 'MAPROTILINE', 'CHLOROMYXIN', 'RECOMBINANT', 'FENOFIBRATE', 'TELMISARTAN', 'ACCRETROPIN', 'NEOTHYLLINE', 'HALOBETASOL', 'METROLOTION', 'BICARBONATE', 'PAMIDRONATE', 'FERNISOLONE', 'FLUCONAZOLE', 'ANTITUSSIVE', 'BLEPHAMIDEO', 'PERIKABIVEN', 'WELLCOVORIN', 'ENALAPRILAT', 'PROKETAZINE', 'TROPICAMIDE', 'PROPAFENONE', 'SCOPOLAMINE', 'PRALIDOXIME', 'PROBAMPACIN', 'BIMATOPROST', 'ROBENGATOPE', 'PROPRANOLOL', 'ACAMPROSATE', 'RIZATRIPTAN', 'MICROGESTIN', 'TERCONAZOLE', 'PENNKINETIC', 'PHENIRAMINE', 'DARIFENACIN', 'FLOXURIDINE', 'CARBOPLATIN', 'CYCLOMYDRIL', 'DELATESTRYL', 'IBANDRONATE', 'BRISTAMYCIN', 'THIOGUANINE', 'SEVOFLURANE', 'ZIPRASIDONE', 'MACRODANTIN', 'SPONGEBRUSH', 'NEOSTIGMINE', 'DICYCLOMINE', 'HOMATROPINE', 'TERBINAFINE', 'BENZTROPINE', 'PHOSPHOTOPE', 'PROMETHEGAN', 'GRANISTERON', 'ESTROPIPATE', 'LEFLUNOMIDE', 'TIGECYCLINE', 'GANCICLOVIR', 'FLUNISOLIDE', 'RILPIVIRINE', 'ELECTROLYTE', 'BIPHETAMINE', 'DIFLORASONE', 'MYMETHAZINE', 'OXANDROLONE', 'BETHANECHOL', 'PERINDOPRIL', 'RALTEGRAVIR', 'MONOSULFATE', 'OSELTAMIVIR', 'DIPOTASSIUM', 'SIMVASTATIN', 'SOMOPHYLLIN', 'ETHACRYNATE', 'EFAVIRENZMG', 'LYOPHILIZED', 'AKPENTOLATE', 'ROPIVACAINE', 'FLUCYTOSINE', 'CABAZITAXEL', 'TRIAMTERENE', 'ANASTROZOLE', 'REPAGLINIDE', 'VINBLASTINE', 'FLUVASTATIN', 'TRUPHYLLINE', 'METHENAMINE', 'HYDELTRASOL', 'FLUCANAZOLE', 'SOLIFENACIN', 'MONONITRATE', 'TOLTERODINE', 'DURACILLINS', 'CRYSTODIGIN', 'BRIMONIDINE', 'PENTAMIDINE', 'SYNOPHYLATE', 'MONTELUKAST', 'INDOCYANINE', 'GEMCITABINE', 'CEFPODOXIME', 'PROSTASCINT', 'LEVORPHANOL', 'BIVALIRUDIN', 'TRICHLORMAS', 'RABEPRAZOLE', 'DEFERASIROX', 'CLOXACILLIN', 'RIMANTADINE', 'FLUDARABINE', 'DOXYCYCLINE', 'CANDESARTAN', 'NORISODRINE', 'AMPHETAMINE', 'LEVOBUNOLOL', 'OXALIPLATIN', 'MINOCYCLINE', 'FINASTERIDE', 'STAPHCILLIN', 'ADRENACLICK', 'RISEDRONATE', 'MIRTAZAPINE', 'BALSALAZIDE', 'CLINDAMYCIN', 'HYDROXYUREA', 'BUTALIBITAL', 'SOLUBILIZED', 'BUTAZOLIDIN', 'PHENTERMINE', 'PRAVASTATIN', 'FLUORESCITE', 'CHLOROPTICO', 'MILNACIPRAN', 'NICARDIPINE', 'ALLOPURINOL', 'BUPIVACAINE', 'NEODECADRON', 'METHIMAZOLE', 'CEPHALOTHIN', 'BUTORPHANOL', 'MENOTROPINS', 'NEOPASALATE', 'CLORAZEPATE', 'PENTOSTATIN', 'DIBENZYLINE', 'CONDITIONER', 'BRONKOMETER', 'NATEGLINIDE', 'LATANOPROST', 'TRISILICATE', 'HYDRODIURIL', 'CEFTRIAXONE', 'HYDRALAZINE', 'ONDANSETRON', 'CONCENTRATE', 'CORTISPORIN', 'DEXRAZOXANE', 'HALOPERIDOL', 'FLUVOXAMINE', 'ISOETHARINE', 'PROMETHACON', 'BENZONATATE', 'ALDACTAZIDE', 'TOLBUTAMIDE', 'DESIPRAMINE', 'ORPHENGESIC', 'CEFPIRAMIDE', 'CALCIPARINE', 'SANDOSTATIN', 'PRAMIPEXOLE', 'NARATRIPTAN', 'VENLAFAXINE', 'MEPROBAMATE', 'COSYNTROPIN', 'GUAIFENESIN', 'GRANISETRON', 'HYDROCODONE', 'THIOSULFATE', 'GLUTETHIMIDE', 'TRIMETHOPRIM', 'FESOTERODINE', 'FLUPHENAZINE', 'TRIFLURIDINE', 'STILPHOSTROL', 'AQUAMEPHYTON', 'PROPARACAINE', 'FLUOCINOLONE', 'TUBOCURARINE', 'FOSPHENYTOIN', 'FONDAPARINUX', 'ELIXOPHYLLIN', 'POLYETHYLENE', 'CHYMODIACTIN', 'METHYLDOPATE', 'DISOPYRAMIDE', 'DACTINOMYCIN', 'VORICONAZOLE', 'RADIONUCLIDE', 'PHENTOLAMINE', 'PROPOXYPHENE', 'PREDNISOLONE', 'PHYLLOCONTIN', 'LIOTHYRONINE', 'PROCAINAMIDE', 'PIPERACILLIN', 'INDOMETHACIN', 'TRANDOLAPRIL', 'RADIOGARDASE', 'TROMETHAMINE', 'CARDIOPLEGIC', 'THEOPHYLLINE', 'HYDROBROMIDE', 'HYDROCORTONE', 'GEMIFLOXACIN', 'PERPHENAZINE', 'TRIPROLIDINE', 'SULFONAMIDES', 'RIVASTIGMINE', 'LEVOFLOXACIN', 'TRAVAMULSION', 'FLURBIPROFEN', 'CAPECITABINE', 'ARIPIPRAZOLE', 'TEMOZOLOMIDE', 'TRIMIPRAMINE', 'AMINOCAPROIC', 'AZITHROMYCIN', 'FROVATRIPTAN', 'CLOMIPRAMINE', 'HOMATROPRINE', 'ELECTROLYTES', 'PRESERVATIVE', 'OXYQUINOLINE', 'PROVOCHOLINE', 'DEFEROXAMINE', 'ERYTHROMYCIN', 'METHOTREXATE', 'ITRACONAZOLE', 'LOSEASONIQUE', 'PYRAZINAMIDE', 'BENZTHIAZIDE', 'PALIPERIDONE', 'VALACYCLOVIR', 'FEXOFENADINE', 'LANSOPRAZOLE', 'KETOCONAZOLE', 'LEVALBUTEROL', 'CLOTRIMAZOLE', 'GUANETHIDINE', 'MEMBRANEBLUE', 'ESCITALOPRAM', 'GONADOTROPIN', 'TETRACYCLINE', 'MYCOPHENOLIC', 'CARDIOGRAFIN', 'CARISOPRODOL', 'LOPRESSIDONE', 'PALONOSETRON', 'MOXIFLOXACIN', 'MECAMYLAMINE', 'HYDROGENATED', 'METHDILAZINE', 'PANTOPRAZOLE', 'DROSPIRENONE', 'TRIMEPRAZINE', 'PHYTONADIONE', 'BICALUTAMIDE', 'ETHOSUXIMIDE', 'MICROSPHERES', 'LEVOMEFOLATE', 'AMPHOTERICIN', 'PENTACARINAT', 'DIPYRIDAMOLE', 'PERCHLORACAP', 'ROSUVASTATIN', 'ZOLMITRIPTAN', 'OPTIPRANOLOL', 'NITROLINGUAL', 'DESMOPRESSIN', 'DAUNORUBICIN', 'DIPROPIONATE', 'DEXTROAMPHET', 'CYCLOSPORINE', 'TREPROSTINIL', 'GRISEOFULVIN', 'ANISOTROPINE', 'FLUOROURACIL', 'PROGESTERONE', 'BENDAMUSTINE', 'HYDROCLORIDE', 'SECOBARBITAL', 'EPTIFIBATIDE', 'PARICALCITOL', 'PROGESTASERT', 'EPOPROSTENOL', 'ATORVASTATIN', 'PIOGLITAZONE', 'ALPHAREDISOL', 'AMINOPHYLLIN', 'PROMETHAZINE', 'BUTABARBITAL', 'FLUOCINONIDE', 'BUTOCONAZOLE', 'NORGESTIMATE', 'AZATHIOPRINE', 'THIORIDAZINE', 'LACTOBIONATE', 'SULFADIAZINE', 'TESTOSTERONE', 'GATIFLOXACIN', 'ORPHENADRINE', 'STREPTOMYCIN', 'METIPRANOLOL', 'HYDROSERPINE', 'ESOMEPRAZOLE', 'POTASSIUMMEQ', 'MITOXANTRONE', 'GASTROGRAFIN', 'DIPHENOXYLATE', 'SULFAPYRIDINE', 'NORTRIPTYLINE', 'LEVOTHYROXINE', 'DICLOXACILLIN', 'ACETOHEXAMIDE', 'AMITRIPTYLINE', 'CALCIPOTRIENE', 'BENZPHETAMINE', 'METHYLSULFATE', 'PEGINTERFERON', 'NITROFURAZONE', 'IODOHIPPURATE', 'PENTOBARBITAL', 'OXCARBAZEPINE', 'PROTRIPTYLINE', 'CHLORZOXAZONE', 'TETRABENAZINE', 'PERTECHNETATE', 'HYDROMORPHONE', 'DIPHOSPHONATE', 'METHYLBROMIDE', 'ACETAZOLAMIDE', 'CIPROFLOXACIN', 'BRISTACYCLINE', 'METICORTELONE', 'METRONIDAZOLE', 'BETAMETHASONE', 'ACETAMINOPHEN', 'FOSAPREPITANT', 'CARBINOXAMINE', 'OXTRIPHYLLINE', 'DEXAMETHASONE', 'PROPANTHELINE', 'CHLOROMYCETIN', 'ISOPROTERENOL', 'MYCOPHENOLATE', 'NITROPRUSSIDE', 'ROSIGLITAZONE', 'CARBAMAZEPINE', 'APRACLONIDINE', 'SULFISOXAZOLE', 'DESLORATADINE', 'CHLORMERODRIN', 'LEVOCARNITINE', 'BROMOCRIPTINE', 'ETHCHLORVYNOL', 'CONTRACEPTIVE', 'POLYPHOSPHATE', 'ALCLOMETASONE', 'SULFASALAZINE', 'SULFANILAMIDE', 'CHLORHEXIDINE', 'TRIAMCINOLONE', 'AMINOPHYLLINE', 'METHOCARBAMOL', 'CISATRACURIUM', 'PREDNICARBATE', 'THYROGLOBULIN', 'MECLOFENAMATE', 'CORTICOTROPIN', 'NITROGLYCERIN', 'PHENYLEPHRINE', 'SULFACETAMIDE', 'EMTRICITABINE', 'MACROCRYSTALS', 'BUPRENORPHINE', 'METHAZOLAMIDE', 'LEVONORDEFRIN', 'LEVETIRACETAM', 'NORETHINDRONE', 'MERCAPTOPURINE', 'SULFINPYRAZONE', 'DIMENHYDRINATE', 'DIETHYLPROPION', 'BACTERIOSTATIC', 'SPIRONOLACTONE', 'NITROFURANTOIN', 'NOREPINEPHRINE', 'METOCLOPRAMIDE', 'DEMECLOCYCLINE', 'METAPROTERENOL', 'LEVOCETIRIZINE', 'COLISTIMETHATE', 'DESOXIMETASONE', 'PENAZOPYRIDINE', 'CHLORDIAZACHEL', 'ETHYLSUCCINATE', 'CHLOROTHIAZIDE', 'VALGANCICLOVIR', 'PHENYLBUTYRATE', 'CHLOROPROCAINE', 'CHOLESTYRAMINE', 'GLYCOPYRROLATE', 'PYRIDOSTIGMINE', 'PHENYLBUTAZONE', 'RADIOIODINATED', 'CYANOCOBALAMIN', 'DIHYDROCODEINE', 'DISINTEGRATING', 'ACETYLCYSTEINE', 'CYCLOPENTOLATE', 'SULFAMETHOPRIM', 'CHLORPROMAZINE', 'HYDROCORTISONE', 'PHENPROPIONATE', 'CHLORPROPAMIDE', 'ULTRAMICROSIZE', 'LEVONORGESTREL', 'DESVENLAFAXINE', 'CYPROHEPTADINE', 'CLARITHROMYCIN', 'AMINOHIPPURATE', 'PENTOXIFYLLINE', 'ERGOCALCIFEROL', 'CHLORTHALIDONE', 'LEVOLEUCOVORIN', 'TRIPELENNAMINE', 'METHAMPHETAMINE', 'OXYTETRACYCLINE', 'FLURANDRENOLIDE', 'DEXLANSOPRAZOLE', 'SUCCINYLCHOLINE', 'BROMPHENIRAMINE', 'CHLORPHENIRAMNE', 'FLUDROCORTISONE', 'TRANYLCYPROMINE', 'DIPHENHYDRAMINE', 'PHENDIMETRAZINE', 'TRIHEXYPHENIDYL', 'OXYPHENBUTAZONE', 'CHLORAMPHENICOL', 'LARYNGOTRACHEAL', 'METHYLPHENIDATE', 'FLUDEOXYGLUCOSE', 'AMINOSALICYLATE', 'DIHYDROCHLORIDE', 'METHSCOPOLAMINE', 'DOXERCALCIFEROL', 'DEXMEDETOMIDINE', 'PSEUDOEPHEDRINE', 'CYCLOBENZAPRINE', 'TRIFLUOPERAZINE', 'FLUOXYMESTERONE', 'PROCHLORPERAZINE', 'SELENOMETHIONINE', 'CHLORDIAZEPOXIDE', 'LISDEXAMFETAMINE', 'PSEUDOEPHEDRINES', 'CHLORPHENIRAMINE', 'MACROCRYSTALLINE', 'PHENOXYBENZAMINE', 'PROPYLTHIOURACIL', 'HYDROXOCOBALAMIN', 'CYCLOPHOSPHAMIDE', 'CHLOROTRIANISENE', 'DEXTROMETHORPHAN', 'METHYLERGONOVINE', 'METHYCLOTHIAZIDE', 'SULFAMETHOXAZOLE', 'DESTROMETHORPHAN', 'TRIMETHOBENZAMIDE', 'DEXTROAMPHETAMINE', 'DIHYDROERGOTAMINE', 'HYDROXYCHLOROQUINE', 'TRICHLORMETHIAZIDE', 'DEXMETHYLPHENIDATE', 'DIETHYLSTILBESTROL', 'HYDROFLUMETHIAZIDE', 'DEXBROMPHENIRAMINE', 'PENTETATETRISODIUM', 'METHYLPREDNISOLONE', 'METHYLTESTOSTERONE', 'HYDROCHLORTHIAZIDE', 'HYDROXYSTILBAMIDINE', 'HYDROCHLOROTHIAZIDE', 'DEXCHLORPHENIRAMINE', 'HYDROCHOLROTHIAZIDE', 'MEDROXYPROGESTERONE', 'BENDROFLUMETHIAZIDE', 'HYDROXYPROGESTERONE', 'BROMODIPHENHYDRAMINE', 'LEUCOVORINPRESERVATIVE']\n" ] } ], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "drugfreq = {}\n", "for name in allnames:\n", " for char in name:\n", " if char in drugfreq:\n", " drugfreq[char] += 1\n", " else:\n", " drugfreq[char] = 1\n", "totchar = sum(drugfreq.values())\n", "for char in drugfreq:\n", " drugfreq[char] /= (totchar / 100)\n", "drugfreq" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 7, "text": [ "{'O': 8.124288098328522,\n", " 'L': 6.32301131095865,\n", " 'A': 9.914969139890335,\n", " 'V': 1.626446981536913,\n", " 'G': 1.1840745940504886,\n", " 'S': 3.909830203173426,\n", " 'E': 10.688458583878573,\n", " 'R': 7.4435114301607905,\n", " 'W': 0.13509575905274032,\n", " 'I': 9.20240523429843,\n", " 'N': 7.771979550210591,\n", " 'Y': 1.9310746735185824,\n", " 'F': 1.3986384466636645,\n", " 'Q': 0.25694683584540806,\n", " 'P': 3.6105003840957854,\n", " 'J': 0.0980106487245371,\n", " 'Z': 1.215861831474663,\n", " 'M': 3.5230854811793066,\n", " 'C': 4.201213212895023,\n", " 'U': 2.2357023655002517,\n", " 'T': 6.495192180339594,\n", " 'X': 1.6185001721808694,\n", " 'B': 1.5045959047442452,\n", " 'K': 0.4927021800747,\n", " 'D': 3.3615003576064213,\n", " 'H': 1.7324044396174936}" ] } ], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "#Frequency in English, taken from http://www.math.cornell.edu/~mec/2003-2004/cryptography/subs/frequencies.html\n", "engfreq = {\n", " 'E': 12.02,\n", " 'T': 9.10,\n", " 'A': 8.12,\n", " 'O': 7.68,\n", " 'I': 7.31,\n", " 'N': 6.95,\n", " 'S': 6.28,\n", " 'R': 6.02,\n", " 'H': 5.92,\n", " 'D': 4.32,\n", " 'L': 3.98,\n", " 'U': 2.88,\n", " 'C': 2.71,\n", " 'M': 2.61,\n", " 'F': 2.30,\n", " 'Y': 2.11,\n", " 'W': 2.09,\n", " 'G': 2.03,\n", " 'P': 1.82,\n", " 'B': 1.49,\n", " 'V': 1.11,\n", " 'K': 0.69,\n", " 'X': 0.17,\n", " 'Q': 0.11,\n", " 'J': 0.10,\n", " 'Z': 0.07\n", "}" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "import math" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "relfreq = {}\n", "for char in drugfreq:\n", " relfreq[char] = math.log(drugfreq[char]/engfreq[char])\n", "relfreq" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 10, "text": [ "{'S': -0.4738760337241384,\n", " 'L': 0.46291374863803486,\n", " 'N': 0.11178324072177738,\n", " 'V': 0.3820378544184507,\n", " 'G': -0.5390742568445761,\n", " 'O': 0.05623855855022204,\n", " 'A': 0.19971549532639368,\n", " 'E': -0.11740740680746128,\n", " 'K': -0.33678670330041566,\n", " 'I': 0.23022161463491433,\n", " 'W': -2.738935491656843,\n", " 'Y': -0.0886112738837658,\n", " 'F': -0.4974098976332914,\n", " 'P': 0.6850098722033796,\n", " 'J': -0.020094052766178833,\n", " 'Q': 0.8483888332886547,\n", " 'M': 0.29998694147674854,\n", " 'C': 0.43842470889873486,\n", " 'U': -0.25323485795634637,\n", " 'T': -0.3372121748711511,\n", " 'X': 2.2534567426990217,\n", " 'B': 0.009748240359334604,\n", " 'Z': 2.854713188588874,\n", " 'R': 0.212255444602613,\n", " 'D': -0.2508679929460802,\n", " 'H': -1.2288261558431646}" ] } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "pd.Series(relfreq).plot(kind='bar')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n9wE77fEzs/odlNpp+0pbPZr2hQZfnS4e/4ec7ppppz2rO5Kd9vhK7k3bd9rl3Qdm1WmXfHu2Yae9\n3xxeaQ+erCRpuDnu8rc2fqLg/qtbmVmMYaddp6a8fbtMufdNKHXtWJhOOyJOBS4AdgBvzsxfmfQy\npXkodTdBqddEnXZE7AA+Cnwn8O/APwNnZObenm36Ou15dkaL1+XNSskd6Kw67VJ7Uzvtcm+baY4z\nre/TfgJwa2buy8wvAn8OPGPCy5QWwqS7SUptTLpofyVwe8/pT9TnjWBt7MFK7r+6lZnFGGV32qNn\nsucw/ndi2GmPnyl17ZjZ/TkzWx+AHwDe1HP6R4Hf6tsmRz1kZu7atWvk7c8777yxtgfG3n7Y2ONu\nX/dEU91+dXV17O1HyfRvP8rc+rffLNO0/Wa317jbr2fG2X59buPeP8fdfivvn+MeZnV/ntX9c9zt\np3F/Xr+vjXt/27Vr1wO3R/+am5kTd9onAedn5qn16XOA+7PnzchF+T8iS+1NS+4z2+x37/sN5Sr1\nMdBGaf1028vOKXTa1wLHRcRSRDwY+GHgHRNephZE06uA3oOkrTfRop2Z9wIvAC4HbgLelj17jgzT\ntc6sS5mSf88l329mkSn5tim5b5/uODHgsJVj7DfxftqZeRlw2aSXs7jcS0Darnr/olxbW2NlZWXq\nY3by+7TbmFXX2qVOuw077XLZaZdlWp22JGmGOv992uX1X5ONY6e9vTMl3zbbt9Nut33bjK+0JWmB\n2GnXZvVlQXbadtqlmm2n3cxOe7+Cvk+7TItwI0pd4GNtMnbac8yU2huWfP1Lvj3ttMfPlHx9Sr1t\nfKWtOXDfdqktO+0Z2+6dtspVaj/dRhceA3bakrbcIix+XWOnPcfMdu+0zZTbm5bcT5d6fdxPW5J0\nADvtGbPTVqm6tA99Fx4DdtpFce8Jlcr7ZunstGec6f1PAlZXV1v8pwHjz81OuzuZku+bpf7O6tTU\nx3E/bfXw1Y+kip12B3Whz5Mm0YXHgN+nLUkdYKe9DTJ22t3JlDqv0jNd6rR9pS1JC8ROu4O60OdJ\nk+jCY8BOW5I6wE57G2TstLuTKXVepWfstCVJc2Gn3UFd6POkSXThMWCnLUkdYKe9DTJ22t3JlDqv\n0jN22pKkuWjdaUfE6cD5wNcB35yZ1w3Yzk57xrrQ50mT6MJjYBqd9o3AacB7JrgMSdIYWi/amfmR\n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\nb6kAAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 12 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Looks very similar to the one in http://www.bgcarlisle.com/blog/wp-content/uploads/2015/09/15.09.01_Letter_frequencies.html" ] }, { "cell_type": "code", "collapsed": false, "input": [ "#Let's get the data as json to put into Angular\n", "import json\n", "print(json.dumps(relfreq, sort_keys=True, indent=4,))\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "{\n", " \"A\": 0.19971549532639368,\n", " \"B\": 0.009748240359334604,\n", " \"C\": 0.43842470889873486,\n", " \"D\": -0.2508679929460802,\n", " \"E\": -0.11740740680746128,\n", " \"F\": -0.4974098976332914,\n", " \"G\": -0.5390742568445761,\n", " \"H\": -1.2288261558431646,\n", " \"I\": 0.23022161463491433,\n", " \"J\": -0.020094052766178833,\n", " \"K\": -0.33678670330041566,\n", " \"L\": 0.46291374863803486,\n", " \"M\": 0.29998694147674854,\n", " \"N\": 0.11178324072177738,\n", " \"O\": 0.05623855855022204,\n", " \"P\": 0.6850098722033796,\n", " \"Q\": 0.8483888332886547,\n", " \"R\": 0.212255444602613,\n", " \"S\": -0.4738760337241384,\n", " \"T\": -0.3372121748711511,\n", " \"U\": -0.25323485795634637,\n", " \"V\": 0.3820378544184507,\n", " \"W\": -2.738935491656843,\n", " \"X\": 2.2534567426990217,\n", " \"Y\": -0.0886112738837658,\n", " \"Z\": 2.854713188588874\n", "}\n" ] } ], "prompt_number": 13 }, { "cell_type": "markdown", "metadata": {}, "source": [ "###What are the highest scoring drugs?\n", "Calculate a total score for all drugs in the training set and print the 10 top scoring." ] }, { "cell_type": "code", "collapsed": false, "input": [ "def totalscore(name):\n", " return round(sum([relfreq[l] for l in name.upper()]), 2)\n", "\n", "scores = {name: totalscore(name) for name in allnames}\n", "pd.Series(scores).order(ascending=False).head(10)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 24, "text": [ "CHLORZOXAZONE 8.21\n", "DEXRAZOXANE 7.66\n", "OXCARBAZEPINE 7.02\n", "ZOLINZA 6.77\n", "OXAPROZIN 6.66\n", "PREZCOBIX 6.62\n", "DEXLANSOPRAZOLE 6.60\n", "ZUPLENZ 6.60\n", "ZAXOPAM 6.55\n", "OXAZEPAM 6.43\n", "dtype: float64" ] } ], "prompt_number": 24 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Calculations of color tables for the different letters" ] }, { "cell_type": "code", "collapsed": false, "input": [ "maxrel = max(relfreq.values())\n", "minrel = min(relfreq.values())\n", "print(maxrel, minrel)\n", "scaledrel = (pd.Series(relfreq) - minrel)/(maxrel - minrel)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "2.854713188588874 -2.738935491656843\n" ] } ], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "cmap = [\"#ff0000\", \"#fd0000\", \"#fb0000\", \"#f90000\", \"#f70000\", \"#f50000\", \"#f30000\", \"#f10000\", \"#ef0000\", \"#ec0000\", \"#ea0000\", \"#e80000\", \"#e60000\", \"#e40000\", \"#e20000\", \"#e00000\", \"#de0000\", \"#dc0000\", \"#da0000\", \"#d80000\", \"#d60000\", \"#d40000\", \"#d20000\", \"#d00000\", \"#ce0000\", \"#cb0000\", \"#c90000\", \"#c70000\", \"#c50000\", \"#c30000\", \"#c10000\", \"#bf0000\", \"#bd0000\", \"#bb0000\", \"#b90000\", \"#b70000\", \"#b50000\", \"#b30000\", \"#b10000\", \"#af0000\", \"#ad0000\", \"#ab0000\", \"#a80000\", \"#a60000\", \"#a40000\", \"#a20000\", \"#a00000\", \"#9e0000\", \"#9c0000\", \"#9a0000\", \"#980000\", \"#960000\", \"#940000\", \"#920000\", \"#900000\", \"#8e0000\", \"#8c0000\", \"#8a0000\", \"#870000\", \"#850000\", \"#830000\", \"#810000\", \"#7f0000\", \"#7d0000\", \"#7b0000\", \"#790000\", \"#770000\", \"#750000\", \"#730000\", \"#710000\", \"#700000\", \"#6e0000\", \"#6c0000\", \"#6a0000\", \"#680000\", \"#660000\", \"#640000\", \"#620000\", \"#600000\", \"#5e0000\", \"#5c0000\", \"#5a0000\", \"#580000\", \"#560000\", \"#540000\", \"#520000\", \"#500000\", \"#4f0000\", \"#4d0000\", \"#4b0000\", \"#490000\", \"#470000\", \"#450000\", \"#430000\", \"#410000\", \"#3f0000\", \"#3d0000\", \"#3b0000\", \"#390000\", \"#370000\", \"#350000\", \"#330000\", \"#310000\", \"#300000\", \"#2e0000\", \"#2c0000\", \"#2a0000\", \"#280000\", \"#260000\", \"#240000\", \"#220000\", \"#200000\", \"#1e0000\", \"#1c0000\", \"#1a0000\", \"#180000\", \"#160000\", \"#140000\", \"#120000\", \"#100000\", \"#0f0000\", \"#0d0000\", \"#0b0000\", \"#090000\", \"#070000\", \"#050000\", \"#030000\", \"#010000\", \"#000100\", \"#000300\", \"#000500\", \"#000700\", \"#000900\", \"#000b00\", \"#000d00\", \"#000f00\", \"#001100\", \"#001300\", \"#001500\", \"#001700\", \"#001900\", \"#001b00\", \"#001c00\", \"#001e00\", \"#002000\", \"#002200\", \"#002400\", \"#002600\", \"#002800\", \"#002a00\", \"#002c00\", \"#002e00\", \"#003000\", \"#003200\", \"#003400\", \"#003600\", \"#003800\", \"#003a00\", \"#003c00\", \"#003e00\", \"#004000\", \"#004200\", \"#004400\", \"#004600\", \"#004800\", \"#004a00\", \"#004c00\", \"#004e00\", \"#005000\", \"#005100\", \"#005300\", \"#005500\", \"#005700\", \"#005900\", \"#005b00\", \"#005d00\", \"#005f00\", \"#006100\", \"#006300\", \"#006500\", \"#006700\", \"#006900\", \"#006b00\", \"#006d00\", \"#006f00\", \"#007100\", \"#007300\", \"#007500\", \"#007700\", \"#007900\", \"#007b00\", \"#007d00\", \"#007f00\", \"#008100\", \"#008300\", \"#008500\", \"#008700\", \"#008900\", \"#008b00\", \"#008d00\", \"#008f00\", \"#009100\", \"#009300\", \"#009500\", \"#009700\", \"#009900\", \"#009b00\", \"#009d00\", \"#009f00\", \"#00a200\", \"#00a400\", \"#00a600\", \"#00a800\", \"#00aa00\", \"#00ac00\", \"#00ae00\", \"#00b000\", \"#00b200\", \"#00b400\", \"#00b600\", \"#00b800\", \"#00ba00\", \"#00bc00\", \"#00be00\", \"#00c000\", \"#00c200\", \"#00c400\", \"#00c600\", \"#00c800\", \"#00cb00\", \"#00cd00\", \"#00cf00\", \"#00d100\", \"#00d300\", \"#00d500\", \"#00d700\", \"#00d900\", \"#00db00\", \"#00dd00\", \"#00df00\", \"#00e100\", \"#00e300\", \"#00e500\", \"#00e700\", \"#00e900\", \"#00eb00\", \"#00ed00\", \"#00ef00\", \"#00f100\", \"#00f300\", \"#00f600\", \"#00f800\", \"#00fa00\", \"#00fc00\", \"#00fe00\", \"#00ff00\"]\n", "scaleddict = (scaledrel * (len(cmap) - 1)).map(math.floor).to_dict()\n", "\n", "for char in sorted(scaleddict.keys()):\n", " print(\".char%s {\" % (char,))\n", " print('\\tcolor: %s;\\n}' % (cmap[scaleddict[char]],))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ ".charA {\n", "\tcolor: #000b00;\n", "}\n", ".charB {\n", "\tcolor: #050000;\n", "}\n", ".charC {\n", "\tcolor: #002000;\n", "}\n", ".charD {\n", "\tcolor: #1c0000;\n", "}\n", ".charE {\n", "\tcolor: #100000;\n", "}\n", ".charF {\n", "\tcolor: #310000;\n", "}\n", ".charG {\n", "\tcolor: #350000;\n", "}\n", ".charH {\n", "\tcolor: #730000;\n", "}\n", ".charI {\n", "\tcolor: #000f00;\n", "}\n", ".charJ {\n", "\tcolor: #090000;\n", "}\n", ".charK {\n", "\tcolor: #240000;\n", "}\n", ".charL {\n", "\tcolor: #002200;\n", "}\n", ".charM {\n", "\tcolor: #001500;\n", "}\n", ".charN {\n", "\tcolor: #000300;\n", "}\n", ".charO {\n", "\tcolor: #010000;\n", "}\n", ".charP {\n", "\tcolor: #003800;\n", "}\n", ".charQ {\n", "\tcolor: #004600;\n", "}\n", ".charR {\n", "\tcolor: #000d00;\n", "}\n", ".charS {\n", "\tcolor: #300000;\n", "}\n", ".charT {\n", "\tcolor: #240000;\n", "}\n", ".charU {\n", "\tcolor: #1c0000;\n", "}\n", ".charV {\n", "\tcolor: #001c00;\n", "}\n", ".charW {\n", "\tcolor: #ff0000;\n", "}\n", ".charX {\n", "\tcolor: #00c600;\n", "}\n", ".charY {\n", "\tcolor: #0f0000;\n", "}\n", ".charZ {\n", "\tcolor: #00ff00;\n", "}\n" ] } ], "prompt_number": 26 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The above showed most letters as black(ish), so we scale the relative frequencies with a sigmoidial function..." ] }, { "cell_type": "code", "collapsed": false, "input": [ "def test(num):\n", " return 1/(1+math.exp(-25*((num-0.50))))\n", "ax = pd.DataFrame({'orig': scaledrel, 'scaled': scaledrel.map(test)}).hist()\n", "ax[0][0].figure.suptitle('Histograms showing the distribution of letter values before and after scaling', fontsize=12)\n", "scaleddict = (scaledrel.map(test) * (len(cmap) - 1)).map(math.floor).to_dict()\n", "\n", "for char in sorted(scaleddict.keys()):\n", " print(\".char%s {\" % (char,))\n", " print('\\tcolor: %s;\\n}' % (cmap[scaleddict[char]],))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ ".charA {\n", "\tcolor: #004c00;\n", "}\n", ".charB {\n", "\tcolor: #1c0000;\n", "}\n", ".charC {\n", "\tcolor: #00ae00;\n", "}\n", ".charD {\n", "\tcolor: #960000;\n", "}\n", ".charE {\n", "\tcolor: #5e0000;\n", "}\n", ".charF {\n", "\tcolor: #d80000;\n", "}\n", ".charG {\n", "\tcolor: #de0000;\n", "}\n", ".charH {\n", "\tcolor: #ff0000;\n", "}\n", ".charI {\n", "\tcolor: #005b00;\n", "}\n", ".charJ {\n", "\tcolor: #2c0000;\n", "}\n", ".charK {\n", "\tcolor: #b30000;\n", "}\n", ".charL {\n", "\tcolor: #00b600;\n", "}\n", ".charM {\n", "\tcolor: #007b00;\n", "}\n", ".charN {\n", "\tcolor: #001c00;\n", "}\n", ".charO {\n", "\tcolor: #010000;\n", "}\n", ".charP {\n", "\tcolor: #00e100;\n", "}\n", ".charQ {\n", "\tcolor: #00ef00;\n", "}\n", ".charR {\n", "\tcolor: #005100;\n", "}\n", ".charS {\n", "\tcolor: #d40000;\n", "}\n", ".charT {\n", "\tcolor: #b30000;\n", "}\n", ".charU {\n", "\tcolor: #980000;\n", "}\n", ".charV {\n", "\tcolor: #009b00;\n", "}\n", ".charW {\n", "\tcolor: #ff0000;\n", "}\n", ".charX {\n", "\tcolor: #00fe00;\n", "}\n", ".charY {\n", "\tcolor: #4f0000;\n", "}\n", ".charZ {\n", "\tcolor: #00fe00;\n", "}\n" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\ncX5EvJKUO7wBOHGAOhbnbVV243GFB0hn0w1P6aOM24DlTY8sFb/TftxGoX/kZS4fcFk3k85git/N\nZhHxgzbzt2rXm4H9m5axaUTc3iWu6EzSWcjrgesiorGDfDNpG3t53m53ye+32s88QNpppxmk4vdz\nJ+kA5pmFOk5ExDLob5vOdmp63Wj7ftrzNmBrScWDqp2Yv3MuttstpDO8bQrL3jIintWmjsPs825v\nsY4tSdoZ+CdSXnfrfNJ1De3Hgua+0PG7aRMzf4ERqyPijyJiR1Ie+h8k7Ur6Pto9ptVv+/SyT7mD\nNE4tL7y3vM28T1jwOzUl/YGkxlHYvaTKP54r+DjpclLDmcB782NBm5Mur5yVjybOBg6U9AJJG5Eu\nt3Q7C9ucdMn7QUnPIF366VrlVq8lvVbSbnknt5aUy3isxfo+V9LzJW1IOvL5ZWG+TvX9N2B3SQdJ\n2kDS75Nu+vlm/vxSUk7oeaSbo64jnz2SLjH36zLgMUnvyuW9Pi+7nVXAU/N6NXRan/+X1+cPJG2Y\nz/BPyN/DPBHxM9Il/L/M874YeG2rhUr6FUmvl7QZ6fLvA8y17+oe66gW7zfKfgkpf/iV/P4M8AZJ\nT5K0G+lKTdFq5vfhoh+S+sARedlTeb3O6lC3dr4MHCDpZXn93kfqW5c2rVcv/hH4sKRnAkjaUtIb\nC583r9NqYBtJy5qWcWx+xANJT1b/z5A2UiHvJF1GbticNMDcnb/nY5viit/flcCekp4jaRPSfgGA\nvN84ETi+sQ+StKOkV+bXB/SyTRe8X9KEpOXAe0iXYKFNe6rwrHihTreQvrNPSNpY0rNJ96qcNm8F\nc2w+eDkf+FtJW0haT9Kuav8sfb/7vGJbfhl4T26jrUj3GrSzGWlffiewXj6r/LUO88/bf3T7bnqR\n27hxArYm1+cx0j5ze0mH5TbeQtLeeb5+2qfVfmIdEfEY8DXgmLyfeAYpLdhxoB50sI0OC34VcI2k\n+0gJ8TdFxP9GxIOkU/jv58sIewMnke7Cu5h0GeBB0g08RMS1+fVZpKPD+0jJ/f/tUIf3k46S15KO\nws5qmqdVnZs/b0zvRrq77T7SxvL5iGh1Rrksl3U3Kb99J+lyVbs6Rl6/u0g74vflmPcDr42Iu/Pn\nDwL/SbqJ5NEceykwGxF3tqhHt/IeJuU938HcjVnfJOUeWrmAdMPYKkm/6GH59wGvJN3o9XPgd4Cn\n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\n+3Q6AxvEYOUNGz+O+g5XZr/l9TM9A6zJ07MD1XCp8WXkPo3jMvI4BoS6XEYeV9sutktqi/Ey8jj6\nXz3q68vI4+DBtk/O2XaNHDAuxdalbRfbjseD7bhi61PmYuvzo+acbYGk5ZIulHStpGskvWfcdTIr\nm6QzgUuB3SXdIumQcdfJbKnxYDvfI8B7I2JPYB/gUEl7jLlOfha0RG5biIiDImKHiNg4IpZHxMnj\nrpPZUuPBtiAiVkXETH59P3A9sMN4a2VmZlXnnG0bOYd1EbBnHngb7ztn2zlywLgUW5e2rVL+yjnb\nMmPrU2aV+nwZfGbbgqTNga8ChxUHWjMzs0H4OdsmkjYEzgZOi4ivt5pnenqayclJACYmJlixYsUT\nj480coALOT0zM8Phhx9e2vJbTc9pTE/1ON14r9f5508P+txg44y43/U9/vjjR/L9rVmTnjmcnZ0d\naP3MrNp8GblAaU9/KnBXRLy3zTx+zrZz5IBxw8QOfvnZz9l258vIZcbWp8wq9fkyeLAtkPRi4GLg\nKuZ61Ici4rzCPM7Zdo4cMG6Y2Grlej3Y9lTqgLEebBdrmVXq82XwZeSCiPh3nMc2M7MF5oGlAvws\naHnctmY2Ch5szczMSuacbZ+cs+0aOWDcMLHO2ZbJOdsyY+tTZpX6fBl8ZmtmZlYyD7YV4Lxiedy2\nZjYKHmzNzMxK5pxtn5yz7Ro5YNwwsc7Zlsk52zJj61Nmlfp8GXxma2ZmVjIPthXgvGJ53LZmNgoe\nbM3MzErmnG2fnLPtGjlg3DCxztmWyTnbMmPrU2aV+nwZfGZrZmZWMg+2FeC8YnnctmY2Cv6rPwM4\n99xz+47Zcccd2WuvvUqojZmZLXbO2fZJUixb9tq+Yh555Fb2339Pvva10wYtc6C44VUqHzRYiWNq\n2yrlr5yzLTO2PmVWqc+XwWe2A1i7tt8z29N47LHzus/W0Tg2qroYx87OzOrEOVszM7OSebA1MzMr\nmQdbMzOzknmwNTMzK5kHWzMzs5J5sDUzMyuZB1szM7OSebA1MzMrmQdbMzOzknmwNTMzK5kHWzMz\ns5J5sDUzMyuZB9smkvaXdIOkH0v64LjrY1Y293mz8nmwLZC0PvA5YH/gmcBBkvYYb63MyuM+bzYa\nHmzn2xu4KSJmI+IR4Czg9WOuk1mZ3OfNRsCD7Xw7ArcUpm/N75ktVe7zZiPgPx4/X09/CXzZsgP7\nWugjj9zK+uvvOVCFzEpWSp+PeJD77huoPmZLkgfb+X4OLC9MLycd6c+zdu03+17wOefMIJ0+eM3Q\niOOqVaY0jvUcNnZRKK3PJ/Xof8PF1qXMelNETwe2tSBpA+C/gZcDtwE/Ag6KiOvHWjGzkrjPm42G\nz2wLIuJRSe8Cvg2sD/yLdzq2lLnPm42Gz2zNzMxK5ruRW+jlIX9Jf5c/v1LSr4+iXElvyeVdJen7\nkp5dZnmF+Z4n6VFJbximvH7KlTQl6QpJ10haWXaZkraVdJ6kmVzm9JDlnSRptaSrO8yz4H1oGOPo\n96Pu872UWZhvwfq9+/wT8yyqPj9SEeF/hX+kS2k3AZPAhsAMsEfTPK8BvpVfPx/4wYjKfQGwZX69\n/zDl9lJeYb4LgG8CvzOi9ZwArgWemqe3HUGZxwCfaJQH3AVsMESZLwF+Hbi6zecL3odG0EYLWudR\n9/leyyzMtyD93n1+cfb5Uf/zme26ennI/3XAqQAR8UNgQtJ2ZZcbEZdFxL158ofAU8ssL3s38FXg\njiHK6rfcNwNnR8StABFx5wjKvB1Yll8vA+6KiEcHLTAiLgHu6TBLGX1oGOPo96Pu8z2VmS1kv3ef\nTxZbnx8pD7br6uUh/1bzDLsT6PfHBd4BfKvM8iTtSNpAT8hvLUSCv5f1fBqwtaQLJV0u6a0jKPNE\nYE9JtwFXAocNWeYgdRq2Dw1jHP1+1H2+pzJL6Pfu8+3rNM4+P1K+G3ldvW5YzQ+bDbtB9hwvaT/g\n7cCLSi7veODIiAilB1kX4gG7XsrdENiL9DjKpsBlkn4QET8uscwPAzMRMSVpV+A7kp4TEWX+NMNC\n96FhjKPfj7rP91rmQvd79/k5i6nPj5QH23X18pB/8zxPze+VXS75BpETgf0jotMlm4Uo7zeAs/IP\nRmwLvFrSIxHxjZLLvQW4MyIeAh6SdDHwHGDQHU8vZb4Q+CuAiPiJpJ8CTwcuH7DMfuu0EH1oGOPo\n96Pu872WudD93n2+dZ3G3edHa9xJ48X2j3QA8hPSjQUb0f1GkX1YmBukeil3J9JND/uMorym+U8G\n3jCi9XwG8F3STR6bAlcDzyy5zL8Fjs6vtyPtmLYecl0n6e1mkQXpQyP4Xha0zqPu872W2TT/0P3e\nfX5x9vlR//OZbZNo85C/pD/On38hIr4l6TWSbgIeAA4ZRbnAUcBWwAn5qPuRiNi7xPIWXI/te4Ok\n84CrgMeBEyPiujLLBI4FTpZ0JelehiMi4u5By5R0JrAvsK2kW4CjSZcKS+tDwxhHvx91n++jzAXl\nPr84+/yo+UctzMzMSua7kc3MzErmwdbMzKxkHmzNzMxK5sHWzMysZB5szczMSubB1szMrGQebM3M\nzErmwdbMzKxk/x9SYq/Og+IxdwAAAABJRU5ErkJggg==\n", "text": [ "" ] } ], "prompt_number": 46 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }