Skip to main content
Wellcome Open Research logoLink to Wellcome Open Research
. 2024 Nov 20;8:452. Originally published 2023 Oct 12. [Version 2] doi: 10.12688/wellcomeopenres.20000.2

Using machine learning to extract information and predict outcomes from reports of randomised trials of smoking cessation interventions in the Human Behaviour-Change Project

Robert West 1,a, Francesca Bonin 2, James Thomas 3, Alison J Wright 4, Pol Mac Aonghusa 2, Martin Gleize 2, Yufang Hou 2, Alison O'Mara-Eves 3, Janna Hastings 5,6, Marie Johnston 7, Susan Michie 8
PMCID: PMC11109593  PMID: 38779058

Version Changes

Revised. Amendments from Version 1

The updated version of the paper responds to issues raised by the reviewers, including adding information about the human annotation process, clarification of terms in Appendix 4, what is meant by precision and recall and clarification of the benefits of capturing and using more information from studies than is currently done to enable better prediction of outcomes.

Abstract

Background

Using reports of randomised trials of smoking cessation interventions as a test case, this study aimed to develop and evaluate machine learning (ML) algorithms for extracting information from study reports and predicting outcomes as part of the Human Behaviour-Change Project. It is the first of two linked papers, with the second paper reporting on further development of a prediction system.

Methods

Researchers manually annotated 70 items of information (‘entities’) in 512 reports of randomised trials of smoking cessation interventions covering intervention content and delivery, population, setting, outcome and study methodology using the Behaviour Change Intervention Ontology. These entities were used to train ML algorithms to extract the information automatically. The information extraction ML algorithm involved a named-entity recognition system using the ‘FLAIR’ framework. The manually annotated intervention, population, setting and study entities were used to develop a deep-learning algorithm using multiple layers of long-short-term-memory (LSTM) components to predict smoking cessation outcomes.

Results

The F1 evaluation score, derived from the false positive and false negative rates (range 0–1), for the information extraction algorithm averaged 0.42 across different types of entity (SD=0.22, range 0.05–0.88) compared with an average human annotator’s score of 0.75 (SD=0.15, range 0.38–1.00). The algorithm for assigning entities to study arms ( e.g., intervention or control) was not successful. This initial ML outcome prediction algorithm did not outperform prediction based just on the mean outcome value or a linear regression model.

Conclusions

While some success was achieved in using ML to extract information from reports of randomised trials of smoking cessation interventions, we identified major challenges that could be addressed by greater standardisation in the way that studies are reported. Outcome prediction from smoking cessation studies may benefit from development of novel algorithms, e.g., using ontological information to inform ML (as reported in the linked paper 1 ).

Keywords: behaviour change interventions, artificial intelligence, machine learning, natural language processing, prediction systems, information extractions, ontologies, evidence synthesis

Introduction

Changing human behaviour at scale is necessary to address many of the challenges facing humankind 1 . Behavioural science aims to discover better ways of achieving this. Much of the research involves using randomised controlled trials to evaluate behaviour change interventions (BCIs) (see Appendix 1 in Extended data for a glossary of terms and abbreviations). The results of these trials need to be synthesised and compared. However, with more than 100 clinical trials being published every week evaluating behaviour change interventions in health 2 , the resources needed to manually maintain up-to-date evidence reviews on all the research questions of relevance to policy and practice are prohibitive. Moreover, meta-analyses of randomised trials only use a small amount of the information reported and allow only very limited conclusions to be made comparing packages of interventions in the populations and settings studied. Policymakers and practitioners need to be able to use the information to predict what will happen when interventions are delivered in the future, often in novel populations and settings. This paper reports an attempt to automate extraction of information from trial reports and also to predict interventions outcomes using features extracted from the reports. It is the first of two linked papers, the second of which developed an improved approach to predicting intervention outcomes 3 .

Systematic reviews and meta-analyses aim to collate and synthesise evidence from studies fitting pre-specified eligibility criteria in order to estimate the effectiveness of intervention packages, such as prescription of nicotine patches to aid smoking cessation or audit and feedback to improve clinical practice 4 . Currently these take an average of 1,000 hours of highly skilled work 5, 6 , from pre-registration stage to publication. ‘Living’ systematic reviews are beginning to appear in the literature which avoid the problem of having to start afresh each time 7 . However, these are also labour intensive and can only answer a limited number of questions relating to specific intervention packages versus specific comparators.

Aside from the time and resources required for evidence synthesis, the current approach cannot account adequately for the high level of context dependency in behaviour. The same intervention package may have very different effects in different populations or settings. In addition, it is rare to be able to disaggregate intervention components to assess how far particular components operate additively, synergistically or in competition. Moreover, studies are almost never completely duplicated and differences in methods can have a major impact on the findings. The result is that many systematic reviews and meta-analyses are forced to conclude that the evidence on effectiveness is mixed or weak, and heterogeneity is large. This issue cannot be resolved by more studies or reviews because the problem lies in the heterogeneity of the interventions, contexts, outcome measures and other study methods.

A possible approach to solving these problems is to use computer-based natural language processing (NLP) to extract all the key information from study reports and use machine learning (ML) to predict outcomes based on the totality of the information available. In this approach, no pre-selection needs to be made for a specific intervention package or outcome. Rather a cumulative database for a domain of interest is created with information about interventions, populations, settings and outcomes as a set of encoded features, and this database is queried to make predictions for existing or hypothetical scenarios that may vary in any of the features that have been encoded.

If all key items of information from intervention evaluation reports can be automatically extracted and stored, this creates the foundation of a knowledge base that can be queried on demand to make predictions. Such a system could provide a confidence rating depending on the extent to which there is evidence directly relevant to the query (e.g., involving the same behaviour and similar features of the population and setting), the consistency and strength of that evidence, and show users the studies that most closely match the query and therefore have the greatest influence on the prediction.

The Human Behaviour-Change Project (HBCP) was set up in an attempt to address this need 1, 8 . Tools such as Grobid have been developed to try to achieve this in other domains 9, 10 . Prior work on automation of evidence synthesis includes a project by Kiritchenko et al. 11 which undertook automated extraction of 21 entities from RCTs and led to a modest time-saving as compared to a single reviewer 12 . There is also an automated risk of bias assessment tool that encodes features of studies that may influence bias using Cochrane’s risk of bias checklist 13 .

The HBCP aimed to develop a prototype ‘knowledge system’ that would identify BCI evaluation reports soon after publication, automatically annotate these reports to extract discrete items of information (‘entities’), and synthesise the findings to predict outcomes based on information about the intervention, population, setting and target behaviour. The HBCP was designed as a ‘proof-of-principle’ project, restricted to the exemplar case of BCIs directed at aiding smoking cessation.

Figure 1 shows how the parts of the knowledge system work together. It involves a Behaviour Change Intervention Ontology (BCIO) that delineates the items of information (entities) to be annotated, their definitions and their relationships with each other 14 . The information extraction system used NLP to ‘read’ the study reports and create a database of ‘entities’ classified according to the ontology. The outcome prediction system used ML to create a model that allowed prediction of outcomes from information about the interventions, populations, settings and study methodology. The intention is that the ML model would be created in such a way as to be interpretable by humans, providing a basis for understanding mechanisms of action of interventions. This model could then be queried by means of a specially designed user interface.

