{
  "fetched_at": "2026-10-19T11:51:22Z",
  "source_url": "https://www.kaggle.com/competitions/MerckActivity/data",
  "pages": [
    {
      "name": "Description",
      "content": "<p>Help enable the development of safe, effective medicines.</p>\r\n<p>When <a href=\"http://en.wikipedia.org/wiki/Drug_discovery\" target=\"_blank\">developing new medicines</a>&nbsp;it is important to identify molecules that are highly active toward their intended targets but not toward other targets that might cause side effects.\r\n The objective of this competition is to identify the best statistical techniques for predicting biological activities of different molecules, both on- and off-target,&nbsp;given numerical descriptors generated from their chemical structures<span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_s1\">.</span></p>\r\n<p>The challenge is based on 15 molecular activity data sets, each for a biologically relevant target. Each row corresponds to a molecule and contains descriptors derived from that molecule's chemical structure.</p>\r\n<p>In addition to the prediction competition, Merck is also hosting a <a href=\"https://www.kaggle.com/c/MerckActivity/prospector\">\r\nvisualization&nbsp;challenge</a>&nbsp;with a $2,000 prize for the most insightful and elegant graphical representations of the data.</p>\r\n<p>Prizes total&nbsp;<strong>$40,000</strong>.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "rules",
      "content": "\r\n\t<!-- Begin Base Rules -->\r\n    <h3>One account per participant</h3>\r\n    <p>You cannot sign up to Kaggle from multiple accounts and therefore you cannot submit from multiple accounts.</p>\r\n    <h3>No private sharing outside teams</h3>\r\n    <p>\r\n        Privately sharing code or data outside of teams is not permitted.\r\n        It's okay to share code if made available to all participants on the forums.\r\n    </p>\r\n    <h3>Team Mergers</h3>\r\n    <p>\r\n        Team mergers are allowed and can be performed by the team leader. In order to merge, the combined team must have a total submission count less than or equal to the maximum allowed as of the merge date. The maximum allowed is the number of submissions per day multiplied by the number of days the competition has been running.<br/>\r\n    </p>\r\n\r\n    <h3>Team Limits</h3>\r\n    <p>There is no maximum team size.</p>\r\n    <h3>Submission Limits</h3>\r\n    <p>You may submit a maximum of 2 entries per day.</p>\r\n    <p>You may select up to 5 final submissions for judging.</p>\r\n    <h3>Protection Against Handmade Entries</h3>\r\n    <p>\r\n        Because the data can be manually decoded and thus an entry can be created by hand, scoring data will be withheld until you have locked down a model.\r\n    </p>\r\n    <h3>Additional Submission Data</h3>\r\n    <p>\r\n        You must upload all kernels and model files alongside documentation in a single zip file\r\n        in order for your entry to be eligible. You can do this at the time of submission, or append\r\n        it to your submission at a later time (before the competition end).\r\n    </p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>8/16/2012 9:34 PM UTC</strong></p>\r\n    <p>Merger Deadline: <strong>None</strong></p>\r\n    <p>Entry Deadline: <strong>None</strong></p>\r\n    <p>End Date: <strong>10/16/2012 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<ol>\r\n<li>Winning participants are required to provide code, as well as a description of their algorithm in document form.\r\n</li><li>All participants are encouraged to provide code and documentation of their methods.\r\n</li><li>Merck may write papers summarizing the results from the Predict Molecular Activity Challenge. By submitting an entry into the challenge you agree that a discussion of the method may appear in these papers.\r\n</li><li>Participants may not use data other than that provided. </li><li>If necessary, the competition host may modify the training and/or testing dataset to address any problems/issues that come up during the competition.\r\n</li><li>The data sets provided may only be used in connection with this competition and for no other purposes.\r\n</li></ol>\r\n<div>Addition rules detailed <a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/2975/media/StandardCompetitionRules_MerckActivity2012_updated_Aug17.pdf\" target=\"_blank\">\r\nhere</a>.</div>\r\n<div>See the <a href=\"https://www.kaggle.com/c/MerckActivity/details/prizes\">Prizes</a> page for details on rules governing prize eligibility.</div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<ul>\r\n<li><strong>1st Place</strong>: $22,000 </li><li><strong>2nd Place</strong>: $10,000 </li><li><strong>3rd Place</strong>: $6,000 </li><li><strong>Visualization</strong>: $2,000&nbsp; </li></ul>\r\n<div>Winners of the first, second, and third place prizes must provide model documentation and code according to the Declaration of Eligibility, Non-Exclusive License, and Release form (<a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/2975/media/Kaggle%20Eligibility%20Release%20Nonexclusive%20License%20Merck%20Activity%2020120824.pdf\" target=\"_blank\">here</a>).</div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p>The Training and Test Sets each consist of 15 biological activity data sets in comma separated value (CSV) format. Each row of data corresponds to a chemical structure represented by molecular descriptors.</p>\r\n<p><strong>Training and Test Files</strong></p>\r\n<p>The training files are of the form</p>\r\n<ul>\r\n<li><strong>Column 1:</strong> Molecule ID </li><li><strong>Column 2:</strong> Activity. Note that these are raw activity values and different data sets can have activity measured in different units.\r\n</li><li><strong>Column 3-end:</strong> Molecular descriptors/features </li></ul>\r\n<p>The test files are in the same format with Column 2 removed.</p>\r\n<p>Molecule IDs and descriptor names are global to all data sets. Thus some molecules will appear in multiple data sets, as will some descriptors.</p>\r\n<p>The challenge is to predict the activity value for each molecule/data set combination in the test set. To keep predictions for molecules unique to each data set, a data set identifier has been prepended to each molecule ID (e.g., &quot;ACT1_&quot; or &quot;ACT8_&quot;).</p>\r\n<p><strong>Data Set Creation</strong></p>\r\n<p>For each activity, the training/test set split is done by&nbsp;dates of testing.&nbsp; That is,&nbsp;the training set&nbsp;consists of&nbsp;compounds&nbsp;assayed by a certain date, and the test set consists&nbsp;of compounds tested after that date.&nbsp;Therefore it is expected that the distribution\r\n of descriptors will not necessarily be the same between the training and test sets.</p>\r\n<div dir=\"ltr\" align=\"left\">We find&nbsp;&quot;time-split&quot; validation&nbsp;is a much more realistic simulation of true prospective prediction in terms of R2.&nbsp;We find construction of test sets&nbsp;by random sampling&nbsp;gives R2's that are much&nbsp;too optimistic. That is what makes these\r\n data sets more of a challenge.</div>\r\n<div dir=\"ltr\" align=\"left\">Please see the&nbsp;<a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/2975/media/merck_dataset_creation.png\">schematic&nbsp;</a>describing this process.</div>\r\n<p><strong>Additional Files</strong></p>\r\n<p>Also provided is starter code in R for reading the data sets and producing the naive random forest benchmark, and R code for calculating the R-squared metric. The benchmark result is provided as an example submission file.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>Predictions for activity will be evaluated using the correlation coefficient \\\\(R^2\\\\), averaged over the 15 data sets.</p>\r\n<p>$$ R^2 = \\frac{1}{15}\\sum_{s=1}^{15} r^2_s $$</p>\r\n<p>where</p>\r\n<p>$$ r^2_s =\\frac{ [\\sum_{i=1}^{N_s} (x_i-\\bar x)(y_i-\\bar y) ]^2}{ \\sum_{i=1}^{N_s} (x_i-\\bar x)^2 \\sum_{i=1}^{N_s}(y_i-\\bar y)^2 &nbsp;}$$</p>\r\n<p>where \\\\(x\\\\) is the known activity, \\\\(\\bar x\\\\) is the mean of the known activity,&nbsp;\\\\(y\\\\) is the predicted activity, \\\\(\\bar y\\\\) is the mean of the predicted activity, and \\\\(N_s\\\\) is the number of molecules in data set \\\\(s\\\\).</p>\r\n<p>Sample code has been provided to calculate r-squared.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Visualization Prospect",
      "content": "<p><a href=\"https://www.kaggle.com/c/MerckActivity/prospector\">Submit </a>interesting and insightful visualizations of the Merck data set for a chance to win the\r\n<strong>$2,000 prize</strong>! Submissions and voting will open on October 6 and close with the competition on October 14.</p>\r\n<p><span>Entries to the Visualization Prospect must be licensed under Creative Commons Attribution-NoDerivs 3.0 (</span><a href=\"http://creativecommons.org/licenses/by-nd/3.0/\">CC BY-ND 3.0</a><span>). This license allows work to be shared (but not modified)\r\n and used for Commercial and Non-Commercial purposes with attribution to the author.</span></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Submission Instructions",
      "content": "<p>Submissions are expected to be in CSV format with 2 columns (MoleculeID, Prediction). Each row will correspond to a particular molecule in a given data set. A complete submission file will have 50,478 rows (including a header row). Files without a header\r\n row will also work.</p>\r\n<p>Please download the benchmark (ntree20_basicBenchmark.csv) from the <a href=\"https://www.kaggle.com/c/MerckActivity/data\">\r\ndata</a> page as an example submission file.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Winners",
      "content": "<p>Read the Winner's <a href=\"http://blog.kaggle.com/2012/10/31/merck-competition-results-deep-nn-and-gpus-come-out-to-play/\" target=\"_blank\">\r\nAnnouncement </a>on No Free Hunch.</p>\r\n<p><strong>First Place</strong></p>\r\n<ul>\r\n<li>George Dahl, Toronto, Canada </li><li>Ruslan Salakhutdinov, Toronto, Canada </li><li>Navdeep Jaitly, Toronto, Canada </li><li>Chris Jordan-Squire, Seattle, Washington </li><li>Geoffrey Hinton, Toronto, Canada </li></ul>\r\n<div><strong>Second Place</strong></div>\r\n<div>\r\n<ul>\r\n<li>Jeremy Achin, Hartford CT, USA </li><li>Tom DeGodoy, Hartford CT, USA&nbsp; </li><li>Xavier Conort, Singapore </li></ul>\r\n<div><strong>Third Place</strong></div>\r\n<div>\r\n<ul>\r\n<li>Alexander A. Larko, Minusinsk, Russia </li><li>Eu Jin Lok, Melbourne, Australia </li><li>Zach Mayer, Boston MA, USA </li></ul>\r\n<div><strong>Visualization</strong></div>\r\n<div>\r\n<ul>\r\n<li><span>&nbsp;Laurentius (Laurens) van der Maaten, Amsterdam, The Netherlands</span>\r\n</li></ul>\r\n</div>\r\n</div>\r\n</div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}