Give a pulmonary research proposal about use of NEWS2 in community acquired pneumonia
NEWS2 "community-acquired pneumonia" severity
NEWS2 score community acquired pneumonia research 2024 2025 validation outcomes
PMID: 36828485
PMID: 38948989
PMID: 40033304
NEWS2 early warning score sepsis pneumonia hospital admission prediction
| Parameter | Score Range |
|---|---|
| Respiration rate | 0-3 |
| SpO2 (Scale 1 / Scale 2 for COPD) | 0-3 |
| Systolic blood pressure | 0-3 |
| Heart rate | 0-3 |
| Level of consciousness (ACVPU) | 0-3 |
| Temperature | 0-3 |
| Supplemental oxygen use | 0 or 2 |
| Limitation | Mitigation |
|---|---|
| Selection bias at single centres | Multicentre design across diverse settings |
| Inconsistent NEWS2 recording in practice | Dedicated research nurses at each site; real-time data monitoring |
| Confounding by treatment escalation (patients treated before deterioration) | Capture treatment changes as secondary outcomes; sensitivity analysis |
| NEWS2 Scale 2 in COPD patients may vary | Standardised training; separate COPD subgroup analysis |
| Microbiological aetiology unknown in majority | Standardised microbiological protocol; sensitivity analysis excluding unknown-aetiology cases |
| Generalisability across income settings | Deliberate inclusion of LMIC site; stratified analyses |
| Phase | Activity | Months |
|---|---|---|
| Phase 1 | Ethics approvals, site setup, REDCap build, staff training | 0-4 |
| Phase 2 | Patient recruitment | 5-28 |
| Phase 3 | 30-day follow-up (last patient last visit) | 29-31 |
| Phase 4 | Data cleaning, statistical analysis | 32-36 |
| Phase 5 | Manuscript preparation, dissemination | 37-42 |
| Item | Estimated Cost |
|---|---|
| Research nurses (5 sites × 24 months) | £240,000 |
| Biomarker assays (albumin, procalcitonin, CRP) | £50,000 |
| REDCap database infrastructure | £15,000 |
| Statistical support | £25,000 |
| Site co-ordination and travel | £20,000 |
| Dissemination and open-access publication fees | £10,000 |
| Contingency (10%) | £36,000 |
| Total | ~£396,000 |
is it possible if i compare news2 with APACHE? or other scoring tool aside curb65 and psi
NEWS2 APACHE "community-acquired pneumonia" severity prediction
APACHE qSOFA SOFA pneumonia severity scoring comparison
PMID: 34182618
PMID: 40846047
PMID: 39002660
| Score | Variables | Main Use | Key Limitation |
|---|---|---|---|
| CURB-65 | Confusion, Urea, RR, BP, Age ≥65 | Admission triage | Variable LMIC performance; no ICU subgroup |
| PSI / PORT | 20 variables | Mortality risk class I-V | Complex, lab-dependent |
| CRB-65 | CURB-65 minus Urea | Outpatient/GP setting | Less validated in inpatients |
| SCAP | Severe CAP score (8 variables) | ICU-need prediction | Less widely used |
| SMART-COP | 8 variables inc. albumin, PaO2 | Predicting need for MV/vasopressors | Requires ABG in full form |
| A-DROP | Japanese variant of CURB-65 | Asian populations | Limited non-Asian evidence |
| IDSA/ATS minor criteria | 9 minor + 2 major criteria | Severe CAP/ICU admission | Binary, not continuous |
| Score | Variables | Main Use | Relevant Point |
|---|---|---|---|
| APACHE II | 12 physiology variables + age + chronic health | ICU mortality prediction | Gold standard in ICU but requires labs; 24h data window |
| SOFA | 6 organ systems (PaO2/FiO2, GCS, MAP, creatinine, bilirubin, platelets) | ICU organ failure assessment | Better for ICU, poor in ED/ward |
| qSOFA | GCS <15, RR ≥22, SBP ≤100 | Rapid bedside sepsis ID | 3-item bedside tool, directly comparable to NEWS2 in simplicity |
| SAPS II | 17 variables | ICU mortality prediction | Complex, ICU-focused |
| SIRS criteria | Temp, HR, RR, WBC | Sepsis screening (now largely superseded) | Low specificity |
| MPM (Mortality Prediction Model) | Admission variables | ICU 28-day mortality | Less commonly used now |
NEWS2 vs. CURB-65 vs. PSI vs. qSOFA vs. APACHE II vs. SOFA
| Comparator | CAP-Specific? | Lab Required? | Timing | Precedent in CAP |
|---|---|---|---|---|
| NEWS2 | No | No | Admission + serial | Tajarernmuang 2023; Kumari 2024 |
| CURB-65 | Yes | Yes (Urea) | Admission | BTS guideline standard |
| PSI | Yes | Yes (many) | Admission | Validated in 38,039 patients |
| qSOFA | No | No | Admission | Spagnolello 2021; Kesselmeier 2021 |
| APACHE II | No | Yes (12 vars) | 24h ICU admission | Spasovska 2021 (vs. SAPS II) |
| SOFA | No | Yes (6 systems) | ICU | Iftikhar 2025 (AUROC 0.948) |
| SMART-COP | Yes | Partial | Admission | Huang 2024 (elderly CAP) |
Create a research proposal about prognostic value of NEWS2 in community acquired pneumonia (moderate and high risk). Include in objectives comparator performance with APACHE2. Use this as your format
cd /tmp/workspace/attachments/ae69198e-7d44-426b-9f52-f08dfabb3f5d/ && python3 -c " import pdfplumber with pdfplumber.open('6MWT protocol draft.pdf') as pdf: print(f'Total pages: {len(pdf.pages)}') for i, page in enumerate(pdf.pages): text = page.extract_text() print(f'--- PAGE {i+1} ---') print(text) print() "
NEWS2 "community-acquired pneumonia" moderate severe prognosis outcomes
APACHE II "community-acquired pneumonia" ICU mortality prediction score
PMID: 39150039
PMID: 38395062
PMID: 40607092
mkdir -p /tmp/workspace/news2-cap-proposal && ls /tmp/workspace/news2-cap-proposal/
python3 << 'PYEOF' from docx import Document from docx.shared import Pt, Inches, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.oxml.ns import qn from docx.oxml import OxmlElement doc = Document() # --- Page margins (1 inch all sides) --- from docx.shared import Inches section = doc.sections[0] section.top_margin = Inches(1) section.bottom_margin = Inches(1) section.left_margin = Inches(1.25) section.right_margin = Inches(1.25) # --- Default Normal style --- normal_style = doc.styles['Normal'] normal_style.font.name = 'Arial' normal_style.font.size = Pt(11) normal_style.paragraph_format.space_after = Pt(6) # --- Heading 1 style --- h1 = doc.styles['Heading 1'] h1.font.name = 'Arial' h1.font.size = Pt(13) h1.font.bold = True h1.font.color.rgb = RGBColor(0x1F, 0x49, 0x7D) # --- Heading 2 style --- h2 = doc.styles['Heading 2'] h2.font.name = 'Arial' h2.font.size = Pt(12) h2.font.bold = True h2.font.color.rgb = RGBColor(0x2E, 0x74, 0xB5) # --- Heading 3 style --- h3 = doc.styles['Heading 3'] h3.font.name = 'Arial' h3.font.size = Pt(11) h3.font.bold = True h3.font.color.rgb = RGBColor(0x00, 0x00, 0x00) def add_heading(doc, text, level): p = doc.add_heading(text, level=level) p.paragraph_format.space_before = Pt(12) p.paragraph_format.space_after = Pt(4) return p def add_body(doc, text, bold=False, indent=False): p = doc.add_paragraph() p.paragraph_format.space_after = Pt(6) if indent: p.paragraph_format.left_indent = Inches(0.3) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) run.bold = bold return p def add_bullet(doc, text, level=0): p = doc.add_paragraph(style='List Bullet') p.paragraph_format.left_indent = Inches(0.3 + level * 0.2) p.paragraph_format.space_after = Pt(3) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p def add_numbered(doc, text): p = doc.add_paragraph(style='List Number') p.paragraph_format.left_indent = Inches(0.3) p.paragraph_format.space_after = Pt(3) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p # ======================== # TITLE # ======================== title_para = doc.add_paragraph() title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER title_run = title_para.add_run("Research Title:") title_run.font.name = 'Arial' title_run.font.size = Pt(12) title_run.bold = True title2 = doc.add_paragraph() title2.alignment = WD_ALIGN_PARAGRAPH.CENTER t2run = title2.add_run( "Prognostic Value of the National Early Warning Score 2 (NEWS2) in Adults Hospitalised " "with Moderate and High-Risk Community-Acquired Pneumonia: A Prospective Cohort Study " "Comparing NEWS2 with APACHE II, CURB-65, PSI, and qSOFA" ) t2run.font.name = 'Arial' t2run.font.size = Pt(13) t2run.bold = True doc.add_paragraph() # spacer # ======================== # SECTION 2 - BRIEF DESCRIPTION # ======================== add_heading(doc, "2. Brief Description / Summary", level=1) add_body(doc, "Community-acquired pneumonia (CAP) is a leading cause of infection-related hospitalisation and mortality worldwide, " "particularly among patients classified as moderate risk (CURB-65 score 2) or high risk (CURB-65 score ≥3). " "Accurate and timely severity assessment is essential for guiding site-of-care decisions, intensity of monitoring, " "and escalation to intensive care." ) add_body(doc, "The National Early Warning Score 2 (NEWS2), published by the Royal College of Physicians in 2017, " "aggregates seven bedside physiological parameters into a single composite score. Its major advantage over " "existing CAP-specific tools is that it requires no laboratory input, can be re-assessed continuously at the bedside, " "and is already embedded in routine nursing documentation across NHS-mandated institutions. However, its prognostic " "performance in CAP — particularly in moderate and high-risk patients — has not been rigorously validated against " "the critical illness gold standard APACHE II." ) add_body(doc, "This study will prospectively evaluate the prognostic value of NEWS2 in adults hospitalised with moderate and " "high-risk CAP, and will compare its discriminative accuracy for 30-day mortality, ICU admission, and need for " "mechanical ventilation against APACHE II, CURB-65, PSI, and qSOFA. The study will also assess the utility of " "serial NEWS2 trajectories over 24-48 hours as dynamic predictors of clinical deterioration. Findings will provide " "high-quality evidence to guide integration of NEWS2 into CAP management pathways and inform clinical escalation protocols." ) # ======================== # SECTION 3 - INTRODUCTION # ======================== add_heading(doc, "3. Introduction", level=1) add_heading(doc, "3.1. Significance of the Project", level=2) add_body(doc, "Community-acquired pneumonia remains one of the most frequent infectious causes of hospitalisation and death globally. " "In-hospital mortality for patients admitted with CAP ranges from 5% to 14% overall, rising to 22-54% in those requiring " "intensive care unit (ICU) admission [1,2]. Patients classified as moderate risk (CURB-65 score 2) and high risk " "(CURB-65 score ≥3) represent the clinical spectrum where severity assessment most directly influences management " "decisions: ward admission versus direct ICU transfer, antimicrobial escalation, and early supportive interventions " "including oxygen therapy and vasopressors [3]." ) add_body(doc, "The most widely used CAP-specific severity tools — the Pneumonia Severity Index (PSI) and CURB-65 — are validated " "for mortality prediction at the point of hospital admission but were not designed for continuous bedside monitoring " "or early deterioration detection. Neither score identifies patients who deteriorate after initial admission triage, " "a clinically critical gap associated with excess mortality when ICU transfer is delayed [4]. The Sequential Organ " "Failure Assessment (SOFA) score and APACHE II are validated critical illness tools but require laboratory inputs " "and — in the case of APACHE II — a full 24-hour worst-values window, making them impractical for immediate " "admission assessment across all hospital settings [5]." ) add_body(doc, "NEWS2 was specifically designed to address the need for a standardised, continuously applicable early warning " "tool. It assigns weighted scores to seven parameters: respiratory rate, oxygen saturation (with a Scale 2 " "modification for hypercapnic respiratory failure), systolic blood pressure, heart rate, level of consciousness " "(ACVPU scale), temperature, and supplemental oxygen use. A total score of ≥5 triggers clinical review; ≥7 " "constitutes a medical emergency. NEWS2 is mandated by NHS England for all acute hospital admissions and is " "endorsed by NICE for sepsis identification [6]." ) add_body(doc, "Despite its widespread clinical use, formal validation of NEWS2 specifically in moderate and high-risk CAP remains " "sparse. A 2024 NICE evidence review identified only four eligible studies and rated all evidence as very low quality, " "concluding that firm recommendations could not be made [7]. Existing studies — including Tajarernmuang et al. (2023) " "who reported an AUROC of 0.61 for NEWS2 in predicting early severe CAP, and Iftikhar and Waagsbo (2025) who found " "NEWS2 had an inferior AUROC (~0.50) for CAP mortality compared to PSI (0.879) — highlight both the promise and " "the limitations of NEWS2 when applied to this condition [8,9]. Crucially, no study has compared NEWS2 head-to-head " "against APACHE II in a prospective CAP cohort, despite APACHE II being the most widely used ICU prognostic " "benchmark [5,10]." ) add_body(doc, "This prospective cohort study is therefore designed to fill this evidence gap by rigorously evaluating the prognostic " "value of NEWS2 in moderate and high-risk CAP, with a structured comparison against APACHE II, CURB-65, PSI, and qSOFA " "across clinically relevant endpoints." ) add_heading(doc, "3.2. Rationale for Doing the Study", level=2) add_body(doc, "CAP-specific scoring tools (CURB-65, PSI) were developed and validated primarily for initial admission triage and " "short-term mortality stratification. They do not capture ongoing physiological deterioration once a patient has been " "admitted to the ward. APACHE II, while validated as a robust predictor of ICU mortality (AUROC 0.80 in sepsis, AUC " "increasing to 0.948 for SOFA in CAP) [5,10], is not feasible for emergency department or ward assessment because it " "requires 24-hour worst-value data and multiple laboratory parameters unavailable at first contact." ) add_body(doc, "NEWS2 offers a uniquely practical solution: it is a no-laboratory, continuously updatable bedside tool that is " "already integrated into hospital documentation systems in many settings. If NEWS2 demonstrates prognostic performance " "that approaches or is non-inferior to APACHE II in moderate and high-risk CAP patients, it would provide an " "immediately usable escalation trigger for ward-based nurses and physicians without requiring laboratory-dependent " "or time-delayed scoring systems." ) add_body(doc, "Comparing NEWS2 against qSOFA is also well-motivated: qSOFA is a three-parameter bedside score (GCS <15, " "RR ≥22/min, systolic BP ≤100 mmHg) validated for sepsis identification that has been evaluated in CAP in several " "observational studies. Determining whether the additional parameters captured by NEWS2 confer meaningful prognostic " "gain over qSOFA in this specific population addresses a direct clinical question [11]." ) add_body(doc, "Additionally, no study has prospectively assessed whether serial NEWS2 trajectories (change from admission to 24 " "and 48 hours) outperform single-point scoring for predicting deterioration in moderate and high-risk CAP. " "Dynamic scoring approaches have been shown to improve prognostic accuracy in other acute respiratory populations " "and represent a natural evolution of early warning science [12]." ) add_heading(doc, "3.3. Background Information and Brief Literature Review", level=2) add_body(doc, "Community-acquired pneumonia is defined as an acute lower respiratory tract infection acquired outside hospital, " "with radiological evidence of new pulmonary consolidation. It is among the most common causes of infectious " "disease-related mortality globally, with WHO estimates placing it within the top ten causes of death " "worldwide [1]. Hospitalisation rates vary widely by age, comorbidity burden, and microbial aetiology. " "In-hospital mortality for hospitalised CAP averages 8-12% but exceeds 30% in patients requiring ICU-level " "care, and one-year post-discharge mortality ranges as high as 40.7% in severe CAP [2]." ) add_body(doc, "Severity stratification at the point of hospital admission is the cornerstone of CAP management guidelines " "from the British Thoracic Society (BTS), the American Thoracic Society and Infectious Diseases Society of " "America (ATS/IDSA), and the European Respiratory Society (ERS). The PSI (PORT score) uses 20 variables to " "stratify patients into five risk classes. Classes I-II are appropriate for outpatient management; classes IV-V " "require hospitalisation. The PSI has been validated in cohorts exceeding 38,000 patients and demonstrates " "strong discrimination for short-term mortality but is complex and requires multiple laboratory inputs [3]." ) add_body(doc, "CURB-65, validated by the British Thoracic Society, uses five variables: Confusion, Urea >7 mmol/L, " "Respiratory rate ≥30/min, Blood pressure (systolic <90 or diastolic <60 mmHg), and Age ≥65 years. " "A score of 0-1 supports outpatient care; score 2 represents moderate severity requiring hospital admission; " "scores 3-5 indicate severe disease and potential ICU need. CURB-65 is simpler than PSI but requires serum urea " "and has demonstrated variable performance in low- and middle-income country populations [3,4]." ) add_body(doc, "APACHE II (Acute Physiology and Chronic Health Evaluation II) is a 12-variable score computed from the worst " "physiological values in the first 24 hours of ICU admission, plus age points and chronic health points. " "An APACHE II score ≥25 is associated with predicted mortality >50%. It is the reference standard for ICU " "prognostication in critically ill patients including severe CAP, with AUROC 0.74-0.80 for in-hospital mortality " "in sepsis and CAP cohorts [5,10]. Its primary limitation for the current research question is that it cannot " "be applied at ED presentation or ward admission; it requires a minimum 24-hour observation window in an ICU " "setting and is therefore a comparator applicable specifically to patients who progress to require ICU care." ) add_body(doc, "NEWS2 was formally published by the Royal College of Physicians in 2017 as an updated version of the original " "NEWS, incorporating the ACVPU consciousness scale and a two-scale oxygen saturation scoring system to accommodate " "patients with hypercapnic respiratory failure (e.g. COPD). It is the mandated early warning score across NHS " "England. Published evidence specific to CAP includes: Tajarernmuang et al. (2023) — prospective cohort of 260 " "CAP patients, NEWS2 AUROC 0.61 for progression to severe CAP at 72 hours, improving to 0.71 when combined with " "albumin <3 g/dL and BUN ≥30 mg/dL [8]; Kumari et al. (2024) — cross-sectional study of 116 hospitalised CAP " "patients, NEWS2 demonstrated 97.8% sensitivity but only 15.5% specificity for in-hospital mortality, compared " "to PSI sensitivity 68.9% and specificity 50.7% [13]; Iftikhar and Waagsbo (2025) — large retrospective cohort " "of 1,112 CAP episodes, NEWS2 AUROC approximately 0.50 for in-hospital mortality versus PSI AUROC 0.879 and " "CURB-65 AUROC 0.726 [9]. A systematic review and meta-analysis (Chua et al., 2024) confirmed good overall " "NEWS2 performance for sepsis but highlighted the lack of disease-specific prospective validation [14]." ) add_body(doc, "qSOFA (quick Sequential Organ Failure Assessment), derived from the Sepsis-3 consensus, uses three parameters " "(altered mentation, respiratory rate ≥22/min, systolic BP ≤100 mmHg) as a rapid bedside sepsis identifier. " "In CAP, Spagnolello et al. (2021) validated qSOFA in the emergency setting (PMID 33023921), and Kesselmeier " "et al. (2021) compared qSOFA against CRB-65 in a validation study (PMID 33049414). These studies provide a " "foundation for a head-to-head NEWS2 vs. qSOFA comparison in the moderate-high risk CAP subgroup [11,15]." ) add_body(doc, "A 2024 review by Ramirez and File identified the development of an optimal prognostic tool for CAP as an " "imperative research priority, noting that current scoring models have significant limitations in addressing " "trajectories of deterioration and long-term outcomes [16]. The present study addresses this priority by " "prospectively validating NEWS2 against multiple comparator scores in the clinically most important CAP " "population: patients classified as moderate and high risk at admission." ) # ======================== # SECTION 4 - OBJECTIVES # ======================== add_heading(doc, "4. Objectives", level=1) add_heading(doc, "4.1. General Objective", level=2) add_body(doc, "To determine the prognostic value of the National Early Warning Score 2 (NEWS2) in predicting 30-day " "all-cause mortality, ICU admission, and need for mechanical ventilation among adults hospitalised with " "moderate and high-risk community-acquired pneumonia at a tertiary hospital." ) add_heading(doc, "4.2. Specific Objectives", level=2) add_numbered(doc, "To describe the baseline clinical characteristics (including admission NEWS2, CURB-65, PSI, qSOFA, and " "APACHE II scores, comorbidities, microbiological findings, and oxygenation parameters) of adult patients " "hospitalised with moderate and high-risk CAP." ) add_numbered(doc, "To determine the association between admission NEWS2 score and 30-day all-cause mortality in adults " "hospitalised with moderate risk (CURB-65 score 2) and high-risk (CURB-65 score ≥3) CAP." ) add_numbered(doc, "To evaluate the relationship between admission NEWS2 score and secondary outcomes including: in-hospital " "mortality, unplanned ICU admission within 72 hours, requirement for invasive or non-invasive mechanical " "ventilation, vasopressor requirement, and length of hospital stay." ) add_numbered(doc, "To identify an optimal NEWS2 cut-off value, using ROC curve analysis and the Youden index, for predicting " "30-day mortality and ICU admission in moderate and high-risk CAP." ) add_numbered(doc, "To compare the discriminative accuracy of NEWS2 against APACHE II, CURB-65, PSI, and qSOFA for predicting " "30-day mortality and ICU admission in hospitalised moderate and high-risk CAP patients, using pairwise AUROC " "comparisons (DeLong's method). In the ICU-admitted severe CAP subgroup, APACHE II will serve as the reference " "standard against which NEWS2, qSOFA, and SOFA are compared." ) add_numbered(doc, "To assess the prognostic value of serial NEWS2 trajectories (NEWS2 at admission, 24 hours, and 48 hours) " "compared to single-point admission NEWS2 in predicting clinical deterioration and ICU transfer." ) add_numbered(doc, "To evaluate NEWS2 prognostic performance in pre-specified subgroups: elderly patients (≥65 years), " "patients with COPD (using NEWS2 Scale 2), and immunocompromised patients." ) # ======================== # SECTION 5 - METHODS # ======================== add_heading(doc, "5. Methods", level=1) add_heading(doc, "5.1. Type of Study, Time Period and Target Population", level=2) add_body(doc, "This is a prospective analytic observational cohort study involving adult patients admitted with " "moderate or high-risk community-acquired pneumonia. The study will be conducted at a tertiary " "teaching hospital with a dedicated Pulmonology and Internal Medicine admissions service." ) p = doc.add_paragraph() r = p.add_run("Time Period") r.bold = True r.font.name = 'Arial' r.font.size = Pt(11) add_bullet(doc, "Enrollment Period: Consecutive eligible patients will be enrolled over a 12-month recruitment period.") add_bullet(doc, "Follow-up: Each participant will be followed from the date of hospital admission through 30 days, " "or until hospital discharge if this occurs after day 30, for all outcome ascertainment. APACHE II " "scores will be computed for patients admitted to the ICU at the time of ICU admission using the " "worst values in the first 24 ICU hours." ) add_heading(doc, "5.2. Criteria for Subject Selection", level=2) add_heading(doc, "5.2.1. Inclusion Criteria", level=3) add_numbered(doc, "Age: ≥18 years at time of admission.") add_numbered(doc, "Clinical and radiological diagnosis of CAP: new or evolving pulmonary consolidation on chest radiograph " "or CT chest, acquired outside the hospital, with ≥2 of the following: fever ≥38°C or hypothermia " "<36°C; productive cough or change in sputum character; pleuritic chest pain; dyspnoea; signs of " "pulmonary consolidation on clinical examination; leukocytosis (WBC >11 × 10⁹/L) or leukopenia " "(WBC <4 × 10⁹/L)." ) add_numbered(doc, "Moderate or high-risk CAP: defined by CURB-65 score of 2 (moderate risk) or ≥3 (high risk) at " "presentation." ) add_numbered(doc, "Admitted to a hospital ward or directly to the ICU from the emergency department.") add_numbered(doc, "Provision of written informed consent prior to enrolment (or deferred consent within 24 hours for obtunded patients with documented capacity assessment).") add_heading(doc, "5.2.2. Exclusion Criteria", level=3) add_numbered(doc, "Hospital-acquired pneumonia (symptom onset >48 hours after hospital admission).") add_numbered(doc, "Ventilator-associated pneumonia.") add_numbered(doc, "Active pulmonary tuberculosis as primary diagnosis.") add_numbered(doc, "Pulmonary embolism as the primary diagnosis.") add_numbered(doc, "Acute pulmonary oedema or decompensated heart failure as the primary cause of respiratory distress.") add_numbered(doc, "Do-not-resuscitate or palliative care order in place at admission (as these patients would not receive escalation, confounding outcome data).") add_numbered(doc, "Life expectancy <3 months from malignancy or other terminal illness.") add_numbered(doc, "Prior enrolment in this study during the same or a previous admission.") add_numbered(doc, "Inability to obtain complete baseline scoring variables within 2 hours of admission.") add_heading(doc, "5.3. Operational Definitions", level=2) # Operational definitions table table = doc.add_table(rows=1, cols=2) table.style = 'Table Grid' hdr_cells = table.rows[0].cells hdr_cells[0].text = 'Variable' hdr_cells[1].text = 'Definition' for cell in hdr_cells: cell.paragraphs[0].runs[0].bold = True cell.paragraphs[0].runs[0].font.name = 'Arial' cell.paragraphs[0].runs[0].font.size = Pt(10) rows_data = [ ("Community-Acquired Pneumonia (CAP)", "Acute lower respiratory tract infection acquired outside the hospital setting, with new or evolving consolidation on chest imaging and ≥2 supportive clinical features."), ("Moderate-Risk CAP", "CURB-65 score of 2 at presentation, indicating intermediate mortality risk (~9%) and recommendation for hospital admission."), ("High-Risk CAP", "CURB-65 score of ≥3 at presentation, indicating high mortality risk (≥15-40%) with recommendation for hospitalisation and consideration of ICU-level care."), ("National Early Warning Score 2 (NEWS2)", "Seven-parameter composite physiological score (Royal College of Physicians, 2017). Score ≥5 or ≥3 in any single parameter triggers urgent clinical review. Score ≥7 indicates medical emergency."), ("NEWS2 Serial Trajectory", "Change in NEWS2 score from admission to 24 hours (delta NEWS2-24h) and from admission to 48 hours (delta NEWS2-48h). A rising trajectory (positive delta) indicates deterioration."), ("APACHE II", "Acute Physiology and Chronic Health Evaluation II score computed from the 12 worst physiological values in the first 24 hours of ICU admission, plus age and chronic health points. Applicable to ICU-admitted patients only."), ("CURB-65", "Five-point bedside severity score (Confusion, Urea >7 mmol/L, RR ≥30/min, SBP <90 or DBP <60 mmHg, Age ≥65). Score 0-1: low risk; score 2: moderate risk; score 3-5: high risk."), ("Pneumonia Severity Index (PSI/PORT)", "20-variable severity index assigning patients to risk classes I-V. Classes IV-V recommend hospitalisation. Validated in >38,000 patients for short-term mortality prediction."), ("qSOFA", "Three-parameter bedside score: GCS <15 (score 1), respiratory rate ≥22/min (score 1), systolic BP ≤100 mmHg (score 1). Score ≥2 suggests high risk of poor outcomes in suspected infection."), ("Primary Outcome: 30-day All-Cause Mortality", "Death from any cause within 30 days of hospital admission, whether in-hospital or following discharge."), ("ICU Admission", "Transfer to the intensive care unit at any point during the index hospitalisation, whether planned (direct admission) or unplanned (deterioration after ward admission)."), ("Mechanical Ventilation", "Initiation of invasive mechanical ventilation via endotracheal tube or tracheostomy at any point during the hospitalisation."), ("Non-Invasive Ventilation", "Initiation of non-invasive positive pressure ventilation (BiPAP, CPAP) or high-flow nasal cannula (HFNC) beyond the immediate acute resuscitation period."), ("Vasopressor Requirement", "Administration of norepinephrine, vasopressin, epinephrine, or dopamine at vasopressor doses for haemodynamic support at any point during hospitalisation."), ("In-Hospital Mortality", "Death from any cause occurring during the index hospital admission prior to discharge."), ("Prolonged Hospitalisation", "Hospital length of stay exceeding the 75th percentile for the study cohort, or a stay of ≥14 days."), ] for var, defn in rows_data: row_cells = table.add_row().cells row_cells[0].text = var row_cells[1].text = defn for cell in row_cells: for para in cell.paragraphs: for run in para.runs: run.font.name = 'Arial' run.font.size = Pt(10) doc.add_paragraph() p = doc.add_paragraph() r = p.add_run("Table 1: Operational Definitions") r.italic = True r.font.name = 'Arial' r.font.size = Pt(10) p.alignment = WD_ALIGN_PARAGRAPH.CENTER doc.add_paragraph() add_heading(doc, "5.4. Description of Study Procedure", level=2) add_heading(doc, "5.4.1. For Observational (Prospective Cohort) Studies:", level=3) add_heading(doc, "5.4.1.1. Method of Subject Selection", level=3) add_body(doc, "Subjects will be identified prospectively from the emergency department and medical admissions wards " "of the participating institution. All adult patients admitted with a clinical working diagnosis of " "pneumonia will be screened by the study team within 2 hours of presentation. Eligible patients " "fulfilling inclusion criteria and providing written informed consent will be enrolled consecutively " "until the target sample size is achieved." ) add_heading(doc, "5.4.1.2. Data to Be Gathered", level=3) add_body(doc, "The following data points will be systematically collected using a standardised case report form:") add_bullet(doc, "Demographics: Age, sex, height, weight, body mass index (BMI), ethnicity.") add_bullet(doc, "Clinical Characteristics: Comorbidities (COPD, diabetes mellitus, hypertension, chronic kidney disease, chronic liver disease, immunosuppression — including HIV, organ transplant, systemic corticosteroid use ≥20 mg prednisolone/day for ≥2 weeks, active malignancy), smoking history, alcohol use disorder, functional status (ADL score), ASA Physical Status classification.") add_bullet(doc, "Admission Scoring Variables: Complete NEWS2 (all 7 parameters individually documented), CURB-65, PSI (all 20 variables), qSOFA. For ICU-admitted patients: APACHE II computed at 24 hours post-ICU admission from the worst observed values, and SOFA score at ICU admission and 24 hours.") add_bullet(doc, "Vital Signs and Oxygenation: Respiratory rate, heart rate, systolic and diastolic blood pressure, temperature, oxygen saturation (SpO2), supplemental oxygen flow rate and delivery device, PaO2/FiO2 ratio (if arterial blood gas performed).") add_bullet(doc, "Laboratory: Full blood count, serum urea/BUN, creatinine, sodium, albumin, C-reactive protein (CRP), procalcitonin (PCT), blood glucose, liver function tests, arterial or venous blood gas, lactate.") add_bullet(doc, "Microbiological: Blood cultures (×2 sets), sputum Gram stain and culture, pneumococcal urinary antigen, Legionella urinary antigen, nasopharyngeal/oropharyngeal swab for respiratory viral PCR panel (influenza A/B, SARS-CoV-2, RSV, parainfluenza, adenovirus).") add_bullet(doc, "Chest Imaging: Plain chest radiograph read by a respiratory physician — lobar vs. multilobar involvement, presence of pleural effusion, cavitation, abscess.") add_bullet(doc, "Treatment Data: Time to first antibiotic dose, antibiotic regimen (including appropriateness per local guidelines), use of systemic corticosteroids, use of vasopressors, ventilatory support type.") add_bullet(doc, "Outcome Data (Primary): 30-day all-cause mortality (in-hospital or post-discharge, confirmed via clinical record, hospital death registry, or telephone contact).") add_bullet(doc, "Outcome Data (Secondary): In-hospital mortality, unplanned ICU admission (time to ICU, date), requirement for invasive mechanical ventilation (date of intubation), non-invasive ventilation (date of initiation), vasopressor requirement (date, agent), length of hospital stay (days), 30-day hospital readmission.") add_heading(doc, "5.4.1.3. Description of Procedures to Be Done to Subjects", level=3) add_body(doc, "No study-specific invasive procedures will be performed. All data will be obtained from: " "(1) clinical assessment and routine bedside observations performed by attending nursing and medical staff " "as part of standard care; (2) routine diagnostic investigations ordered by the treating team; " "(3) prospective chart review and structured outcome ascertainment by the research team." ) add_body(doc, "Serial NEWS2 scores will be extracted from the nursing observation chart at the following pre-specified time " "points: admission (within 2 hours of presentation), 6 hours, 12 hours, 24 hours, 48 hours, 72 hours, and " "at any point that the clinical team triggers a formal escalation review. If NEWS2 is not routinely charted at " "the institution, a trained research nurse will perform and document structured observations at these " "time points using a standardised research observation form." ) add_heading(doc, "5.4.1.4. Instruments Used for Measuring Exposure and/or Outcome", level=3) add_bullet(doc, "Exposure (NEWS2): Standard bedside vital signs equipment (pulse oximeter, electronic or manual blood pressure cuff, tympanic thermometer, respiratory rate timer). NEWS2 calculated manually by the research team and verified against automated calculation where available.") add_bullet(doc, "Comparator Scores: CURB-65, PSI, qSOFA calculated from clinical and laboratory data at admission. APACHE II calculated from worst 24-hour ICU values for ICU-admitted patients using the standardised APACHE II worksheet.") add_bullet(doc, "Outcome Assessment: Primary outcome (30-day mortality) ascertained via hospital death registry, clinical record, and structured 30-day telephone follow-up for patients discharged alive. Secondary outcomes ascertained by prospective chart review.") add_bullet(doc, "Data Collection Tool: A standardised electronic Case Report Form (CRF) hosted on a password-protected, encrypted REDCap database.") add_heading(doc, "5.4.1.5. Method of Validating Measuring Instruments", level=3) add_body(doc, "NEWS2 calculation will be validated by dual independent data entry for a random 10% sample of enrolled " "patients, with discrepancies reconciled by the principal investigator. Pulse oximeters and electronic " "observation equipment will be calibrated per hospital biomedical engineering standards. All research " "team members involved in scoring will complete a standardised training session on NEWS2 parameters, " "APACHE II calculation, and CRF completion prior to study commencement, with competency assessed by " "the principal investigator." ) add_heading(doc, "5.4.1.6. Laboratory Procedures to Be Performed", level=3) add_body(doc, "No study-specific laboratory procedures will be performed beyond routine diagnostic workup for " "hospitalised pneumonia. Serum albumin and procalcitonin will be requested as part of the standard " "admission workup protocol for all enrolled patients where not already ordered by the treating team, " "as these variables are required for the augmented NEWS2 analysis (secondary objective). Arterial blood " "gas will be recorded if performed as part of clinical care; it is not mandated by the study protocol." ) add_heading(doc, "5.4.1.7. Follow-Up Procedures", level=3) add_body(doc, "All enrolled patients will be followed prospectively from the date of hospital admission. The research " "team will perform daily in-hospital chart reviews while the patient is admitted. For patients discharged " "before day 30, structured telephone follow-up will be conducted at day 30 to ascertain vital status " "and any hospital readmission. For patients who cannot be reached by telephone, the national death " "registry will be queried. APACHE II scores will be computed by the research team from documented " "ICU observation and laboratory records at 24 hours post-ICU admission." ) # ======================== # SECTION 5.5 - OUTCOME MEASURES # ======================== add_heading(doc, "5.5. Description of Outcome Measures", level=2) add_body(doc, "The primary outcome measure is 30-day all-cause mortality. This was selected as the primary endpoint " "because it is the most clinically meaningful and consistently used outcome in CAP severity validation " "studies, encompassing both in-hospital and early post-discharge mortality. It provides a standardised " "basis for AUROC comparison across NEWS2, APACHE II, CURB-65, PSI, and qSOFA." ) add_body(doc, "Secondary outcome measures include:") add_bullet(doc, "In-hospital all-cause mortality (dichotomous).") add_bullet(doc, "Unplanned ICU admission at any point during hospitalisation (dichotomous; date and time from admission to ICU transfer recorded for time-to-event analysis).") add_bullet(doc, "Need for invasive mechanical ventilation (dichotomous; date of intubation recorded).") add_bullet(doc, "Need for non-invasive ventilation or HFNC (dichotomous).") add_bullet(doc, "Vasopressor requirement at any point during hospitalisation (dichotomous).") add_bullet(doc, "Length of hospital stay (continuous, in days).") add_bullet(doc, "30-day hospital readmission (dichotomous).") add_body(doc, "Secondary outcomes were selected based on their direct clinical relevance to severity stratification " "decisions, their established use as endpoints in comparable NEWS2 and CAP severity validation literature " "[8,9,13], and their responsiveness to early deterioration captured by NEWS2 trajectories." ) # ======================== # SECTION 5.6 - SAMPLE SIZE # ======================== add_heading(doc, "5.6. Sample Size Estimation", level=2) add_body(doc, "Sample size was estimated for the primary endpoint of 30-day all-cause mortality using AUROC-based " "sample size methodology. Based on Tajarernmuang et al. (2023), the expected AUROC for NEWS2 is 0.61 " "for severe CAP outcomes. Based on Iftikhar and Waagsbo (2025), the AUROC for CURB-65 is approximately " "0.73. We set the null hypothesis AUROC at 0.61 and the alternative AUROC at 0.73." ) add_body(doc, "Assuming a two-sided alpha of 0.05, power of 80%, and an expected 30-day mortality rate of 15% in the " "moderate and high-risk CAP population (CURB-65 ≥2), the calculated minimum sample size is 120 patients " "experiencing the primary outcome. At a 15% mortality rate, this requires a total cohort of at least " "800 patients. Adjusting for 10% loss to follow-up and incomplete APACHE II data in non-ICU patients, " "the target enrolment is 900 participants. This sample size also provides adequate power (>80%) for " "the pre-specified subgroup analyses in elderly (≥65 years) and COPD patients, assuming these subgroups " "represent approximately 30-40% of the cohort respectively." ) add_body(doc, "For the ICU-admitted severe CAP subgroup (APACHE II comparator analysis), we anticipate approximately " "20-25% of enrolled patients will require ICU admission (~180-225 patients), providing sufficient power " "for APACHE II vs. NEWS2 AUROC comparison in this subgroup." ) # ======================== # SECTION 5.7 - DATA ANALYSIS # ======================== add_heading(doc, "5.7. Data Analysis", level=2) add_body(doc, "Descriptive statistics will summarise baseline clinical and scoring characteristics. Continuous variables " "will be reported as mean ± standard deviation (normally distributed) or median (interquartile range) " "(non-normally distributed), assessed by Shapiro-Wilk test. Categorical variables will be reported as " "frequencies and percentages. Univariable comparisons between patients who reach the primary outcome " "(30-day mortality) and those who do not will use the independent-samples t-test or Mann-Whitney U test " "for continuous variables and Chi-squared or Fisher's exact test for categorical variables, as appropriate." ) add_body(doc, "The primary hypothesis will be evaluated by Receiver Operating Characteristic (ROC) curve analysis. " "AUROCs with 95% confidence intervals will be calculated for NEWS2, APACHE II, CURB-65, PSI, and qSOFA " "for the primary outcome (30-day mortality) and the secondary outcome of ICU admission. Pairwise AUROC " "comparisons will be performed using DeLong's method. The Youden index (sensitivity + specificity - 1) " "will identify the optimal NEWS2 cut-off threshold for clinical escalation in moderate and high-risk CAP." ) add_body(doc, "Multivariable binary logistic regression will be performed with 30-day mortality as the dependent variable, " "NEWS2 as the primary independent variable, and clinically relevant covariates (age, sex, Charlson " "Comorbidity Index, CURB-65 class, oxygen requirement at admission, microbiological aetiology) as " "adjustors. Results will be expressed as odds ratios (OR) with 95% confidence intervals (CI). " "The number of covariates will be restricted to a maximum of one per 10 outcome events to avoid " "overfitting." ) add_body(doc, "For the serial NEWS2 trajectory analysis, Generalised Estimating Equations (GEE) with an exchangeable " "correlation structure will model repeated NEWS2 measurements over time. Delta NEWS2 at 24 hours and " "48 hours will be compared as predictors of ICU admission and mortality against single-point admission " "NEWS2 using net reclassification improvement (NRI) and integrated discrimination improvement (IDI)." ) add_body(doc, "Kaplan-Meier survival curves stratified by NEWS2 risk category (low: <5; medium: 5-6; high: ≥7) will " "be generated for 30-day mortality and compared by the log-rank test. Cox proportional hazards regression " "will estimate hazard ratios for mortality across NEWS2 risk strata, adjusting for CURB-65 class." ) add_body(doc, "Pre-specified subgroup analyses (elderly ≥65 years, COPD on Scale 2, immunocompromised) will be " "conducted using AUROC comparisons and interaction terms in the regression model. Missing data will be " "handled using multiple imputation by chained equations (MICE) for variables with <30% missingness. " "All analyses will be conducted using STATA version 18 (StataCorp) or R (version 4.4 or later). " "Statistical significance is set at α = 0.05 (two-sided)." ) # ======================== # SECTION 5.8 - ETHICAL CONSIDERATION # ======================== add_heading(doc, "5.8. Ethical Considerations", level=2) add_body(doc, "This prospective study involves adult patients admitted with moderate and high-risk CAP, including " "elderly and potentially obtunded patients. As this is a purely observational study with no protocol-driven " "deviations from standard care and no study-specific invasive procedures, the risk to participants is " "considered minimal. No investigational medicinal products or devices are used. The collection of serial " "NEWS2 observations is integrated into routine nursing care and does not impose additional burden beyond " "standard documentation." ) add_heading(doc, "5.8.1. Method/s of Dealing with Adverse Events", level=3) add_body(doc, "As the study is purely observational, the risk of study-attributable adverse events is negligible. " "Any adverse clinical events identified during chart review or follow-up will be managed by the patient's " "treating clinical team following standard institutional protocols. Serious adverse events directly " "attributable to study procedures (if any) will be documented and reported to the Institutional Ethics " "Review Committee (IERC) within the required timeframe." ) add_heading(doc, "5.8.2. Anticipated Risks and Discomforts to Subjects", level=3) add_body(doc, "No study-specific procedures are performed. Anticipated risks are limited to the potential privacy " "implications of data collection. These are mitigated through strict data anonymisation, secure encrypted " "REDCap storage, and access restricted to the principal and co-investigators." ) add_heading(doc, "5.8.3. Expected Benefits to the Subject and to Others", level=3) add_body(doc, "Enrolled patients will not receive direct personal benefit from study participation. The broader benefit " "is the generation of high-quality prospective evidence to validate or refute NEWS2 as a clinically " "actionable prognostic tool in moderate and high-risk CAP. If validated, NEWS2 — requiring no laboratory " "input — could enable earlier identification of deteriorating CAP patients across resource-limited settings " "where APACHE II and PSI computation are impractical, facilitating timely ICU referral and reducing " "preventable mortality." ) add_heading(doc, "5.8.4. Protection of Confidentiality", level=3) add_body(doc, "The following procedures will be strictly adhered to:") add_bullet(doc, "The study shall abide by the Principles of the Declaration of Helsinki (2013) and will be conducted " "in accordance with the Guidelines of the International Conference on Harmonization-Good Clinical " "Practice (ICH-GCP)." ) add_bullet(doc, "The Clinical Protocol and all relevant documents shall be reviewed and approved by the Institutional " "Ethics Review Committee (IERC) prior to enrolment of any participant." ) add_bullet(doc, "Patient confidentiality shall be protected by full anonymisation: each participant record will be " "assigned a unique study code with no identifying information (name, date of birth, hospital number) " "retained in the research database." ) add_bullet(doc, "Data Storage and Security: All data, once coded, will be stored electronically in a password-protected, " "encrypted REDCap database accessible only to the principal investigator and named co-investigators. " "All study-related documents — protocol versions, ethics approvals, CRFs, informed consent forms — will " "be retained by the principal investigator in strict confidentiality for a minimum of five years, " "after which they will be securely destroyed." ) add_bullet(doc, "Inspection of Records: Only the principal investigator and co-investigators named on the protocol have " "access to coded study records. The IERC and duly authorised institutional auditors retain the right " "to inspect all study-related documents for quality assurance and regulatory compliance." ) add_bullet(doc, "Dissemination: Results will be published and presented in aggregate form only. No individual patient " "data will be included in any publication or presentation." ) add_bullet(doc, "Study Registration: The study will be prospectively registered on ClinicalTrials.gov and the WHO " "International Clinical Trials Registry Platform (ICTRP) prior to enrolment of the first participant." ) # ======================== # SECTION 7 - REFERENCES # ======================== add_heading(doc, "7. References", level=1) refs = [ "[1] WHO. Global health estimates 2020: Deaths by cause, age, sex, by country and by region, 2000-2019. Geneva: WHO, 2020.", "[2] Carella F, Aliberti S, Stainer A, Voza A, Blasi F. Long-term outcomes in severe community-acquired pneumonia. Semin Respir Crit Care Med. 2024;45. doi: 10.1055/s-0044-1781426. PMID: 38395062.", "[3] Murray & Nadel's Textbook of Respiratory Medicine, 7th edition. Assessment of Severity in Community-Acquired Pneumonia.", "[4] Niederman MS, Torres A. Severe community-acquired pneumonia. Eur Respir Rev. 2022;31(166):220123. doi: 10.1183/16000617.0123-2022. PMID: 36517046.", "[5] Ali AHD, Harun SN, Othman N, Ibrahim B, Abdulbagi OE, Abdullah I. Discriminatory performance of APACHE II score in predicting mortality in ICU patients with sepsis. Mater Sociomed. 2025;37:153-158. doi: 10.5455/msm.2025.37.153-158. PMID: 40607092.", "[6] Royal College of Physicians. National Early Warning Score (NEWS) 2: Standardising the assessment of acute-illness severity in the NHS. RCP, London, 2017.", "[7] NICE. Evidence review: Prognostic accuracy of NEWS2 and PEWS in community-acquired pneumonia. NCBI Bookshelf NBK618763. 2024.", "[8] Tajarernmuang P, Sanwirat P, Inchai J, Phinyo P, Limsukon A. The National Early Warning Score 2 (NEWS2) to predict early progression to severe community-acquired pneumonia. Trop Med Infect Dis. 2023;8(2):68. doi: 10.3390/tropicalmed8020068. PMID: 36828485.", "[9] Iftikhar S, Waagsbo B. Assessment of disease severity in hospitalised community-acquired pneumonia by the use of validated scoring systems. BMC Pulm Med. 2025;25:100. doi: 10.1186/s12890-025-03550-y. PMID: 40033304.", "[10] Spasovska K, Grozdanovski K, Milenkovic Z, Bosilkovski M, Cvetanovska M, Kuzmanovski N. Evaluation of severity scoring systems in patients with severe community acquired pneumonia. Rom J Intern Med. 2021. doi: 10.2478/rjim-2021-0025. PMID: 34182618.", "[11] Spagnolello O, Ceccarelli G, Borrazzo C, et al. qSOFA as a new community-acquired pneumonia severity score in the emergency setting. Emerg Med J. 2021;38(5):345-352. doi: 10.1136/emermed-2019-208789. PMID: 33023921.", "[12] Liu J, Xu Z, Qian G, et al. Dynamically monitoring pneumonia severity scores to predict prognosis in CAP: an international multicenter cohort study. Respir Med. 2025. doi: 10.1016/j.rmed.2025.108308. PMID: 40846047.", "[13] Kumari N, Saifullah N, Jafri S, Ahmed A, Jawad N, Ahmed N. Comparison of NEWS2 and PSI as mortality predictors in patients with community acquired pneumonia. JPMA. 2024;74(6):1156-1159. doi: 10.47391/JPMA.10031. PMID: 38948989.", "[14] Chua WL, Rusli KDB, Aitken LM. Early warning scores for sepsis identification and prediction of in-hospital mortality: systematic review and meta-analysis. J Clin Nurs. 2024. doi: 10.1111/jocn.17061. PMID: 38379353.", "[15] Kesselmeier M, Pletz MW, Blankenstein AL, et al. Validation of the qSOFA score compared to the CRB-65 score for risk prediction in community-acquired pneumonia. Clin Microbiol Infect. 2021;27(6):895.e1-895.e9. doi: 10.1016/j.cmi.2020.10.008. PMID: 33049414.", "[16] Ramirez JA, File TM. How to assess survival prognosis in patients hospitalized for community-acquired pneumonia in 2024? Curr Opin Crit Care. 2024;30(5):431-437. doi: 10.1097/MCC.0000000000001189. PMID: 39150039.", "[17] Fishman's Pulmonary Diseases and Disorders, 5th edition. Pneumonia Severity Stratification.", ] for ref in refs: p = doc.add_paragraph() p.paragraph_format.space_after = Pt(4) p.paragraph_format.left_indent = Inches(0.3) p.paragraph_format.first_line_indent = Inches(-0.3) run = p.add_run(ref) run.font.name = 'Arial' run.font.size = Pt(10) # --- Save --- out_path = '/tmp/workspace/news2-cap-proposal/NEWS2_CAP_Research_Proposal.docx' doc.save(out_path) print(f"Saved: {out_path}") PYEOF
python3 -c " from docx import Document doc = Document('/tmp/workspace/news2-cap-proposal/NEWS2_CAP_Research_Proposal.docx') print(f'Paragraphs: {len(doc.paragraphs)}') print(f'Tables: {len(doc.tables)}') # print first 15 non-empty paragraphs count = 0 for p in doc.paragraphs: if p.text.strip(): print(f'[{p.style.name}] {p.text[:80]}') count += 1 if count >= 20: break "
NEWS2 CAP Research Proposal
Word Document · DOCX
| Section | Content |
|---|---|
| Research Title | Full formatted title |
| 2. Brief Description / Summary | 3-paragraph study summary |
| 3. Introduction | 3.1 Significance, 3.2 Rationale, 3.3 Background & Literature Review |
| 4. Objectives | 4.1 General Objective + 4.2 Seven Specific Objectives |
| 5. Methods | 5.1 Study design/time period, 5.2 Inclusion/Exclusion criteria, 5.3 Operational definitions table, 5.4 Study procedures (5.4.1.1-1.7), 5.5 Outcome measures, 5.6 Sample size, 5.7 Data analysis, 5.8 Ethical considerations (5.8.1-5.8.4) |
| 7. References | 17 numbered references (PubMed-cited) |
Just compare with APACHE2
python3 << 'PYEOF' from docx import Document from docx.shared import Pt, Inches, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH doc = Document() # --- Page margins --- section = doc.sections[0] section.top_margin = Inches(1) section.bottom_margin = Inches(1) section.left_margin = Inches(1.25) section.right_margin = Inches(1.25) # --- Styles --- normal_style = doc.styles['Normal'] normal_style.font.name = 'Arial' normal_style.font.size = Pt(11) normal_style.paragraph_format.space_after = Pt(6) h1 = doc.styles['Heading 1'] h1.font.name = 'Arial'; h1.font.size = Pt(13); h1.font.bold = True h1.font.color.rgb = RGBColor(0x1F, 0x49, 0x7D) h2 = doc.styles['Heading 2'] h2.font.name = 'Arial'; h2.font.size = Pt(12); h2.font.bold = True h2.font.color.rgb = RGBColor(0x2E, 0x74, 0xB5) h3 = doc.styles['Heading 3'] h3.font.name = 'Arial'; h3.font.size = Pt(11); h3.font.bold = True h3.font.color.rgb = RGBColor(0x00, 0x00, 0x00) def add_heading(doc, text, level): p = doc.add_heading(text, level=level) p.paragraph_format.space_before = Pt(12) p.paragraph_format.space_after = Pt(4) return p def add_body(doc, text): p = doc.add_paragraph() p.paragraph_format.space_after = Pt(6) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p def add_bullet(doc, text, level=0): p = doc.add_paragraph(style='List Bullet') p.paragraph_format.left_indent = Inches(0.3 + level * 0.2) p.paragraph_format.space_after = Pt(3) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p def add_numbered(doc, text): p = doc.add_paragraph(style='List Number') p.paragraph_format.left_indent = Inches(0.3) p.paragraph_format.space_after = Pt(3) run = p.add_run(text) run.font.name = 'Arial' run.font.size = Pt(11) return p # ======================== # TITLE # ======================== title_label = doc.add_paragraph() title_label.alignment = WD_ALIGN_PARAGRAPH.CENTER r = title_label.add_run("Research Title:") r.font.name = 'Arial'; r.font.size = Pt(12); r.bold = True title_text = doc.add_paragraph() title_text.alignment = WD_ALIGN_PARAGRAPH.CENTER r2 = title_text.add_run( "Prognostic Value of the National Early Warning Score 2 (NEWS2) Compared with APACHE II " "in Adults Hospitalised with Moderate and High-Risk Community-Acquired Pneumonia: " "A Prospective Cohort Study" ) r2.font.name = 'Arial'; r2.font.size = Pt(13); r2.bold = True doc.add_paragraph() # ======================== # SECTION 2 # ======================== add_heading(doc, "2. Brief Description / Summary", level=1) add_body(doc, "Community-acquired pneumonia (CAP) is a leading cause of infection-related hospitalisation and mortality " "worldwide, particularly among patients classified as moderate risk (CURB-65 score 2) or high risk " "(CURB-65 score ≥3). Accurate and timely severity assessment is essential for guiding site-of-care " "decisions, intensity of monitoring, and timely escalation to intensive care." ) add_body(doc, "The National Early Warning Score 2 (NEWS2), published by the Royal College of Physicians in 2017, " "aggregates seven bedside physiological parameters into a single composite score requiring no laboratory " "input. It can be re-assessed continuously at the bedside and is already embedded in routine nursing " "documentation across NHS-mandated institutions. However, its prognostic performance in CAP has not " "been rigorously validated against APACHE II — the established reference standard for critical illness " "severity and ICU mortality prediction." ) add_body(doc, "This study will prospectively evaluate the prognostic value of NEWS2 in adults hospitalised with " "moderate and high-risk CAP, comparing its discriminative accuracy for 30-day mortality, ICU admission, " "and need for mechanical ventilation against APACHE II. The study will also examine the utility of serial " "NEWS2 trajectories over 24-48 hours as dynamic predictors of clinical deterioration. Findings will " "determine whether NEWS2 — a no-laboratory, immediately available bedside tool — can serve as a " "practical equivalent or complement to APACHE II in guiding early escalation decisions in this population." ) # ======================== # SECTION 3 # ======================== add_heading(doc, "3. Introduction", level=1) add_heading(doc, "3.1. Significance of the Project", level=2) add_body(doc, "Community-acquired pneumonia remains one of the most frequent infectious causes of hospitalisation and " "death globally. In-hospital mortality for patients admitted with CAP ranges from 5% to 14% overall, " "rising to 22-54% in those requiring intensive care unit (ICU) admission [1,2]. Patients classified as " "moderate risk (CURB-65 score 2) and high risk (CURB-65 score ≥3) represent the clinical spectrum where " "severity assessment most directly influences management: ward admission versus direct ICU transfer, " "antimicrobial escalation, and early organ-supportive interventions [3]." ) add_body(doc, "APACHE II (Acute Physiology and Chronic Health Evaluation II) is the most widely used and extensively " "validated tool for predicting ICU mortality in critically ill patients, including those with severe CAP. " "It demonstrates AUROC values of 0.74-0.80 for in-hospital mortality in sepsis and CAP populations and " "remains the reference standard in ICU prognostication [4,5]. However, APACHE II cannot be applied at " "emergency department presentation or ward admission: it requires the worst physiological values over the " "first 24 hours of ICU care and multiple laboratory inputs, making it unavailable as an early triage " "or ward escalation tool [4]." ) add_body(doc, "NEWS2 was specifically designed to fill this gap — a standardised, no-laboratory, continuously " "re-assessable early warning score applicable from the point of first clinical contact. It is mandated " "by NHS England for all acute admissions and endorsed by NICE for sepsis identification [6]. A score " "of ≥5 triggers urgent clinical review; ≥7 constitutes a medical emergency. If NEWS2 can be shown to " "approach or be non-inferior to APACHE II in predicting outcomes in moderate and high-risk CAP, it " "would provide clinicians with an immediately actionable escalation tool that does not require ICU " "admission or laboratory results to compute." ) add_body(doc, "Despite its widespread use, formal prospective validation of NEWS2 specifically in moderate and " "high-risk CAP — and in particular a direct comparison with APACHE II as the comparator — has not " "been performed. A 2024 NICE evidence review identified only four eligible NEWS2-in-CAP studies, all " "rated very low quality, and concluded that firm recommendations could not be made [7]. The present " "study directly addresses this evidence gap." ) add_heading(doc, "3.2. Rationale for Doing the Study", level=2) add_body(doc, "The central clinical question this study addresses is: can NEWS2 — computed at the bedside without " "laboratory input, at the point of hospital admission — predict outcomes in moderate and high-risk " "CAP with discriminative accuracy comparable to APACHE II, the ICU gold standard that requires 24 " "hours of observation in a critical care setting?" ) add_body(doc, "Existing comparisons of NEWS2 in CAP have been limited to comparisons against CAP-specific tools " "(CURB-65, PSI). Tajarernmuang et al. (2023) found NEWS2 had an AUROC of 0.61 for progression to " "severe CAP in 260 patients, improving to 0.71 when augmented with albumin and BUN [8]. Kumari et al. " "(2024) found NEWS2 had 97.8% sensitivity but only 15.5% specificity for in-hospital CAP mortality " "in 116 patients [9]. Iftikhar and Waagsbo (2025) found NEWS2 AUROC approximately 0.50 for CAP " "mortality in a large Norwegian cohort of 1,112 patients [10]. None of these studies included APACHE II " "as a comparator." ) add_body(doc, "APACHE II, validated in ICU-admitted sepsis patients with AUC-ROC of 0.80 and an optimal cut-off " "of 26 predicting mortality (Ali et al., 2025) [4], represents the criterion standard for severity " "assessment in patients who have deteriorated to critical illness. Comparing NEWS2 at admission against " "APACHE II at 24 hours post-ICU admission in the subgroup of patients who require ICU care will " "directly answer whether the admission bedside score had already captured the severity signal that " "APACHE II later quantified — and at what threshold." ) add_body(doc, "Additionally, no study has assessed whether serial NEWS2 trajectories (delta NEWS2 at 24 and 48 " "hours from admission) outperform single-point NEWS2 in predicting eventual ICU admission and " "30-day mortality. Dynamic scoring approaches have demonstrated improved prognostic accuracy in " "acute respiratory populations [11] and represent a clinically important complement to static " "APACHE II scoring." ) add_heading(doc, "3.3. Background Information and Brief Literature Review", level=2) add_body(doc, "Community-acquired pneumonia is defined as an acute lower respiratory tract infection acquired " "outside the hospital, with radiological evidence of new pulmonary consolidation. It is among the " "leading infectious causes of death globally, with WHO data identifying it within the ten most " "common causes of mortality worldwide [1]. In-hospital mortality for hospitalised CAP averages " "8-12% overall, rising to over 30% in patients requiring ICU-level care. Long-term outcomes are " "also significant: one-year post-discharge mortality has been reported as high as 40.7% in severe " "CAP, driven by cardiovascular events and persistent systemic inflammation [2]." ) add_body(doc, "APACHE II was developed by Knaus et al. in 1985 and remains the most widely used ICU severity " "scoring system worldwide. It comprises 12 acute physiological parameters (each scored from the " "worst value in the first 24 ICU hours), an age component, and a chronic health component, yielding " "a total score from 0 to 71. Higher scores correlate with increasing predicted in-hospital mortality. " "Ali et al. (2025) demonstrated APACHE II AUROC of 0.80 (95% CI: 0.74-0.85) for ICU mortality " "prediction in sepsis at an optimal cut-off of 26 [4]. Spasovska et al. (2021) evaluated five " "severity scores (CURB-65, SCAP, SAPS II, SOFA, MPM) in 98 severe CAP patients admitted to the ICU, " "finding AUROCs ranging from 0.67 to 0.79, with no single score demonstrating individual superiority " "[5]. APACHE II was not included in that comparison, highlighting a further gap in the CAP-specific " "severity literature." ) add_body(doc, "NEWS2 was formally published by the Royal College of Physicians in 2017 as the updated national " "standard early warning score. It assigns weighted scores to seven parameters: respiratory rate, " "SpO2 (with a Scale 2 modification for patients with hypercapnic respiratory failure, e.g. COPD), " "systolic blood pressure, heart rate, level of consciousness (ACVPU scale), temperature, and " "supplemental oxygen use. Total score ranges from 0 to 20. NEWS2 ≥5, or ≥3 in a single parameter, " "mandates urgent clinical review; NEWS2 ≥7 triggers emergency response. A systematic review and " "meta-analysis by Chua et al. (2024) confirmed good overall NEWS2 performance for sepsis " "identification but identified a critical absence of disease-specific prospective validation, " "particularly in respiratory infections [12]." ) add_body(doc, "The key mechanistic basis for comparing NEWS2 with APACHE II in CAP is physiological overlap: " "both scores capture respiratory rate, blood pressure, and level of consciousness, which are among " "the most powerful individual predictors of adverse outcomes in pneumonia. APACHE II additionally " "captures arterial oxygenation (PaO2 or A-aDO2), serum bicarbonate, haematocrit, white cell count, " "creatinine, and sodium — parameters reflecting end-organ effects not captured by NEWS2. If NEWS2 " "can approximate APACHE II performance using only its seven bedside parameters, this would have " "profound implications for early deterioration detection in settings where laboratory results are " "delayed or unavailable." ) add_body(doc, "Ramirez and File (2024) concluded that development of an optimal prognostic tool for CAP is an " "imperative research priority and that current tools have significant limitations in identifying " "patients at risk for deterioration [13]. This study directly answers that call by providing the " "first prospective, head-to-head comparison of NEWS2 and APACHE II in moderate and high-risk CAP." ) # ======================== # SECTION 4 # ======================== add_heading(doc, "4. Objectives", level=1) add_heading(doc, "4.1. General Objective", level=2) add_body(doc, "To determine the prognostic value of the National Early Warning Score 2 (NEWS2) and compare its " "discriminative accuracy with APACHE II in predicting 30-day all-cause mortality and ICU admission " "among adults hospitalised with moderate and high-risk community-acquired pneumonia." ) add_heading(doc, "4.2. Specific Objectives", level=2) add_numbered(doc, "To describe the baseline clinical and physiological characteristics — including admission NEWS2 " "scores, APACHE II scores (in ICU-admitted patients), comorbidities, microbiological findings, " "and oxygenation parameters — of adult patients hospitalised with moderate and high-risk CAP." ) add_numbered(doc, "To determine the association between admission NEWS2 score and 30-day all-cause mortality in " "adults hospitalised with moderate-risk (CURB-65 score 2) and high-risk (CURB-65 score ≥3) CAP." ) add_numbered(doc, "To evaluate the relationship between admission NEWS2 score and secondary outcomes including: " "in-hospital mortality, unplanned ICU admission within 72 hours, requirement for invasive or " "non-invasive mechanical ventilation, vasopressor requirement, and length of hospital stay." ) add_numbered(doc, "To identify an optimal NEWS2 cut-off value, using ROC curve analysis and the Youden index, " "for predicting 30-day all-cause mortality and ICU admission in moderate and high-risk CAP." ) add_numbered(doc, "To compare the discriminative accuracy (AUROC) of admission NEWS2 against APACHE II for " "predicting 30-day mortality and ICU admission, using pairwise AUROC comparison by DeLong's " "method. In the ICU-admitted subgroup, APACHE II computed at 24 hours post-ICU admission will " "serve as the reference standard against which admission NEWS2 is compared." ) add_numbered(doc, "To assess whether serial NEWS2 trajectories (delta NEWS2 at 24 and 48 hours from admission) " "improve prediction of clinical deterioration and ICU transfer compared to a single admission " "NEWS2 score." ) add_numbered(doc, "To evaluate the prognostic performance of NEWS2 in pre-specified subgroups: elderly patients " "(≥65 years), patients with COPD (using NEWS2 Scale 2), and immunocompromised patients." ) # ======================== # SECTION 5 # ======================== add_heading(doc, "5. Methods", level=1) add_heading(doc, "5.1. Type of Study, Time Period and Target Population", level=2) add_body(doc, "This is a prospective analytic observational cohort study involving adult patients admitted " "with moderate or high-risk community-acquired pneumonia at a tertiary teaching hospital with " "a dedicated Pulmonology and Internal Medicine admissions service." ) p = doc.add_paragraph() r = p.add_run("Time Period"); r.bold = True; r.font.name = 'Arial'; r.font.size = Pt(11) add_bullet(doc, "Enrollment Period: Consecutive eligible patients will be enrolled over a 12-month " "recruitment period." ) add_bullet(doc, "Patient Follow-up: Each participant will be followed from the date of hospital admission " "through 30 days, or until hospital discharge if this occurs after day 30, for all outcome " "ascertainment. For patients admitted to the ICU, APACHE II will be computed at 24 hours " "post-ICU admission using the worst documented values in that window." ) add_heading(doc, "5.2. Criteria for Subject Selection", level=2) add_heading(doc, "5.2.1. Inclusion Criteria", level=3) add_numbered(doc, "Age: ≥18 years at time of admission.") add_numbered(doc, "Clinical and radiological diagnosis of CAP: new or evolving pulmonary consolidation on " "chest radiograph or CT chest, acquired outside the hospital (symptom onset prior to " "admission or within 48 hours of admission), with ≥2 of the following: fever ≥38°C or " "hypothermia <36°C; productive cough or change in sputum character; pleuritic chest pain; " "dyspnoea; clinical signs of consolidation; leukocytosis (WBC >11 × 10⁹/L) or leukopenia " "(WBC <4 × 10⁹/L)." ) add_numbered(doc, "Moderate or high-risk CAP severity: CURB-65 score of 2 (moderate) or ≥3 (high risk) " "at presentation." ) add_numbered(doc, "Admitted to a hospital ward or directly to the ICU from the emergency department." ) add_numbered(doc, "Provision of written informed consent prior to enrolment (or deferred consent within " "24 hours for obtunded patients, with capacity assessment documented)." ) add_heading(doc, "5.2.2. Exclusion Criteria", level=3) add_numbered(doc, "Hospital-acquired pneumonia (symptom onset >48 hours after admission).") add_numbered(doc, "Ventilator-associated pneumonia.") add_numbered(doc, "Active pulmonary tuberculosis as the primary diagnosis.") add_numbered(doc, "Pulmonary embolism as the primary diagnosis.") add_numbered(doc, "Acute decompensated heart failure or pulmonary oedema as the primary cause of " "respiratory distress." ) add_numbered(doc, "Do-not-resuscitate or comfort-care-only order in place at admission (escalation " "bias would confound outcome data)." ) add_numbered(doc, "Life expectancy <3 months due to malignancy or other terminal illness." ) add_numbered(doc, "Prior enrolment in this study during the same or a previous admission.") add_numbered(doc, "Inability to obtain complete baseline NEWS2 variables within 2 hours of admission." ) add_heading(doc, "5.3. Operational Definitions", level=2) table = doc.add_table(rows=1, cols=2) table.style = 'Table Grid' hdr = table.rows[0].cells hdr[0].text = 'Variable' hdr[1].text = 'Definition' for cell in hdr: cell.paragraphs[0].runs[0].bold = True cell.paragraphs[0].runs[0].font.name = 'Arial' cell.paragraphs[0].runs[0].font.size = Pt(10) defs = [ ("Community-Acquired Pneumonia (CAP)", "Acute lower respiratory tract infection acquired outside the hospital, with new or evolving " "consolidation on chest imaging and ≥2 supportive clinical features."), ("Moderate-Risk CAP", "CURB-65 score of 2 at presentation, indicating intermediate mortality risk (~9%) and " "recommendation for hospital admission."), ("High-Risk CAP", "CURB-65 score of ≥3 at presentation, indicating high mortality risk (≥15-40%) with " "recommendation for hospitalisation and consideration of ICU-level care."), ("National Early Warning Score 2 (NEWS2)", "Seven-parameter composite physiological score (Royal College of Physicians, 2017): " "respiratory rate, SpO2 (Scale 1 or Scale 2), systolic BP, heart rate, consciousness " "(ACVPU), temperature, supplemental oxygen use. Score ≥5 (or ≥3 in any single parameter) " "triggers urgent clinical review. Score ≥7 indicates a medical emergency."), ("NEWS2 Serial Trajectory", "Change in NEWS2 from admission to 24 hours (delta NEWS2-24h) and from admission to " "48 hours (delta NEWS2-48h). A positive delta (rising score) indicates physiological " "deterioration."), ("APACHE II", "Acute Physiology and Chronic Health Evaluation II score: 12 worst acute physiological " "values in the first 24 ICU hours + age points + chronic health points. Score range 0-71; " "higher scores predict higher mortality. Applicable to ICU-admitted patients only."), ("APACHE II Comparator Window", "For this study, APACHE II will be computed from the worst documented values in the first " "24 hours following ICU admission. Only patients who are admitted to the ICU will have an " "APACHE II score; the NEWS2 vs. APACHE II primary comparison is therefore conducted within " "the ICU-admitted subgroup."), ("Primary Outcome: 30-day All-Cause Mortality", "Death from any cause within 30 days of hospital admission, whether in-hospital or " "following discharge. Ascertained via hospital death registry, clinical record, and " "structured 30-day telephone follow-up."), ("Unplanned ICU Admission", "Transfer to the ICU at any point following the initial ward admission, not as part of a " "planned post-procedural pathway."), ("Mechanical Ventilation", "Initiation of invasive mechanical ventilation via endotracheal tube or tracheostomy at " "any point during the hospitalisation."), ("Non-Invasive Ventilation", "Initiation of BiPAP, CPAP, or high-flow nasal cannula (HFNC) beyond the immediate " "acute resuscitation period."), ("Vasopressor Requirement", "Administration of norepinephrine, vasopressin, epinephrine, or dopamine at vasopressor " "doses for haemodynamic support during hospitalisation."), ("In-Hospital Mortality", "Death from any cause during the index hospital admission prior to discharge."), ("Prolonged Hospitalisation", "Hospital length of stay exceeding the 75th percentile for the study cohort, or ≥14 days."), ] for var, defn in defs: row = table.add_row().cells row[0].text = var row[1].text = defn for cell in row: for para in cell.paragraphs: for run in para.runs: run.font.name = 'Arial' run.font.size = Pt(10) doc.add_paragraph() cap = doc.add_paragraph() cap.alignment = WD_ALIGN_PARAGRAPH.CENTER r = cap.add_run("Table 1: Operational Definitions") r.italic = True; r.font.name = 'Arial'; r.font.size = Pt(10) doc.add_paragraph() add_heading(doc, "5.4. Description of Study Procedure", level=2) add_heading(doc, "5.4.1. For Observational (Prospective Cohort) Studies:", level=3) add_heading(doc, "5.4.1.1. Method of Subject Selection", level=3) add_body(doc, "Subjects will be identified prospectively from the emergency department and medical admissions " "ward. All adult patients presenting with a working diagnosis of pneumonia will be screened " "within 2 hours of presentation. Eligible patients fulfilling inclusion criteria and providing " "written informed consent will be enrolled consecutively until the target sample size is achieved." ) add_heading(doc, "5.4.1.2. Data to Be Gathered", level=3) add_body(doc, "The following data will be collected using a standardised Case Report Form (CRF):") add_bullet(doc, "Demographics: Age, sex, BMI, ethnicity.") add_bullet(doc, "Clinical Characteristics: Comorbidities (COPD, diabetes mellitus, hypertension, chronic " "kidney disease, chronic liver disease, immunosuppression — HIV, organ transplant, systemic " "corticosteroids ≥20 mg prednisolone/day for ≥2 weeks, active malignancy), smoking history, " "alcohol use disorder, ADL functional status, ASA Physical Status classification." ) add_bullet(doc, "Admission Scoring Variables — NEWS2: All seven parameters documented individually " "(respiratory rate, SpO2 and Scale used, systolic BP, heart rate, ACVPU consciousness score, " "temperature, supplemental oxygen). Total NEWS2 calculated at admission and at 6, 12, 24, 48, " "and 72 hours." ) add_bullet(doc, "APACHE II (ICU-admitted patients only): Twelve acute physiological variables from the worst " "values in the first 24 ICU hours (temperature, mean arterial pressure, heart rate, respiratory " "rate, oxygenation [PaO2/FiO2 or A-aDO2], arterial pH, serum sodium, serum potassium, serum " "creatinine, haematocrit, white cell count, Glasgow Coma Scale), plus age and chronic health " "subscores. Calculated by the research team using the standardised APACHE II worksheet." ) add_bullet(doc, "Vital Signs and Oxygenation: Respiratory rate, heart rate, systolic and diastolic BP, " "temperature, SpO2, supplemental oxygen flow and device, PaO2/FiO2 ratio if ABG performed." ) add_bullet(doc, "Laboratory: Full blood count, urea/BUN, creatinine, sodium, potassium, albumin, CRP, " "procalcitonin (PCT), blood glucose, liver function tests, blood gas (arterial or venous), lactate." ) add_bullet(doc, "Microbiological: Blood cultures (×2 sets), sputum Gram stain and culture, pneumococcal " "urinary antigen, Legionella urinary antigen, nasopharyngeal swab for respiratory viral PCR " "(influenza A/B, SARS-CoV-2, RSV)." ) add_bullet(doc, "Chest Imaging: Chest radiograph read by a respiratory physician — lobar vs. multilobar " "involvement, pleural effusion, cavitation, abscess." ) add_bullet(doc, "Treatment Data: Time to first antibiotic dose, antibiotic regimen, systemic corticosteroid " "use, vasopressor use, ventilatory support type and duration." ) add_bullet(doc, "Primary Outcome Data: 30-day all-cause mortality (date and place of death).") add_bullet(doc, "Secondary Outcome Data: In-hospital mortality, unplanned ICU admission (date, time from " "admission), invasive mechanical ventilation (date of intubation), non-invasive ventilation " "(date of initiation), vasopressor requirement, length of hospital stay (days), 30-day " "readmission." ) add_heading(doc, "5.4.1.3. Description of Procedures to Be Done to Subjects", level=3) add_body(doc, "No study-specific invasive procedures will be performed. All data will be obtained from: " "(1) routine bedside observations performed by nursing and medical staff as part of standard care; " "(2) routine diagnostic investigations ordered by the treating team; (3) prospective chart review " "and structured outcome ascertainment by the research team. Serial NEWS2 scores will be extracted " "from the nursing observation chart at pre-specified time points: within 2 hours of admission, " "and at 6, 12, 24, 48, and 72 hours. If NEWS2 is not routinely documented at the institution, a " "trained research nurse will perform and record structured observations at these time points using " "a standardised research observation form. APACHE II will be computed by the research team from " "documented ICU observation and laboratory records at 24 hours post-ICU admission." ) add_heading(doc, "5.4.1.4. Instruments Used for Measuring Exposure and/or Outcome", level=3) add_bullet(doc, "Exposure (NEWS2): Standard bedside vital signs equipment — pulse oximeter, electronic or " "manual blood pressure cuff, tympanic thermometer, respiratory rate timer. NEWS2 calculated " "manually by the research team using the RCP 2017 scoring table and verified against any " "automated electronic calculation where available." ) add_bullet(doc, "Comparator (APACHE II): Standardised APACHE II calculation worksheet applied to worst " "24-hour ICU values. Reviewed and counter-signed by the principal investigator for all ICU " "subgroup patients." ) add_bullet(doc, "Outcome Assessment: Primary outcome (30-day mortality) via hospital death registry, " "clinical record, and structured 30-day telephone follow-up. Secondary outcomes via " "prospective chart review." ) add_bullet(doc, "Data Collection: Standardised electronic CRF on a password-protected, encrypted REDCap " "database." ) add_heading(doc, "5.4.1.5. Method of Validating Measuring Instruments", level=3) add_body(doc, "NEWS2 calculation will be validated by dual independent data entry for a random 10% " "sample of enrolled patients, with discrepancies reconciled by the principal investigator. " "APACHE II calculation will be independently verified for all ICU-admitted patients by a " "second trained research team member. Pulse oximeters and electronic observation equipment " "will be calibrated per hospital biomedical engineering standards. All research team members " "will complete a standardised training session on NEWS2 parameter documentation and APACHE II " "computation prior to study commencement, with formal competency assessment." ) add_heading(doc, "5.4.1.6. Laboratory Procedures to Be Performed", level=3) add_body(doc, "No study-specific laboratory procedures will be performed beyond routine diagnostic " "workup for hospitalised pneumonia. Serum albumin and procalcitonin will be requested " "as part of the standardised admission workup for all enrolled patients, where not already " "ordered by the treating team, as these variables contribute to the APACHE II computation " "and augmented NEWS2 secondary analysis. Arterial blood gas will be recorded if performed " "as part of clinical care; it is not mandated by the study protocol for non-ICU patients." ) add_heading(doc, "5.4.1.7. Follow-Up Procedures", level=3) add_body(doc, "All enrolled patients will be followed prospectively from the date of hospital admission. " "The research team will perform daily in-hospital chart reviews while the patient is " "admitted. For patients discharged before day 30, structured telephone follow-up will be " "conducted at day 30 to ascertain vital status and readmission. For patients unreachable " "by telephone, the national death registry will be queried. APACHE II calculation will be " "completed by the research team within 48 hours of the patient's ICU admission." ) add_heading(doc, "5.5. Description of Outcome Measures", level=2) add_body(doc, "The primary outcome measure is 30-day all-cause mortality. This endpoint was selected " "because it is the most clinically meaningful and consistently used outcome in CAP severity " "validation studies, and it provides a standardised basis for AUROC-based comparison between " "NEWS2 and APACHE II across the full cohort and the ICU-admitted subgroup." ) add_body(doc, "Secondary outcome measures include:") add_bullet(doc, "In-hospital all-cause mortality (dichotomous).") add_bullet(doc, "Unplanned ICU admission at any point during hospitalisation (dichotomous; date and " "time from admission to ICU transfer recorded for time-to-event analysis)." ) add_bullet(doc, "Requirement for invasive mechanical ventilation (dichotomous; date of intubation).") add_bullet(doc, "Requirement for non-invasive ventilation or HFNC (dichotomous).") add_bullet(doc, "Vasopressor requirement at any point during hospitalisation (dichotomous).") add_bullet(doc, "Length of hospital stay (continuous, in days).") add_bullet(doc, "30-day hospital readmission (dichotomous).") add_body(doc, "These secondary outcomes are directly linked to the physiological parameters captured by " "both NEWS2 and APACHE II and represent the key clinical consequences of delayed recognition " "of severity in moderate and high-risk CAP [2,4,8,10]." ) add_heading(doc, "5.6. Sample Size Estimation", level=2) add_body(doc, "Sample size was estimated for the primary analysis: AUROC comparison of NEWS2 versus " "APACHE II for 30-day all-cause mortality. Based on Tajarernmuang et al. (2023), the " "expected AUROC for admission NEWS2 is 0.61. Based on APACHE II performance in sepsis " "populations (Ali et al., 2025), the expected AUROC for APACHE II in ICU-admitted severe " "CAP is 0.80. Using Hanley and McNeil's method for AUROC comparison with a two-sided alpha " "of 0.05 and power of 80%, and assuming an expected 30-day mortality rate of 15% in the " "moderate and high-risk CAP cohort, a minimum of 120 outcome events (deaths) are required." ) add_body(doc, "At a 15% mortality rate, 120 events require a total cohort of at least 800 patients. " "Adjusting for 10% loss to follow-up and an estimated 10% incompleteness of APACHE II " "data in ICU patients, the target enrolment is 900 participants. An estimated 20-25% of " "enrolled patients will require ICU admission (~180-225 patients), providing sufficient " "statistical power for the NEWS2 vs. APACHE II direct comparison in the ICU-admitted " "subgroup. Sample size was computed using the pROC package methodology for AUC-based " "comparisons." ) add_heading(doc, "5.7. Data Analysis", level=2) add_body(doc, "Descriptive statistics will summarise all baseline clinical and scoring variables. " "Continuous variables will be reported as mean ± standard deviation (normally distributed, " "assessed by Shapiro-Wilk) or median (interquartile range) (non-normally distributed). " "Categorical variables will be reported as frequencies and percentages. Univariable " "comparisons between patients who reach the primary outcome and those who do not will use " "the independent-samples t-test or Mann-Whitney U test for continuous variables and " "Chi-squared or Fisher's exact test for categorical variables, as appropriate." ) add_body(doc, "Primary Analysis — AUROC Comparison: Receiver Operating Characteristic (ROC) curves will " "be generated for NEWS2 (admission score) and APACHE II (24-hour ICU score, ICU subgroup) " "for the primary outcome (30-day mortality) and secondary outcome of ICU admission. AUROCs " "with 95% confidence intervals will be calculated. Pairwise AUROC comparison between NEWS2 " "and APACHE II will be performed using DeLong's method. The Youden index will identify the " "optimal NEWS2 cut-off threshold." ) add_body(doc, "In the full cohort (all moderate and high-risk CAP patients), the prognostic performance " "of admission NEWS2 for 30-day mortality will be assessed by AUROC analysis and multivariable " "binary logistic regression. Covariates will include age, sex, Charlson Comorbidity Index, " "and oxygen requirement at admission, restricted to a maximum of one covariate per 10 outcome " "events to prevent overfitting." ) add_body(doc, "In the ICU-admitted subgroup, APACHE II (24-hour score) will be directly compared to " "admission NEWS2 by pairwise AUROC comparison (DeLong's method) for prediction of in-hospital " "mortality and 30-day mortality. Net Reclassification Improvement (NRI) and Integrated " "Discrimination Improvement (IDI) will quantify the incremental value of APACHE II over " "NEWS2 in this subgroup." ) add_body(doc, "Serial NEWS2 Trajectory Analysis: Generalised Estimating Equations (GEE) with an " "exchangeable correlation structure will model repeated NEWS2 measurements. Delta NEWS2 " "at 24 and 48 hours will be compared as predictors of ICU admission and mortality against " "single-point admission NEWS2, using NRI and IDI." ) add_body(doc, "Kaplan-Meier survival curves stratified by NEWS2 risk category (low <5; medium 5-6; " "high ≥7) will be generated and compared by log-rank test. Cox proportional hazards " "regression will estimate hazard ratios for 30-day mortality across NEWS2 strata." ) add_body(doc, "Pre-specified subgroup analyses (elderly ≥65 years, COPD on Scale 2, immunocompromised) " "will use AUROC comparisons and regression interaction terms. Missing data will be handled " "by multiple imputation by chained equations (MICE) for variables with <30% missingness. " "Analyses will use STATA version 18 (StataCorp) or R version 4.4+. Significance: α = 0.05 " "(two-sided)." ) add_heading(doc, "5.8. Ethical Considerations", level=2) add_body(doc, "This prospective observational study enrolls adult patients admitted with moderate and " "high-risk CAP, including elderly and potentially obtunded patients. As no study-specific " "invasive procedures are performed and there are no protocol-driven deviations from standard " "care, risk to participants is minimal. Collection of serial NEWS2 observations is integrated " "into routine nursing care. APACHE II computation uses only clinical and laboratory data " "already generated as part of standard ICU care." ) add_heading(doc, "5.8.1. Method/s of Dealing with Adverse Events", level=3) add_body(doc, "As the study is purely observational, the risk of study-attributable adverse events is " "negligible. Any adverse clinical events identified during follow-up will be managed by the " "patient's treating team per standard institutional protocols. Any adverse event directly " "attributable to study procedures (if any) will be documented and reported to the IERC " "within the required timeframe." ) add_heading(doc, "5.8.2. Anticipated Risks and Discomforts to Subjects", level=3) add_body(doc, "No study-specific procedures are performed. Anticipated risks are limited to potential " "privacy implications of data collection. These are mitigated through strict data " "anonymisation, encrypted REDCap storage, and access restricted to named investigators." ) add_heading(doc, "5.8.3. Expected Benefits to the Subject and to Others", level=3) add_body(doc, "Enrolled patients will not receive direct personal benefit. The broader benefit is the " "generation of prospective evidence to determine whether NEWS2 — requiring no laboratory " "input, computable at first clinical contact — can approximate the prognostic accuracy of " "APACHE II in moderate and high-risk CAP. If validated, this would provide clinicians " "with an immediately actionable bedside escalation tool that identifies high-risk patients " "before APACHE II data are available, reducing delays in ICU referral and potentially " "improving survival in resource-limited and time-pressured clinical environments." ) add_heading(doc, "5.8.4. Protection of Confidentiality", level=3) add_body(doc, "The following procedures will be strictly adhered to:") add_bullet(doc, "The study shall abide by the Principles of the Declaration of Helsinki (2013) and will " "be conducted in accordance with ICH-GCP guidelines." ) add_bullet(doc, "The Clinical Protocol and all relevant documents shall be reviewed and approved by the " "Institutional Ethics Review Committee (IERC) prior to enrolment of any participant." ) add_bullet(doc, "Patient confidentiality will be protected by full anonymisation. Each participant will " "be assigned a unique study code; no identifying information (name, date of birth, hospital " "number) will be retained in the research database." ) add_bullet(doc, "Data Storage and Security: All coded data will be stored in a password-protected, " "encrypted REDCap database accessible only to the principal and co-investigators. All " "study documents — protocol versions, ethics approvals, CRFs, consent forms — will be " "retained by the principal investigator in strict confidentiality for a minimum of five " "years, then securely destroyed." ) add_bullet(doc, "Inspection of Records: Only the principal and co-investigators named on the protocol " "have access to coded records. The IERC and authorised institutional auditors retain the " "right to inspect all study documents for quality assurance and regulatory compliance." ) add_bullet(doc, "Dissemination: Results will be published and presented in aggregate form only. No " "individual patient data will appear in any publication or presentation." ) add_bullet(doc, "Study Registration: The study will be prospectively registered on ClinicalTrials.gov " "and the WHO ICTRP prior to enrolment of the first participant." ) # ======================== # SECTION 7 - REFERENCES # ======================== add_heading(doc, "7. References", level=1) refs = [ "[1] WHO. Global health estimates 2020: Deaths by cause, age, sex, by country and by region, 2000-2019. Geneva: WHO, 2020.", "[2] Carella F, Aliberti S, Stainer A, Voza A, Blasi F. Long-term outcomes in severe community-acquired pneumonia. Semin Respir Crit Care Med. 2024;45. doi: 10.1055/s-0044-1781426. PMID: 38395062.", "[3] Niederman MS, Torres A. Severe community-acquired pneumonia. Eur Respir Rev. 2022;31(166):220123. doi: 10.1183/16000617.0123-2022. PMID: 36517046.", "[4] Ali AHD, Harun SN, Othman N, Ibrahim B, Abdulbagi OE, Abdullah I. Discriminatory performance of APACHE II score in predicting ICU mortality in patients with sepsis. Mater Sociomed. 2025;37:153-158. doi: 10.5455/msm.2025.37.153-158. PMID: 40607092.", "[5] Spasovska K, Grozdanovski K, Milenkovic Z, Bosilkovski M, Cvetanovska M, Kuzmanovski N. Evaluation of severity scoring systems in patients with severe community acquired pneumonia. Rom J Intern Med. 2021. doi: 10.2478/rjim-2021-0025. PMID: 34182618.", "[6] Royal College of Physicians. National Early Warning Score (NEWS) 2: Standardising the assessment of acute-illness severity in the NHS. RCP, London, 2017.", "[7] NICE. Evidence review: Prognostic accuracy of NEWS2 and PEWS in community-acquired pneumonia. NCBI Bookshelf NBK618763. 2024.", "[8] Tajarernmuang P, Sanwirat P, Inchai J, Phinyo P, Limsukon A. The National Early Warning Score 2 (NEWS2) to predict early progression to severe community-acquired pneumonia. Trop Med Infect Dis. 2023;8(2):68. doi: 10.3390/tropicalmed8020068. PMID: 36828485.", "[9] Kumari N, Saifullah N, Jafri S, Ahmed A, Jawad N, Ahmed N. Comparison of NEWS2 and PSI as mortality predictors in patients with community acquired pneumonia. JPMA. 2024;74(6):1156-1159. doi: 10.47391/JPMA.10031. PMID: 38948989.", "[10] Iftikhar S, Waagsbo B. Assessment of disease severity in hospitalised community-acquired pneumonia by the use of validated scoring systems. BMC Pulm Med. 2025;25:100. doi: 10.1186/s12890-025-03550-y. PMID: 40033304.", "[11] Liu J, Xu Z, Qian G, et al. Dynamically monitoring pneumonia severity scores to predict prognosis in CAP: an international multicenter cohort study. Respir Med. 2025. doi: 10.1016/j.rmed.2025.108308. PMID: 40846047.", "[12] Chua WL, Rusli KDB, Aitken LM. Early warning scores for sepsis identification and prediction of in-hospital mortality: systematic review and meta-analysis. J Clin Nurs. 2024. doi: 10.1111/jocn.17061. PMID: 38379353.", "[13] Ramirez JA, File TM. How to assess survival prognosis in patients hospitalised for community-acquired pneumonia in 2024? Curr Opin Crit Care. 2024;30(5):431-437. doi: 10.1097/MCC.0000000000001189. PMID: 39150039.", "[14] Murray & Nadel's Textbook of Respiratory Medicine, 7th edition. Assessment of Severity in Community-Acquired Pneumonia.", "[15] Fishman's Pulmonary Diseases and Disorders, 5th edition. Pneumonia Severity Stratification.", ] for ref in refs: p = doc.add_paragraph() p.paragraph_format.space_after = Pt(4) p.paragraph_format.left_indent = Inches(0.3) p.paragraph_format.first_line_indent = Inches(-0.3) run = p.add_run(ref) run.font.name = 'Arial' run.font.size = Pt(10) # Save out = '/tmp/workspace/news2-cap-proposal/NEWS2_vs_APACHEII_CAP_Proposal.docx' doc.save(out) print(f"Saved: {out}") PYEOF
python3 -c " from docx import Document doc = Document('/tmp/workspace/news2-cap-proposal/NEWS2_vs_APACHEII_CAP_Proposal.docx') print(f'Paragraphs: {len(doc.paragraphs)} | Tables: {len(doc.tables)}') for p in doc.paragraphs: if p.text.strip(): print(f'[{p.style.name[:20]}] {p.text[:90]}') " | head -50
NEWS2 vs APACHEII CAP Proposal
Word Document · DOCX