Figure 1. Overview of the Human Behaviour Change Project knowledge system.

Figure 1.

This paper describes the development and evaluation of an initial set of information extraction and outcome prediction algorithms. It discusses the challenges faced and the lessons learnt. An evaluation of the prior stages of the knowledge system, that identify relevant research to ‘feed’ the system, is published elsewhere 15 .

Methods

Overview

The information extraction and outcome prediction algorithms were developed and evaluated separately. The BCI evaluation reports used were 512 published papers reporting randomised controlled trials of smoking cessation interventions, identified from the Cochrane database of systematic reviews 16, 17 . Entities were extracted from these reports manually and these were used to train and evaluate the information extraction algorithms. The prediction algorithms were developed and evaluated using the manually extracted entities to prevent confounding of the results with the automated information extraction evaluation.

The development and evaluation of the algorithms involved an iterative process of creating or modifying algorithms, undertaking experiments to assess their accuracy, reviewing and discussing the findings with the behavioural scientists and other team members, and repeating this process as required. Stages in this development process are published elsewhere 18 .

Manual information extraction

A preliminary version of the BCIO was used to identify entities for extraction 14 . For the purposes of this study a subset of 70 entities were identified as high priority for extraction and potential use in prediction. These were entities that appeared sufficiently frequently in study reports and were likely to be important for outcome prediction to provide a basis for training the extraction and prediction algorithms. These are listed in Appendix 4 in the Extended data .

Entities were divided into three types:

1. Presence-absence type: the presence of a particular entity ( e.g., ‘goal-setting behaviour change technique’ in an intervention).

2. Value type: a single numerical value of a variable ( e.g. 26.7 for the variable ‘percentage of participants achieving 12-months of smoking abstinence’).

3. Complex type: two or more numerical values of entities linked under a parent class. ( e.g. 34.4 for the entity ‘percentage of White participants’, 4.5 for the entity ‘percentage of Asian participants’ under the parent class of ‘ethnic group’).

Papers were annotated manually using a coding scheme based on the BCIO to tag pieces of text in PDF documents with codes relating to entities in the ontology, using web-based EPPI-Reviewer software 19 . For example, the phrase “44.5 years” might be annotated as characterising the ‘average age of participants’ in a study, where average age corresponds to an entity in the BCIO. As well as capturing the value of the entity, annotators also recorded the surrounding text ( e.g. the sentence around “44.5 years”). Where an entity related to a specific study group ( e.g. average of a group receiving a particular intervention in the randomised trial), it was linked to that study group (‘arm’).

Initially, two annotators independently extracted entities from the papers and discussed their annotations to resolve any discrepancies. Once acceptable inter-rater reliability had been established on a test sample of 80 papers (overall krippendorf’s alpha=0.74) using the coding scheme only every fifth paper was double-coded 20 .

Automated information extraction

The information extraction task was treated as a form of what is termed ‘named entity recognition’ (NER) 21 . Following a series of attempts at data extraction using different algorithms 18, 22 , we arrived at a solution using a deep learning approach, ‘FLAIR’, an NLP framework designed to facilitate training and distribution of state-of-the-art sequence labelling, text classification and language models 23 . At the time it was the state of the art on some standard named entity recognition 24 and biomedical NER tasks 23 , using a recursive deep neural network architecture (RNN) to handle the sequential nature of words in a sentence. RNN is a bi-directional LSTM (long short-term memory) neural network 25 with a CRF (conditional random field) layer that ensures that labels occur in sequences ( e.g., if in the sequence “University of Washington” University and Washington have same label “institution”, this model would prefer to label the entire sequence as “institution”, rather than giving single labels to each word). Appendix 2 in Extended data gives details of the information extraction approach.

The final architecture of the information extraction algorithm is shown in Figure 2 26 . An NER model was trained to extract entities from reports, including the names of study arms. ‘BIO tagging’ was used for the task, where B, I and O represent the beginning, inside and outside of an entity, respectively. Our model was based on the concatenation of different embeddings, namely GloVe (pre-trained on Wikipedia and Gigaword) 27 and the FLAIR news-forward and news-backward contextual string embeddings (pre-trained on a 1-billion word corpus).

Figure 2. Overview of automated information extraction pipeline.

Figure 2.

Much of the information to be extracted was contained in tables. To address this, the structured in table format was transformed into text by generating sentences corresponding to table content (see Appendix 2 in Extended data for details).

During the training stage, all sentences were extracted from PDF test documents. This was augmented with the pseudo-sentences generated from each table in the pdf. The trained model was applied to these sentences (both original and pseudo) to extract the entities.

To assign entities to study arms, a module was developed to identify, for each entity detected, the closest mention of an arm name in the text within a “window” of size t (where t was set empirically). If no instance of an arm name was found in the neighbourhood of the entity according to this algorithm, the entity was instead associated to the “whole study”.

At the end of this process, a list of tuples (arm name mention -entity) was created. However some arm name mentions would refer to the same arm, since each arm could have many mentions using different terms in an RCT report. Therefore, there was the need to cluster the arm name mentions and extract a single arm name that represented the cluster. A complete-link clustering algorithm was used where the similarity of two clusters was the similarity of their most dissimilar members. The different arm names were clustered into n classes with n corresponding to the number of arms. n was detected by exploiting the common pattern that authors often use to indicate the number of arms, e.g., 'into/in' + n + groups. In the end, for each cluster, the most frequent arm name mentioned was chosen as the cluster label.

At the end of the FLAIR process, the system returned a list of all the extracted entities including arm names and associations between entities and arms where appropriate (see Figure 2).

Outcome prediction

The manually extracted entities were used to train and evaluate the prediction algorithm. This enabled the separate evaluation of the automated information extraction and prediction algorithms. This paper reports an initial attempt to develop a prediction system. The second paper in the linked pair reports an improved approach to prediction 3 .

Outcome prediction is a novel task in meta-analyses and meta-regressions in behavioural science. Up until now evidence synthesis has involved using forms of statistical regression to estimate differences in outcomes in existing data sets attributable to interventions or population or setting features. These are expressed as regression weights, odds ratios or similar parameters and they are derived from the data set used. Our task was to predict actual outcomes ( e.g., percent achieving smoking abstinence) in unseen data sets from entities in a training set. This is a much more challenging task because it requires generalising models to new scenarios by building a model using all available data, including possibly complex causal interactions between predictors.

To address this task, a deep learning algorithm was developed that aimed to find associations between the vectors representing all the annotated entities and the outcomes (70 in total). We used a standard deep learning sequence classification model (see Figure 3), comprised of stacked layers of LSTMs. We concatenated two different forms of embeddings, one based on a graph structure determined from co-occurrences of annotations in the corpus of annotated documents using Node2Vec 28 , and one based on word embeddings for the features and their textual contexts using word embeddings derived from PubMed using the skip-gram algorithm. The idea behind the use of text embeddings was that the text may include predictive information that was not present in the annotations. For example, the annotation would represent all types of ‘problem solving’ for smoking cessation using a presence-absence entity called ‘problem solving’ while the text would provide further unstructured information about the type of problem solving that an ML prediction system may be able to use. Appendix 3 in Extended data gives details of the approach used including creation of the embeddings.

Figure 3. Overview of the outcome prediction ML algorithm.

Figure 3.

Evaluation of information extraction and prediction algorithms

