This relates generally to methods of determining causation of an outcome by an agent.
Examples of the disclosure are directed toward generating a causation score with respect to an agent and an outcome, and projecting a future causation score distribution. For example, a causation score may be determined with respect to a hypothesis that a given agent causes a given outcome, and the score may indicate the acceptance of that hypothesis in the scientific community, as described by scientific literature. A future causation score distribution, then, may indicate a probability distribution over possible future causation scores, thereby predicting the scientific acceptance of the hypothesis at some specific date in the future. An agent may include any hypothesized cause of an outcome, including a chemical, a material, a process, a business practice, and/or a behavior, among numerous other possibilities.
In some examples, a causation score may be determined based on a corpus of scientific publications, such as a database of articles and/or abstracts, or metadata corresponding to individual scientific publications. For example, each abstract or article may be annotated with metadata, and the causation score may be determined based on some or all of the set of metadata across the corpus. A future causation score distribution can be projected by first generating one or more future publication datasets, and then determining causation scores for each of the one or more future publication datasets.
In the following description of embodiments, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific embodiments which can be practiced. It is to be understood that other embodiments can be used and structural changes can be made without departing from the scope of the disclosed embodiments.
Examples of the disclosure are directed toward generating a causation score with respect to an agent and an outcome, and projecting a future causation score distribution. For example, a causation score may be determined with respect to a hypothesis that a given agent causes a given outcome, and the score may indicate the acceptance of that hypothesis in the scientific community, as described by scientific literature. A future causation score distribution, then, may indicate a probability distribution over possible future causation scores, thereby predicting the scientific acceptance of the hypothesis at some specific date in the future. An agent may include any hypothesized cause of an outcome, including a chemical, a material, a process, a business practice, and/or a behavior, among numerous other possibilities.
In some examples, a causation score may be determined based on a corpus of scientific publications, such as a database of articles and/or abstracts, or metadata corresponding to individual scientific publications. For example, each abstract or article may be annotated with metadata, and the causation score may be determined based on some or all of the set of metadata across the corpus. A future causation score distribution can be projected by first generating one or more future publication datasets, and then determining causation scores for each of the one or more future publication datasets.
Although examples of the disclosure may be discussed with reference to determining scientific acceptance of a causation hypothesis, the methods disclosed are not so limited and may apply to determining a causation score in general. Additionally, although examples may be described with reference to biomedical science literature, the examples are not so limited and may apply to natural science literature in general. Further, the equations provided herein are merely examples to illustrate the calculation of various scores, but the examples are not so limited and alternative and additional formulations are contemplated.
As discussed above, a causation score may be determined based on metadata of an annotated corpus of scientific publications. The annotations may be associated with a particular agent and a particular outcome. For example, a corpus of scientific publications may be annotated with respect to the agent bisphenol A (BPA) and the outcome breast cancer, and the metadata would be associated with that agent/outcome pair. Such metadata can include directionality data, evidence data, proximity data, and/or magnitude data, among other possibilities.
Directionality data can indicate whether an article supports or rejects a hypothesis that the agent causes the outcome. For example, a 1 can indicate that the article supports the hypothesis, a −1 can indicate that the article rejects the hypothesis, and a 0 can indicate that the article is uncertain on the hypothesis.
Evidence data can indicate the evidence level of an article, that is, how well the methodology of the article can demonstrate a causal relationship. For example, a randomized, controlled trial can demonstrate a causal relationship well. Such an article may have a higher value than an uncontrolled observational study, which may not demonstrate a causal relationship as well. Evidence level may be annotated based on a plurality of categories of study design, and each category may be associated with a value on the interval [0,1], reflective of the category's relative importance in informing the causal hypothesis for a specified agent and outcome.
Proximity data can indicate whether the evidence provided in the article is direct evidence or indirect evidence that an agent causes an outcome in a target population. In some examples, this may include a measure of how close the model used in the article is to the target population. For example, if the target population is humans, the hypothesis of interest is whether the agent causes the outcome in humans. In such a case, an animal study would have a lower proximity value than a human study, because the humans in the study are more similar biologically to the target population and thus human evidence is more direct than animal evidence. In some examples, proximity data may comprise a simple categorization of each study as either human, animal, or in vitro; in some examples, the proximity data may comprise a simple categorization of each study as either indirect evidence or direct evidence. The proximity data may only include articles/abstracts that are relevant to the causal hypothesis for the specified agent and outcome.
Magnitude data can quantify the strength of the association between an agent and an outcome as observed in an article or abstract. For example, magnitude data can include odds ratios, statistical significance, risk ratios, and/or standardized mortality ratios, among other possibilities.
The causation score may be further determined based on data that is not specific to an agent/outcome pair. For example, the causation score may be determined based on the quality of the journals in which the relevant literature was published. This can be determined on the basis of the journal, the author(s) of the article, the lab which conducted the study described in the article, and/or the corporation that funded the study, among other possibilities. Literature impact data (also referred to as impact factors) can be calculated, or in some examples literature impact data may be obtained from a database of such information.
where, for each article or abstract i, IF may be its journal impact factor, EL may be its evidence level, and d may be its directionality. LMraw may be unbounded, with positive scores reflecting overall support for causation and negative scores reflecting a lack of support. The magnetism score may be constrained to the interval [−1,1] using a scaled sigmoidal squashing function, such as hyperbolic tangent. In some examples, the following equation may be used:
LM=tanh(αLMraw) (2)
The constant α may be a tuning parameter used to set the active range of the magnetism score, that is, over what range of scores will adding more publications continue to affect the final score. In some examples, α may be equal to 0.2. Interpreting di as a two-state choice parameter, a modeling analogy can be drawn to mean field theory and the mean field energy of scientific consensus can be calculated. The effect of this analogy is to apply a hyperbolic tangent function to the raw literature magnetism score as illustrated in equation 2. Although examples are described with respect to a literature magnetism score, a magnetism score may take into account other evidence supporting or rejecting a causation hypothesis and, in fact, may be based on no scientific literature in some examples. In some examples, a magnetism score may be further based on one or more other data sets, such as magnitude data.
A proximity score (102) may be determined based on at least proximity data. The proximity score can indicate the directness of the aggregate evidence in the scientific literature, as discussed above. In some examples, the proximity score may be calculated based on the following equation:
The variables human, animal, and in vitro may indicate the total number of articles/abstracts categorized in the proximity data as human, animal, and in vitro, respectively. The constant β may establish the steepness of a transition zone and the width of a “flat” area of P when x is near 0 or 1. In some examples, β may be equal to 15. In this example, a literature composed entirely of human studies would receive a proximity score of 1.0; whereas one with all animal studies would receive a score of 0.5, and literatures absent human studies would be bounded at 0.5 or below. In some examples, a proximity score may be calculated based on categories other than human, animal, and in vitro—for example, a proximity score may be calculated based on direct evidence and indirect evidence categories, or the like.
A raw causation score GCraw (104) may be calculated based on the magnetism score and the proximity score. In some examples, the raw causation score may be calculated as the simple product of the magnetism score and the proximity score. In some examples, the raw causation score may be calculated as the product LMa·Pb, where a and b are constant parameters. In some examples, the raw causation score may be an intermediate result further modified as described with respect to
In
where, for each article or abstract i, IF may be its journal impact factor, OR may be its odds ratio, and b may indicate statistical significance of the odds ratio (for example, bi may be equal to 1 if the ORi is statistically significant or 0.25 if non-significant).
A causation score GCmag (108) may be calculated based on a raw causation score GCraw (104) moderated by the calculated magnitude score M (106). For example, GCmag may be calculated according to the following conditions:
For positive GCraw/positive M,
GCmag=GCraw+M(1−GCraw) (5)
For positive GCraw/negative M,
GCmag=GCraw(1+M) (6)
For negative GCraw/positive M,
GCmag=GCraw(1−M) (7)
For negative GCraw/negative M,
GCmag=GCraw+M(1+GCraw) (8)
Finally, a coherence score may be computed based on directionality data and/or proximity data, among other possibilities. For example, count data may be tabulated to obtain, for each proximity category, the number of positive studies and the number of negative studies (in some examples, additional categories of directionality may be used). Then, test statistics (e.g., chi-squared) may be calculated based on the count data to determine whether the ratio of positive to negative studies is statistically different across the proximity categories. The test may yield a chi-squared statistic corresponding to a p-value, and the coherence score may be calculated by the following equation, among other possibilities:
C=tanh(kp+tan−1m) (9)
where p may be the p-value calculated as described above, and k and m may be parameters determining the steepness of the function and its offset. The coherence score may then be combined with the magnitude-adjusted causation score GCmag to compute a causation score GC (112). For example, the magnitude-adjusted causation score may be weighted by the coherence score, although other combinations are possible.
Each of
The causation score model discussed above can be extended by generating synthetic publication data for a specified time in the future and then analyzing the synthetic data using the causation score model discussed with respect to
A plurality of distributions can be determined based on a current publication dataset (500). The current publication dataset can be sliced in a number of different ways to yield different publication distributions from which the future publication datasets can be generated—that is, each distribution may be a subset of the current publication dataset, and the distributions may overlap, in part. The plurality of distributions may include, among other possibilities: a distribution limited to publications relevant to the agent of interest, a distribution limited to publications relevant to the outcome of interest, a distribution limited to publications relevant to the agent/outcome pair of interest, and/or a distribution including every publication, whether relevant or irrelevant. Each distribution may be time limited, for example, to the last five years or some other time threshold. In some examples, an additional distribution may be limited to publications from the n years after the causation score for the agent/outcome pair crossed a causation score threshold x, where n and x are parameters that can be set based on the hypothesis.
A plurality of future publication datasets may be generated from a weighted mixture of the plurality of distributions (502), and a causation score distribution may be determined based on the plurality of future publication datasets (504).
For example, in the Monte Carlo simulation, 1000 future publication datasets may be sampled from the weighted mixture of the plurality of distributions. Then, each of the 1000 future publication datasets may be analyzed by the methods described with respect to
The number of simulated publications in a future publication dataset can be determined by predicting a future publication count. The annual publication rate for a given body of literature can be approximated as a random walk from the short term average publication rate. For example, if the current year is n and we wish to simulate the publication count for the following year n+1, the history of publication counts from year 1 to yearn can be analyzed to calculate the exponential moving average μ and the variance σ2. For year n+1, a number of samples (e.g., 3) can be taken from the distribution N(μ, σ2), and the average of those samples can be used as the number of simulated publications in the year n+1. If more than one year is being simulated, this projected count can be added to the existing publication count stream, and the process can be repeated. In this way, publication counts can be simulated arbitrarily far into the future. Further, the above-described method of generating future publication datasets can be recursed on a future publication dataset to produce an additional future publication dataset for a following year, allowing future publication datasets and causation score distributions to be generated arbitrarily far into the future.
The system 700 can communicate with one or more remote users 712, 714, and 716 over a wired or wireless network 710, such as a local area network, wide-area network, or internet, among other possibilities. The steps of the methods disclosed herein may be performed on a single system 700 or on several systems including the remote users 712, 714, and 716.
Although the disclosed embodiments have been fully described with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosed embodiments as defined by the appended claims.
This application is a continuation of U.S. patent application Ser. No. 15/929,235, entitled “Determining General Causation From Processing Scientific Articles” filed Mar. 2, 2020, which is a continuation of U.S. patent application Ser. No. 15/217,820, entitled “Discovery and Scoring of Causal Assertions in Scientific Publications” (now U.S. Pat. No. 10,579,930) filed Jul. 22, 2016, which is a continuation of U.S. patent application Ser. No. 14/135,436, entitled “Determining General Causation From Processing Scientific Articles” (now U.S. Pat. No. 9,430,739) filed Dec. 19, 2013, each of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6728725 | Garfield | Apr 2004 | B2 |
6873914 | Winfield | Mar 2005 | B2 |
8671102 | Reville | Mar 2014 | B2 |
9430739 | Grossman | Aug 2016 | B2 |
10579930 | Grossman | Mar 2020 | B2 |
10585990 | Boudreau | Mar 2020 | B1 |
10853734 | Grossman | Dec 2020 | B1 |
20060106847 | Eckardt, III | May 2006 | A1 |
20060122849 | Masuyama | Jun 2006 | A1 |
20080228574 | Stewart | Sep 2008 | A1 |
20100250547 | Grefenstette | Sep 2010 | A1 |
20110264649 | Hsiao | Oct 2011 | A1 |
20140006332 | Abercrombie | Jan 2014 | A1 |
20140114987 | Hoeng | Apr 2014 | A1 |
20140195539 | Chen | Jul 2014 | A1 |
20140375667 | Reville | Dec 2014 | A1 |
20150012452 | Damman | Jan 2015 | A1 |
20150193798 | Poreh | Jul 2015 | A1 |
20150339605 | Reville | Nov 2015 | A1 |
20170161837 | Loughran | Jun 2017 | A1 |
20170161839 | Loughran | Jun 2017 | A1 |
20190258560 | Weissinger | Aug 2019 | A1 |
Number | Date | Country | |
---|---|---|---|
20210271992 A1 | Sep 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15929235 | Mar 2020 | US |
Child | 17247060 | US |