The accuracy of both the information extraction and prediction algorithms was evaluated using five-fold cross-validation, selecting 80 percent of studies to use as a training set and then attempting to predict the outcomes for the remaining 20 percent. This was repeated a further four times until all outcome values had been used once in the testing set.

The accuracy metric used for the information extraction algorithm was the ‘F1’ score, which is a standard metric for NER evaluation 29 . This score is derived from ‘precision’ (the percentage of correct instances, out of all retrieved instances for a given entity) and ‘recall’ (the percentage of correct instances, out of all actual instances of a given entity whether or not they were retrieved). F1 is the harmonic mean of precision and recall, which penalises being too conservative (few but very precise predictions), and being too liberal (guessing incorrectly about the presence of entities). In general, an F1 score of 0.7 is considered good but in the absence of an ability to resolve discrepancies through discussion as would be the case for a fully automated system a score of greater than 0.9 would be desirable.

As a benchmark, an F1 score was calculated for the human annotators, using the annotations from one of them (prior to discussion and agreement as to the correct annotation) as the criterion against which to compare the other.

The accuracy metric for the prediction algorithm was the root-mean-square of the error (RMSE), where error of prediction is the difference between the predicted and annotated outcome value. This is a standard metric for evaluating prediction of this kind although it tends to overweight larger inaccuracies 30 .

The evaluation scores (RMSE) from the ML prediction system were compared with scores derived from always predicting a value that was the grand mean of the output values, i.e., containing no information from the predictor entities, and a linear regression model that entered all the prediction entities together in an additive linear model.

Results

Table 1 shows the results of the evaluation of the information extraction algorithm compared with the human benchmark. Without the opportunity for discussion, the human annotators achieved a mean F1 score of 0.76 while the automated system achieved a score of 0.42. There was considerable variability in the accuracy according to the different entities, with some of the scores for the automated algorithm being under 0.10. The scores for individual entities are given in Appendix 4 in Extended data.

Table 1. Results from evaluation of the information extraction algorithm.

Automated
information
extraction F1
score
Human
information
extraction
F1 score
Mean 0.42 0.76
Median 0.43 0.79
Maximum 0.88 1.00
Minimum 0.05 0.38

Only a small number of study arms were successfully identified and the algorithm used for associating the features of arms with the arm names was unsuccessful.

Table 2 shows the results of the evaluation of the outcome prediction. It is apparent that neither the attribute-only nor the combined attribute and text prediction models outperformed a prediction just based on the grand mean (but see linked paper 3 for an improved approach.)

Table 2. Results of the evaluation of the prediction algorithm.

Prediction using … RMSE score 1
Grand mean 10.00
Linear regression 12.23
ML algorithm using entities only 13.92
ML algorithm using entities plus text 13.93

1Mean of the five 80–20 cross validation experiments

Discussion

Developing automated ML algorithms to extract information from reports of randomised trials evaluating smoking cessation interventions proved challenging. Success was achieved at a similar level to human annotators for several types of entity, such as identifying the odds ratio of the effect size and the setting as a hospital facility (see Appendix 4 in Extended data ) but in most cases the F1 scores were considerably lower than the human annotators. The method used to identify the study arms and associate entities with arms was not successful, and the prediction algorithm did not outperform a prediction based on the grand mean.

Several factors limited the success of the automated information extraction processes, mostly related to the way that information is presented in the reports being used, but some related to the nature of the subject matter.

1. PDFs proved problematic as a source of information. For example, different journals used very different styles and ways of handling issues such as page breaks.

2. Attempting automated information extraction from long text documents with a very large and diverse set of entities, some having a complex structure and including numeric values and units as well as classifying complex text ( e.g., descriptions of behaviour change interventions), was a relatively novel task for NLP systems.

3. Reports were highly variable in the terms and phrases they used for the same entities, often using many different terms for the same entity at different points in the paper.

4. When it came to labelling the study groups or arms in the trials, authors used many different terms for the same arm within the same paper and the algorithms used were unsuccessful in using the text to identify which labels went together. Even more difficult was the task of assigning entities to study arms. This was related to the difficulties in extracting information from tables but was compounded by the huge variety of ways in which reports were structured in the way they conveyed information of this kind. Thus in some reports the only way that one could deduce that a piece of information applied to a given arm was by a heading further up in the text while in other cases information about two or more arms were included in the same sentence with use of words such as ‘respectively’ to signal which entity related to which arm.

5. Even with 512 studies to draw from, the data available to train NLP models was very sparse. For some entities, there were only tens of studies with that entity present.

6. A great deal of the information was contained in tables and converting information in tables to a form that can be used by an NLP system proved extremely challenging because of the huge variation in the way the tables in study reports are constructed. This is a known problem and advances are now being made in the conversion of tables to a form that can be used by NLP systems, but as things stand the accuracy is unlikely to be sufficient for the purposes of automated data extraction.

7. With human annotators working independently, agreement was far from perfect. This indicates the level of the challenge faced by the automated system. With human annotators it was possible to discuss and resolve any discrepancies. This was not something that could be done with an automated system.

Moreover, using an F1 score on a per-entity basis is a very lenient way of assessing performance. When the use-case on which this information extraction is based is considered, it is clear that a far higher degree of accuracy is needed than even the best-performing entities achieved. In order for the information extraction to provide data for the prediction system, it needed to associate a correctly extracted outcome with the correct arm, population, setting and intervention. Even without the challenge of identifying the correct study arm, the combined probability of the system achieving this is less than 1%.

The failure of the prediction system to outperform a model based on the grand mean of the outcome may reflect inherent difficulties in predicting outcomes rather than effect sizes in randomised trials. Thus, randomised trials are specifically designed to make study groups comparable in all respects apart from the intervention and to assess differences in outcomes observed. Predicting outcomes rather than differences in outcomes requires use of potentially large amounts of information about the populations, settings and study features.

A further issue in the case of this dataset was that outcomes in some studies were of a very different kind than outcomes in other studies. For example, if the study included a large number of people who were not smokers to start with because they were evaluating relapse prevention interventions, much higher abstinence rates were recorded than if every participant in the study started as a smoker. No prediction model would be able to cope with this without knowing about these different kinds of study.

It is also likely that prediction accuracy would have been diminished by a failure of the study reports to include crucial information about the interventions or features of the study population, setting or methodology. It has been noted using a strongly overlapping corpus of reports that intervention features are very poorly reported 31 .

It is also possible that the particular ML approach adopted was not well suited to this particular prediction task. With such sparse data it may have overlearned associations in the training sets that were not useful when it came to prediction of outcome values in the testing sets.

The second paper in this linked series adopted a different machine learning approach, capitalising on the ontological structure of the data and using a different machine learning approach that would be more interpretable. The ML model learned rules involving combinations of the presence versus absence of BCIO entities that predict meaningful increases or decreases in outcome, estimating the size of this increase or decrease. The new approach produced much more accurate predictions 3 .

There are a number of lessons from this work. Probably most importantly, to achieve a high level of accuracy in automated extraction of information from study reports it will be necessary for those reports to present information in a much more structured form. There is no good reason why there should be such variability in the way that information is presented, and a major effort will be needed in the coming years minimise this unnecessary variability. In many cases, this may be achieved by adopting authoring tools such as the Paper Authoring Tool (PAT) 32 developed as part of the HBCP, which not only ensures that information is included in study reports in a form that can easily be extracted and compared across studies, but actually generates a machine readable version of the report dramatically reducing the need for either a human or NLP system to extract the information 33 .

Even with tools such as the PAT, studies will have unique attributes that will require natural language to describe them. However, if the reports are structured using one of these tools the NLP task will become tractable because it will always be clear to which study arm an entity belongs, and only short passages of text will need to be processed at a time to extract highly specific items of information ( e.g., how a particular component of an intervention was delivered).

The ML prediction algorithm may have been hampered by sparsity of information and possibly a failure to be able to capture important predictors of outcomes, as opposed to differences in outcomes in randomised trials where study groups are comparable in all aspects apart from the intervention.

Even had the current ML approach to prediction been successful, it would not have met the requirement for providing interpretable predictions. A limitation of deep-learning ML systems is that they generate ‘black box’ predictions based on uninterpretable parameters in complex multi-layer models. There is a need to harness the power of ML when making predictions, but in a way that creates results that humans can understand and use to build models of behaviour. For this purpose, novel machine learning architectures are needed that are able to combine the semantic representation of domain knowledge in the form of an ontology with quantitative predictive modelling, in ways that are interpretable in terms of the ontological categories as features.

Conclusions

An ML algorithm for extracting information from reports of randomised trials of smoking cessation interventions had limited success in achieving this goal and was unsuccessful at associating information with individual study arms. An initial ML prediction algorithm using manually extracted information from study reports did not outperform prediction using just the grand mean of outcome values, though in the linked paper a different approach was more successful 3 . The project identified a need for much greater structure and consistency in the way that study reports convey information, including further development and adoption of tools to support researchers in creating these reports. It also identified the need for novel, semantically aware and interpretable machine learning architectures to be developed that are able to harness both domain knowledge and predictive modelling together while providing explanations in a form that leads to actionable knowledge to advance the science.

Funding Statement

This work was supported by Wellcome (201524, <a href=https://doi.org/10.35802/201524>https://doi.org/10.35802/201524</a>] ; a collaborative award to the Human Behaviour-Change Project (HBCP): Building the science of behaviour change for complex intervention development).

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

[version 2; peer review: 3 approved, 1 approved with reservations]

Data availability

Underlying data

Open Science Framework: Human Behaviour-Change Project. https://doi.org/10.17605/OSF.IO/UXWDB 34

Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0).

Zenodo: Human Behaviour-Change Project, https://doi.org/10.5281/zenodo.8334838 35

This project contains the application data and JSON files.

Github: Human Behaviour-Change Project. https://github.com/HumanBehaviourChangeProject/Info-extract

Data are available under the terms of the Apache License 2.0.

Extended data

Open Science Framework: Human Behaviour-Change Project. https://doi.org/10.17605/OSF.IO/EFP4X

This project contains the following extended data:

License: Creative Commons Attribution 4.0 International license (CC-BY 4.0).

Software availability

Source code available from: https://github.com/HumanBehaviourChangeProject/Info-extract

Archived source code at time of publication: https://doi.org/10.5281/zenodo.8334838 35

License: GNU General Public License v3.0

References

  • 1. Michie S, Thomas J, Johnston M, et al. : The Human Behaviour-Change Project: harnessing the power of artificial intelligence and machine learning for evidence synthesis and interpretation. Implement Sci. 2017;12(1): 121. 10.1186/s13012-017-0641-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. West R, Michie S: How many papers are published each week reporting on trials of interventions involving behavioural aspects of health?Qeios. 10.32388/U6VX2Z [DOI] [Google Scholar]
  • 3. Hastings J, Glauer M, West R, et al. : Predicting outcomes of smoking cessation interventions in novel scenarios using ontology-informed, interpretable machine learning [version 1; peer review: 1 approved, 1 approved with reservations]. Wellcome Open Res. 2023;8:503. 10.12688/wellcomeopenres.20012.1 [DOI] [Google Scholar]
  • 4. Gough D, Oliver S, Thomas J: An introduction to systematic reviews.SAGE;2017;353. Reference Source [Google Scholar]
  • 5. Allen IE, Olkin I: Estimating time to conduct a meta-analysis from number of citations retrieved. JAMA. 1999;282(7):634–5. 10.1001/jama.282.7.634 [DOI] [PubMed] [Google Scholar]
  • 6. Borah R, Brown AW, Capers PL, et al. : Analysis of the time and workers needed to conduct systematic reviews of medical interventions using data from the PROSPERO registry. BMJ Open. 2017;7(2): e012545. 10.1136/bmjopen-2016-012545 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Elliott JH, Synnot A, Turner T, et al. : Living systematic review: 1. Introduction—the why, what, when, and how. J Clin Epidemiol. 2017;91:23–30. 10.1016/j.jclinepi.2017.08.010 [DOI] [PubMed] [Google Scholar]
  • 8. Michie S, Thomas J, Mac Aonghusa P, et al. : The Human Behaviour-Change Project: an artificial intelligence system to answer questions about changing behaviour [version 1; peer review: not peer reviewed]. Wellcome Open Res. 2020;5:122. 10.12688/wellcomeopenres.15900.1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Lopez P: GROBID: combining automatic bibliographic data recognition and term extraction for scholarship publications.In: Agosti M, Borbinha J, Kapidakis S, Papatheodorou C, Tsakonas G, editors. Research and Advanced Technology for Digital Libraries. Berlin, Heidelberg: Springer; (Lecture Notes in Computer Science),2009;5714:473–4. 10.1007/978-3-642-04346-8_62 [DOI] [Google Scholar]
  • 10. Romary L, Lopez P: GROBID - Information extraction from scientific publications. ERCIM News. 2015;100. Reference Source [Google Scholar]
  • 11. Kiritchenko S, de Bruijn B, Carini S, et al. : ExaCT: automatic extraction of clinical trial characteristics from journal publications. BMC Med Inform Decis Mak. 2010;10(1): 56. 10.1186/1472-6947-10-56 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Gates A, Gates M, Sim S, et al. : Creating efficiencies in the extraction of data from randomized trials: a prospective evaluation of a machine learning and text mining tool. BMC Med Res Methodol. 2021;21(1): 169. 10.1186/s12874-021-01354-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Marshall IJ, Kuiper J, Banner E, et al. : Automating biomedical evidence synthesis: RobotReviewer. Proc Conf Assoc Comput Linguist Meet. 2017;2017:7–12. 10.18653/v1/P17-4002 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Michie S, West R, Finnerty AN, et al. : Representation of behaviour change interventions and their evaluation: development of the upper level of the behaviour change intervention ontology [version 2; peer review: 2 approved]. Wellcome Open Res. 2021;5: 123. 10.12688/wellcomeopenres.15902.2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Shemilt I, Arno A, Thomas J, et al. : Cost-effectiveness of Microsoft Academic Graph with machine learning for automated study identification in a living map of coronavirus disease 2019 (COVID-19) research [version 1; peer review: 2 approved with reservations]. Wellcome Open Res. 2021;6:210. 10.12688/wellcomeopenres.17141.1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Livingstone-Banks J, Lindson N, Hartmann-Boyce J, et al. : Effects of interventions to combat tobacco addiction: cochrane update of 2019 and 2020 reviews. Addiction. 2022;117(6):1573–88. 10.1111/add.15769 [DOI] [PubMed] [Google Scholar]
  • 17. Starr M, Chalmers I, Clarke M, et al. : The origins, evolution, and future of the cochrane database of systematic reviews. Int J Technol Assess Health Care. 2009;25(Suppl 1):182–95. 10.1017/S026646230909062X [DOI] [PubMed] [Google Scholar]
  • 18. Ganguly D, Hou Y, Deleris LA, et al. : Information extraction of behavior change intervention descriptions. AMIA Jt Summits Transl Sci Proc. 2019;2019:182–91. [PMC free article] [PubMed] [Google Scholar]
  • 19. Thomas J, Graziosi S, Brunton J, et al. : EPPI-Reviewer: advanced software for systematic reviews, maps and evidence synthesis.EPPI-Centre Software. London: UCL Social Research Institute;2020.
  • 20. Bonin F, Gleize M, Finnerty A, et al. : HBCP corpus: a new resource for the analysis of behavioural change intervention reports.In: Proceedings of the Twelfth Language Resources and Evaluation Conference. 2020;1967–1975. Reference Source [Google Scholar]
  • 21. Nadeau D, Sekine S: A survey of named entity recognition and classification. Lingvisticæ Investigationes. 2007;30(1):3–26. 10.1075/li.30.1.03nad [DOI] [Google Scholar]
  • 22. Ganguly D, Deleris LA, Deleris PM, et al. : Unsupervised information extraction from behaviour change literature. Stud Health Technol Inform. 2018;247:680–684. [PubMed] [Google Scholar]
  • 23. Akbik A, Bergmann T, Vollgraf R: Pooled contextualized embeddings for named entity recognition. In: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers). Minneapolis, Minnesota: Association for Computational Linguistics;2019;724–8. [cited 2023 Jan 30]. 10.18653/v1/N19-1078 [DOI] [Google Scholar]
  • 24. Aramaki E, Miura Y, Tonoike M, et al. : TEXT2TABLE: medical text summarization system based on named entity recognition and modality identification. In: Proceedings of the Workshop on BioNLP - BioNLP ’ 09. Boulder, Colorado: Association for Computational Linguistics;2009;185. [cited 2023 Jan 30]. Reference Source [Google Scholar]
  • 25. Hochreiter S, Schmidhuber J: Long short-term memory. Neural Comput. 1997;9(8):1735–80. 10.1162/neco.1997.9.8.1735 [DOI] [PubMed] [Google Scholar]
  • 26. Bonin F, Gleize M, Hou Y, et al. : Knowledge extraction and prediction from behavior science randomized controlled trials: a case study in smoking cessation. AMIA Annu Symp Proc. 2021;2020:253–62. [PMC free article] [PubMed] [Google Scholar]
  • 27. Pennington J, Socher R, Manning C: Glove: global vectors for word representation. In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP). Doha, Qatar: Association for Computational Linguistics;2014;1532–43. 10.3115/v1/D14-1162 [DOI] [Google Scholar]
  • 28. Grover A, Leskovec J: node2vec: scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York, NY, USA: Association for Computing Machinery;2016;855–64. (KDD ’ 16). [cited 2023 Jan 18]. 10.1145/2939672.2939754 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Yedidia AB: Against the F-score.2016; [cited 2023 Jan 30]. Reference Source
  • 30. Chai T, Draxler RR: Root Mean Square Error (RMSE) or mean absolute error (MAE)? - Arguments against avoiding RMSE in the literature. Geosci Model Dev. 2014;7(3):1247–50. 10.5194/gmd-7-1247-2014 [DOI] [Google Scholar]
  • 31. de Bruin M, Black N, Javornik N, et al. : Underreporting of the active content of behavioural interventions: a systematic review and meta-analysis of randomised trials of smoking cessation interventions. Health Psychol Rev. 2021;15(2):195–213. 10.1080/17437199.2019.1709098 [DOI] [PubMed] [Google Scholar]
  • 32. West R: An online Paper Authoring Tool (PAT) to improve reporting of, and synthesis of evidence from, trials in behavioral sciences. Health Psychol. 2020;39(9):846–850. 10.1037/hea0000927 [DOI] [PubMed] [Google Scholar]
  • 33. West R: Addiction Paper Authoring Tool (PAT): a guide. Qeios,2020;10: L2KF6W. 10.32388/L2KF6W [DOI] [Google Scholar]
  • 34. West R, Michie S, Shawe-Taylor J, et al. : Human Behaviour-Change Project. 2020. 10.17605/OSF.IO/UXWDB [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35. Bonin F: Using machine learning to extract information and predict outcomes from reports of randomised trials of smoking cessation interventions in the Human Behaviour-Change Project - Source Code. 2023. 10.5281/zenodo.8334838 [DOI] [PMC free article] [PubMed] [Google Scholar]
Wellcome Open Res. 2025 Jan 6. doi: 10.21956/wellcomeopenres.25824.r113600

Reviewer response for version 2

Kate Frazer 1

Thank you for asking me to review this paper. It is an important paper that presents the challenges of using an ML-designed algorithm to extract information from reports of randomised trials of smoking cessation interventions. The paper also highlights the discrepancies in RCT reporting that influence ML and presents the need for using PAT or similar reporting tools for consistency.

Is the work clearly and accurately presented and does it cite the current literature?

Yes

If applicable, is the statistical analysis and its interpretation appropriate?

Yes

Are all the source data underlying the results available to ensure full reproducibility?

Yes

Is the study design appropriate and is the work technically sound?

Yes

Are the conclusions drawn adequately supported by the results?

Yes

Are sufficient details of methods and analysis provided to allow replication by others?

Yes

Reviewer Expertise:

Associate Professor and Cochrane trained author and expert in the research areas of systematic reviews, tobacco control, patient and public involvement, and inclusion health.

I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.

Wellcome Open Res. 2024 May 11. doi: 10.21956/wellcomeopenres.22146.r68632

Reviewer response for version 1

John Beverley 1

Summary

This study aimed to develop and evaluate machine learning (ML) algorithms for extracting information from randomized trial reports of smoking cessation interventions and predicting outcomes. 70 items across 512 reports were annotated using the Behaviour Change Intervention Ontology. The results were used to train ML algorithms for automatic extraction. A FLAIR-based extraction strategy resulted in an average F1 score of 0.42, which was significantly lower than that of human annotators: 0.75. Moreover, the ML outcome prediction algorithm did not surpass basic prediction models. The authors highlight strategies for improving these results, one of which is pursued in a separate research article using an ontology to improve the ML algorithm.

General Remarks

I appreciate that this article aims to empirically explore information extraction and outcome prediction strategies with an eye towards comparing these results against strategies employing ontologies to inform algorithm development. Such comparative work is sorely needed to determine more precisely where traditional ML strategies may be supplemented by ontology and perhaps knowledge graph techniques.

That said, this article reads as the first part of a longer article, the second part being the follow-up study employing ontologies to inform ML. This is perhaps due to there being, to my mind, significant room to expand this article. In particular, the authors place in the appendix detailed descriptions of the FLAIR strategy pursued and decisions made to address issues encountered during training. Moving this information to the body of the article would, I think, be an improvement.

Similarly, expanding on how exactly human annotators performed their tasks, how they resolved disagreements, and what ‘acceptable inter-rater reliability’ consists in, would result in this article feeling more of a stand-alone piece.

Further Suggestions

The authors gloss over the ‘average’ number of hours it takes to conduct meta-analyses and systematic reviews too quickly, citing two articles in support. The JAMA Research Letter cited suggests the number of hours taken is a function of the number of citations in a given analysis while the ‘1000’ hours figure is from a paper cited by the Research Letter but which is focused on ovarian cancer literature. The second article cited actually claims the JAMA Research article results are too simplistic and suggest more hours are needed.

It is hard to evaluate the suggested concerns with ‘living’ systematic reviews because the authors do not say what those concerns are.

The authors write: “The same intervention package may have very different effects in different populations or settings. In addition, it is rare to be able to disaggregate intervention components to assess how far particular components operate additively, synergistically or in competition. Moreover, studies are almost never completely duplicated and differences in methods can have a major impact on the findings. The result is that many systematic reviews and meta-analyses are forced to conclude that the evidence on effectiveness is mixed or weak, and heterogeneity is large.”

The authors then suggest creating an NLP-generated knowledge base that can be queried might solve these problems. However, other than gesturing at “confidence rating” and “evidence” possibly provided by such a workflow, it is unclear how such a strategy could address the significant issues raise. My suspicion is that even with the knowledge base, one will still only be able to “conclude that the evidence on effectiveness is mixed or weak, and heterogeneity is large.”

Related, the authors write: “Such a system could provide a confidence rating depending on the extent to which there is evidence directly relevant to the query…” It is, however, unclear how the authors understand ‘relevant to the query’? I encourage expanding on this remark since seems part of the fundamental motivation for the present research.

The authors write: “If all key items of information from intervention evaluation reports can be automatically extracted, this creates a knowledge base…” Automatically extracting information does not necessarily result in a knowledge base that can be queried. I invite you to be more careful about the intended workflow and its results, even when described in passing.

The authors write: “The Human Behaviour-Change Project (HBCP) was set up in an attempt to address this need.” Please state carefully what need you mean here.

The authors write: “The intention is that the ML model would be created in such a way as to be interpretable by humans, providing a basis for understanding mechanisms of action of interventions.” I assume this owes to the use of BCIO in ML model development; if so, I would encourage the authors to state more clearly how such a strategy promotes interpretability. If not, then I encourage the authors explain what they mean.

The authors write: “These were entities that appeared sufficiently frequently in study reports and were likely to be important for outcome prediction to provide a basis for training the extraction and prediction algorithms.” Perhaps I misunderstand, but it in the appendix the authors describe needing to employ an ‘upsampling’ for text strings lacking a sufficient number of BCIO annotations. I understand that what counts as sufficient representation in study reports may not count as sufficient for training a model. This does, however, raise the question of how the authors understand “sufficiently frequently” with respect to representation in study reports and with respect to training a model.

Is the work clearly and accurately presented and does it cite the current literature?

Partly

If applicable, is the statistical analysis and its interpretation appropriate?

Yes

Are all the source data underlying the results available to ensure full reproducibility?

Partly

Is the study design appropriate and is the work technically sound?

Yes

Are the conclusions drawn adequately supported by the results?

Yes

Are sufficient details of methods and analysis provided to allow replication by others?

Partly

Reviewer Expertise:

Leveraging ontologies and knowledge graphs in support of ML strategies.

I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.

Wellcome Open Res. 2024 Nov 13.
Paulina Margarete Schenk 1

Summary

This study aimed to develop and evaluate machine learning (ML) algorithms for extracting information from randomized trial reports of smoking cessation interventions and predicting outcomes. 70 items across 512 reports were annotated using the Behaviour Change Intervention Ontology. The results were used to train ML algorithms for automatic extraction. A FLAIR-based extraction strategy resulted in an average F1 score of 0.42, which was significantly lower than that of human annotators: 0.75. Moreover, the ML outcome prediction algorithm did not surpass basic prediction models. The authors highlight strategies for improving these results, one of which is pursued in a separate research article using an ontology to improve the ML algorithm.

General Remarks

I appreciate that this article aims to empirically explore information extraction and outcome prediction strategies with an eye towards comparing these results against strategies employing ontologies to inform algorithm development. Such comparative work is sorely needed to determine more precisely where traditional ML strategies may be supplemented by ontology and perhaps knowledge graph techniques.

That said, this article reads as the first part of a longer article, the second part being the follow-up study employing ontologies to inform ML. This is perhaps due to there being, to my mind, significant room to expand this article. In particular, the authors place in the appendix detailed descriptions of the FLAIR strategy pursued and decisions made to address issues encountered during training. Moving this information to the body of the article would, I think, be an improvement.

Response: This article already contained a lot of information and reported the findings of the first phase of the research. It was more natural and made digesting the information easier for the readers to have the second phase in a separate article that we refer to. Following extensive discussion in the team it was decided that the technical details were better placed in an Appendix to maintain the narrative flow for non-technical readers.

Similarly, expanding on how exactly human annotators performed their tasks, how they resolved disagreements, and what ‘acceptable inter-rater reliability’ consists in, would result in this article feeling more of a stand-alone piece.

Response: Information on this is now included, together with a reference to a more complete description.

Further Suggestions

The authors gloss over the ‘average’ number of hours it takes to conduct meta-analyses and systematic reviews too quickly, citing two articles in support. The JAMA Research Letter cited suggests the number of hours taken is a function of the number of citations in a given analysis while the ‘1000’ hours figure is from a paper cited by the Research Letter but which is focused on ovarian cancer literature. The second article cited actually claims the JAMA Research article results are too simplistic and suggest more hours are needed.

Response: We agree that the number of hours varies but the point being made is uncontested – that is a very large number.  

It is hard to evaluate the suggested concerns with ‘living’ systematic reviews because the authors do not say what those concerns are.

Response: In fact we do say: “Living’ systematic reviews are beginning to appear in the literature which avoid the problem of having to start afresh each time. However, these are also labour intensive and can only answer a limited number of questions relating to specific intervention packages versus specific comparators.”

The authors write: “The same intervention package may have very different effects in different populations or settings. In addition, it is rare to be able to disaggregate intervention components to assess how far particular components operate additively, synergistically or in competition. Moreover, studies are almost never completely duplicated and differences in methods can have a major impact on the findings. The result is that many systematic reviews and meta-analyses are forced to conclude that the evidence on effectiveness is mixed or weak, and heterogeneity is large.” The authors then suggest creating an NLP-generated knowledge base that can be queried might solve these problems. However, other than gesturing at “confidence rating” and “evidence” possibly provided by such a workflow, it is unclear how such a strategy could address the significant issues raise. My suspicion is that even with the knowledge base, one will still only be able to “conclude that the evidence on effectiveness is mixed or weak, and heterogeneity is large.”

Response: We disagree with this pessimistic opinion which appears to imply that there is no point in attempting to be more precise and accurate when integrating evidence and making predictions. There will obviously be limits to how far we can go in terms of understanding complex causal interactions, but the further we go the better we will be at developing effective interventions.

Related, the authors write: “Such a system could provide a confidence rating depending on the extent to which there is evidence directly relevant to the query…” It is, however, unclear how the authors understand ‘relevant to the query’? I encourage expanding on this remark since seems part of the fundamental motivation for the present research.

Response: The extent to which evidence is relevant to a query will depend on the degree of match in terms of the behaviour, population and setting. Thus, if the query is about how to improve attendance at annual general health checks in a district in Japan, evidence will be more or less relevant depending on how far it involved health checks of that kind versus, say cancer screening, features of the population and its culture, and features of settings in which the intervention and behaviour were assessed. We have included this in the text now.

The authors write: “If all key items of information from intervention evaluation reports can be automatically extracted, this creates a knowledge base…” Automatically extracting information does not necessarily result in a knowledge base that can be queried. I invite you to be more careful about the intended workflow and its results, even when described in passing. Response: We have changed the text to read: “If all key items of information from intervention evaluation reports can be automatically extracted and stored, this creates the foundation of a knowledge base that can be queried on demand to make predictions.”

The authors write: “The Human Behaviour-Change Project (HBCP) was set up in an attempt to address this need.” Please state carefully what need you mean here.

Response: We believe that what ‘this need’ refers to is clear already since it is stated in the preceding text.

The authors write: “The intention is that the ML model would be created in such a way as to be interpretable by humans, providing a basis for understanding mechanisms of action of interventions.” I assume this owes to the use of BCIO in ML model development; if so, I would encourage the authors to state more clearly how such a strategy promotes interpretability. If not, then I encourage the authors explain what they mean.

Response: We have added text to address this: “The ML model learned rules involving combinations of the presence versus absence of BCIO entities that predict meaningful increases or decreases in outcome, estimating the size of this increase or decrease.”   This statement captures an objective for the design of the system, which  could be realised in different ways depending on different ML algorithms and approaches. Indeed, the objective would be that the BCIO would serve as the language in which data is organised and that at the same time it would  serve as the language in which the interpretability approaches give their results. However, this is not currently possible for many of the ML approaches that are currently available. See our linked paper on the ontology-informed ML approach that we developed subsequently to the work reported in this paper, specifically to address this requirement.

The authors write: “These were entities that appeared sufficiently frequently in study reports and were likely to be important for outcome prediction to provide a basis for training the extraction and prediction algorithms.” Perhaps I misunderstand, but it in the appendix the authors describe needing to employ an ‘upsampling’ for text strings lacking a sufficient number of BCIO annotations. I understand that what counts as sufficient representation in study reports may not count as sufficient for training a model. This does, however, raise the question of how the authors understand “sufficiently frequently” with respect to representation in study reports and with respect to training a model.

Response: We made a pragmatic choice. The corpus, while large in systematic review terms, was small when it comes to training machine learning models. In practice wherever we set the threshold for number of instances, it was possible that we might get better performance with more to work with. One technique for approximating this is upsampling. In the event it was not successful, but it was important to report what we had done and what we found.

Wellcome Open Res. 2024 May 11. doi: 10.21956/wellcomeopenres.22146.r74559

Reviewer response for version 1

Sheleigh Lawler 1, Hollie Bendotti 1

This study reports the development and evaluation of a machine learning algorithm for extracting information from published trials to predict outcomes of behaviour change interventions. Using reports of smoking cessation interventions human annotated entities, the paper describes results of the algorithm training and its ability to automatically extract the human annotated information. The manuscript is very interesting, novel and clearly written with appropriate discussion points and conclusion. While we are not experts in NLP frameworks and algorithms, we commend the authors for their clear explanation of methods and processes used. This paper demonstrates the complexity of human research and that trying to bring simplicity to that with AI is not a full proof solution.

Many of my original comments/thoughts were able to answered by the clear discussion points/limitations but I have some minor comments:

  • Does the HBCP knowledge system have the capacity to scan supplementary files etc as many trials report more detailed information in these files due to journal constraints?

  • Would solely using the BCIO to train the model present a possible risk to the algorithms reliability? There is much nuance in descriptions and delivery of behaviour change interventions. Similarly, which was touched in the discussion, relying on the binary of presence/absence of entities presents risk in missing information as they trials are not reported in a consistent or systematic way. How would a predictive algorithm alone account for this nuance and heterogeneity in reporting of data?

  • We would recommend including inter-rater reliability scores of manual annotation. How many people completed this?

  • Typo on Table 1 title – ‘evaluation’

  • The difference between precision and recall wasn’t entirely clear. We would recommend further explaining the difference between instances and extractions.

  • Why did some smoking cessation trials used in the training set include large numbers of people who don’t smoke?

Is the work clearly and accurately presented and does it cite the current literature?

Yes

If applicable, is the statistical analysis and its interpretation appropriate?

Yes

Are all the source data underlying the results available to ensure full reproducibility?

Yes

Is the study design appropriate and is the work technically sound?

Yes

Are the conclusions drawn adequately supported by the results?

Yes

Are sufficient details of methods and analysis provided to allow replication by others?

Yes

Reviewer Expertise:

Public Health, behavioural science

We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.

Wellcome Open Res. 2024 Nov 13.
Paulina Margarete Schenk 1

This study reports the development and evaluation of a machine learning algorithm for extracting information from published trials to predict outcomes of behaviour change interventions. Using reports of smoking cessation interventions human annotated entities, the paper describes results of the algorithm training and its ability to automatically extract the human annotated information. The manuscript is very interesting, novel and clearly written with appropriate discussion points and conclusion. While we are not experts in NLP frameworks and algorithms, we commend the authors for their clear explanation of methods and processes used. This paper demonstrates the complexity of human research and that trying to bring simplicity to that with AI is not a full proof solution.

Many of my original comments/thoughts were able to answered by the clear discussion points/limitations but I have some minor comments:

  • Does the HBCP knowledge system have the capacity to scan supplementary files etc as many trials report more detailed information in these files due to journal constraints?

    Response: We know of work that attempts to link multiple reports of the same study, and also reports of a study with a trials registry record. It would be possible to integrate this into the system, though did not have capacity to do this in the prototype system.  

  • Would solely using the BCIO to train the model present a possible risk to the algorithms reliability? There is much nuance in descriptions and delivery of behaviour change interventions. Similarly, which was touched in the discussion, relying on the binary of presence/absence of entities presents risk in missing information as they trials are not reported in a consistent or systematic way. How would a predictive algorithm alone account for this nuance and heterogeneity in reporting of data?

    Response: The BCIO is designed to classify entities at a level of specificity that allows meaningful patterns of causal association with outcomes to be established. This is always a pragmatic choice. In principle one can often be more specific but at a cost of fewer examples from which to detect patterns. The semantic hierarchy of the BCIO allows for increased specificity to be captured as and when data become available, while preserving the opportunity to observe patterns among the more general classes.  

  • We would recommend including inter-rater reliability scores of manual annotation. How many people completed this?

    Response: See above.  

  • Typo on Table 1 title – ‘evaluation’

    Response: This has now been corrected.  

  • The difference between precision and recall wasn’t entirely clear. We would recommend further explaining the difference between instances and extractions.

    Response: See above  

  • Why did some smoking cessation trials used in the training set include large numbers of people who don’t smoke?

    Response: These were relapse prevention trials. We have added this explanation.

Wellcome Open Res. 2024 Feb 29. doi: 10.21956/wellcomeopenres.22146.r72790

Reviewer response for version 1

Justin White 1

This study evaluates a novel approach to natural language processing for the extraction of key information from study reports and then uses a machine learning algorithm to predict outcomes based on certain variables included in the extracted information. The authors apply this approach to RCTs of smoking cessation interventions as part of the Human Behaviour-Change Project. I speak from the perspective of a researcher who has led multiple RCTs of behavioral interventions for smoking cessation and conducted a systematic review and meta-analysis of a particular behavioral intervention for smoking cessation. I am not qualified to assess the validity of the extraction and machine learning algorithms used by the authors. Each aspect of the study—the data extraction and the prediction—is innovative and highly significant for research. The ability to extract information algorithmically from published studies would be tremendously valuable for evidence syntheses, saving countless hours of person time and facilitating `living’ systematic reviews. Using extracted information to predict which features of the interventions, populations, settings, and outcomes are most effective is an ambitious task but no less valuable. This could be used for evaluating the quality of the evidence base and as an input into selecting the features of interventions to test prospectively.

The study found that the extraction algorithm failed to match the accuracy of human annotators and failed to reach a reliable level of accuracy, as measured by an F1 score. The prediction algorithm failed to outperform a prediction based on the grand mean of the algorithm output values or a linear regression that entered all the output values. Nevertheless, the attempt provides some valuable lessons for future research, and the authors identify several important reasons why this attempt came up short. In a companion paper, the authors build on this work to test a different machine learning approach that succeeded in predicting outcomes in smoking cessation interventions with moderate accuracy.  In sum, the authors have tackled an important challenge, and produced findings that, while null, still have significance for the fields of evidence synthesis, natural language processing and machine learning, and behavior change interventions. 

Overall, I found the paper to be highly readable given the complexity of the methodology. I only had a handful of minor comments that do not need to be addressed to make the paper scientifically sound.

 

  1. Does the data extraction model attempt to impute missing data about entities? I believe it does not, although it would be helpful to state explicitly how the extraction algorithm handled missing entity data. Further, I wonder if one promising use of ML for data extraction could be to impute missing entity data for use in meta-analyses. If the authors agree, this might be worth commenting on.

  2. What was the inter-rater reliability for the manual coding procedure? I would report it.

  3. The title and table note for Appendix 4 do not make clear that the table contains a list of the 70 extracted entities. Moreover, the word “entities” does not appear in Appendix 4. This could be clarified. Some of the entities listed under Attribute, notably the ones with BCIO of “Mode of delivery,” have vague descriptions. For example, what does “distance” represent? I suggest providing clearer descriptions for attributes.

  4. I did not understand the distinction between precision and recall as described in the calculation of the F1 score. What is the difference between the percentage of correct extractions and the percentage of correct instances?

Is the work clearly and accurately presented and does it cite the current literature?

Yes

If applicable, is the statistical analysis and its interpretation appropriate?

I cannot comment. A qualified statistician is required.

Are all the source data underlying the results available to ensure full reproducibility?

Yes

Is the study design appropriate and is the work technically sound?

Yes

Are the conclusions drawn adequately supported by the results?

Yes

Are sufficient details of methods and analysis provided to allow replication by others?

Yes

Reviewer Expertise:

Smoking cessation interventions, clinical trials

I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.

Wellcome Open Res. 2024 Nov 13.
Paulina Margarete Schenk 1

This study evaluates a novel approach to natural language processing for the extraction of key information from study reports and then uses a machine learning algorithm to predict outcomes based on certain variables included in the extracted information. The authors apply this approach to RCTs of smoking cessation interventions as part of the Human Behaviour-Change Project. I speak from the perspective of a researcher who has led multiple RCTs of behavioral interventions for smoking cessation and conducted a systematic review and meta-analysis of a particular behavioral intervention for smoking cessation. I am not qualified to assess the validity of the extraction and machine learning algorithms used by the authors. Each aspect of the study—the data extraction and the prediction—is innovative and highly significant for research. The ability to extract information algorithmically from published studies would be tremendously valuable for evidence syntheses, saving countless hours of person time and facilitating `living’ systematic reviews. Using extracted information to predict which features of the interventions, populations, settings, and outcomes are most effective is an ambitious task but no less valuable. This could be used for evaluating the quality of the evidence base and as an input into selecting the features of interventions to test prospectively.

The study found that the extraction algorithm failed to match the accuracy of human annotators and failed to reach a reliable level of accuracy, as measured by an F1 score. The prediction algorithm failed to outperform a prediction based on the grand mean of the algorithm output values or a linear regression that entered all the output values. Nevertheless, the attempt provides some valuable lessons for future research, and the authors identify several important reasons why this attempt came up short. In a companion paper, the authors build on this work to test a different machine learning approach that succeeded in predicting outcomes in smoking cessation interventions with moderate accuracy.  In sum, the authors have tackled an important challenge, and produced findings that, while null, still have significance for the fields of evidence synthesis, natural language processing and machine learning, and behavior change interventions. 

Overall, I found the paper to be highly readable given the complexity of the methodology. I only had a handful of minor comments that do not need to be addressed to make the paper scientifically sound.

 

  1. Does the data extraction model attempt to impute missing data about entities? I believe it does not, although it would be helpful to state explicitly how the extraction algorithm handled missing entity data. Further, I wonder if one promising use of ML for data extraction could be to impute missing entity data for use in meta-analyses. If the authors agree, this might be worth commenting on. Response: It does not aim to impute missing data. It’s possible this might be a good idea in the future, but current technology struggles to reach reasonable levels of accuracy even without trying to impute, so we felt it was important to focus on accurate data extraction first.  

  2. What was the inter-rater reliability for the manual coding procedure? I would report it.

    Response: The krippendorf’s alpha as an index of overall inter-rater reliability for a test set of 80 reports was 0.74. This has been added to the paper together with a citation.  

  3. The title and table note for Appendix 4 do not make clear that the table contains a list of the 70 extracted entities. Moreover, the word “entities” does not appear in Appendix 4. This could be clarified. Some of the entities listed under Attribute, notably the ones with BCIO of “Mode of delivery,” have vague descriptions. For example, what does “distance” represent? I suggest providing clearer descriptions for attributes.

    Response: We have added the clarifications.  

  4. I did not understand the distinction between precision and recall as described in the calculation of the F1 score. What is the difference between the percentage of correct extractions and the percentage of correct instances?

    Response: We have updated the section on precision and recall as follows: “‘… precision’ (the percentage of correct instances, out of all retrieved instances for a given entity) and ‘recall’ (the percentage of correct instances, out of all actual instances of a given entity whether or not they were retrieved)….”

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Data Availability Statement

    Underlying data

    Open Science Framework: Human Behaviour-Change Project. https://doi.org/10.17605/OSF.IO/UXWDB 34

    Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0).

    Zenodo: Human Behaviour-Change Project, https://doi.org/10.5281/zenodo.8334838 35

    This project contains the application data and JSON files.

    Github: Human Behaviour-Change Project. https://github.com/HumanBehaviourChangeProject/Info-extract

    Data are available under the terms of the Apache License 2.0.

    Extended data

    Open Science Framework: Human Behaviour-Change Project. https://doi.org/10.17605/OSF.IO/EFP4X

    This project contains the following extended data:

    License: Creative Commons Attribution 4.0 International license (CC-BY 4.0).


    Articles from Wellcome Open Research are provided here courtesy of The Wellcome Trust

    RESOURCES