My thesis topic is cerebral palsy gait before and after surgery Tell me 5 thesis publications that will help in writing my thesis topics
cerebral palsy gait analysis surgery outcomes
cerebral palsy orthopedic surgery gait kinematics before after
cerebral palsy gait before after surgery thesis publications systematic review 2020 2025
PMID: 30918016
PMID: 34314902
PMID: 38718437
PMID: 32615408
PMID: 40540792
Key finding: Gait pattern improves post-MLS, but functional gains are limited - a debate your thesis can explore.
Key finding: Operative interventions improve knee kinematics but may increase compensatory pelvic tilt - a key thesis discussion point.
Key finding: Both techniques improve knee kinematics, but only RF transfer improves peak knee flexion in swing - directly applicable to surgical decision-making chapters.
Key finding: Gait correction is maintained long-term without full recurrence of intoeing, though gradual deterioration occurs - a nuanced finding perfect for thesis discussion.
Key finding: SDR effects on gait are largely sustained 30 years later - a compelling argument for early surgical intervention, ideal for your thesis introduction or discussion.
| Publication | Best Thesis Section |
|---|---|
| Amirmudin 2019 (MLS Meta-analysis) | Literature Review, Introduction |
| Campbell 2020 (Knee surgery) | Methods rationale, Results comparison |
| Josse 2023 (Stiff knee / RF surgery) | Specific surgical technique chapter |
| Barik 2024 (Femoral derotation) | Long-term outcomes discussion |
| Langerak 2025 (SDR 30-year follow-up) | Introduction, Discussion, Conclusion |
Remember me Im 1st year junior resident in orthopedics ggsmch faridkot
Create a study protocol template for your thesis
ls /home/daytona/workspace/ 2>/dev/null || mkdir -p /home/daytona/workspace/cp-t…
mkdir -p /home/daytona/workspace/cp-thesis && ls /home/daytona/workspace/
~/cp-thesis/generate_protocol.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
HeadingLevel, AlignmentType, BorderStyle, WidthType, VerticalAlign,
PageNumber, LevelFormat, Header, Footer, ShadingType
} = require('docx');
const fs = require('fs');
// ─── Helpers ────────────────────────────────────────────────────────────────
function h1(text) {
return new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [new TextRun({ text, bold: true, size: 32, font: "Arial", color: "1F497D" })],
spacing: { before: 360, after: 120 },
});
}
function h2(text) {
return new Paragraph({
heading: HeadingLevel.HEADING_2,
children: [new TextRun({ text, bold: true, size: 26, font: "Arial", color: "2E74B5" })],
spacing: { before: 240, after: 80 },
});
}
function h3(text) {
return new Paragraph({
heading: HeadingLevel.HEADING_3,
children: [new TextRun({ text, bold: true, size: 24, font: "Arial", color: "000000" })],
spacing: { before: 160, after: 60 },
});
}
function body(text, bold = false) {
return new Paragraph({
children: [new TextRun({ text, size: 22, font: "Arial", bold })],
spacing: { before: 60, after: 60 },
});
}
function bullet(text) {
return new Paragraph({
numbering: { reference: "bullets", level: 0 },
children: [new TextRun({ text, size: 22, font: "Arial" })],
spacing: { before: 40, after: 40 },
});
}
function subbullet(text) {
return new Paragraph({
numbering: { reference: "bullets", level: 1 },
children: [new TextRun({ text, size: 22, font: "Arial" })],
spacing: { before: 30, after: 30 },
});
}
function blank() {
return new Paragraph({ children: [new TextRun("")], spacing: { before: 60, after: 60 } });
}
function labelValue(label, value) {
return new Paragraph({
children: [
new TextRun({ text: label + ": ", bold: true, size: 22, font: "Arial" }),
new TextRun({ text: value, size: 22, font: "Arial" }),
],
spacing: { before: 60, after: 60 },
});
}
function divider() {
return new Paragraph({
border: { bottom: { style: BorderStyle.SINGLE, size: 6, color: "1F497D" } },
children: [new TextRun("")],
spacing: { before: 120, after: 120 },
});
}
// Simple 2-column info table
function infoTable(rows) {
return new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
borders: {
top: { style: BorderStyle.SINGLE, size: 4, color: "B0B0B0" },
bottom: { style: BorderStyle.SINGLE, size: 4, color: "B0B0B0" },
left: { style: BorderStyle.SINGLE, size: 4, color: "B0B0B0" },
right: { style: BorderStyle.SINGLE, size: 4, color: "B0B0B0" },
insideH: { style: BorderStyle.SINGLE, size: 2, color: "D0D0D0" },
insideV: { style: BorderStyle.SINGLE, size: 2, color: "D0D0D0" },
},
rows: rows.map(([label, value]) =>
new TableRow({
children: [
new TableCell({
width: { size: 35, type: WidthType.PERCENTAGE },
shading: { type: ShadingType.CLEAR, color: "auto", fill: "DEEAF1" },
children: [new Paragraph({ children: [new TextRun({ text: label, bold: true, size: 20, font: "Arial" })] })],
}),
new TableCell({
width: { size: 65, type: WidthType.PERCENTAGE },
children: [new Paragraph({ children: [new TextRun({ text: value, size: 20, font: "Arial" })] })],
}),
],
})
),
});
}
// Assessment schedule table
function scheduleTable() {
const headers = ["Assessment", "Screening\n(Pre-op)", "Surgery\n(Day 0)", "3 Months\nPost-op", "6 Months\nPost-op", "12 Months\nPost-op", "24 Months\nPost-op"];
const rows = [
["Informed Consent", "X", "-", "-", "-", "-", "-"],
["Eligibility Check", "X", "-", "-", "-", "-", "-"],
["Demographics & History", "X", "-", "-", "-", "-", "-"],
["GMFCS Classification", "X", "-", "X", "X", "X", "X"],
["Clinical Gait Examination", "X", "-", "X", "X", "X", "X"],
["Observational Gait Analysis", "X", "-", "X", "X", "X", "X"],
["3D Gait Analysis (if available)", "X", "-", "-", "X", "X", "X"],
["Goniometry (ROM)", "X", "-", "X", "X", "X", "X"],
["Spasticity (Modified Ashworth)", "X", "-", "X", "X", "X", "X"],
["Muscle Strength (MRC grade)", "X", "-", "X", "X", "X", "X"],
["Foot Progression Angle", "X", "-", "X", "X", "X", "X"],
["Radiographs (AP pelvis/lower limb)", "X", "X", "-", "-", "X", "X"],
["GMFM-66 / GMFM-88", "X", "-", "-", "X", "X", "X"],
["Edinburgh Visual Gait Score", "X", "-", "X", "X", "X", "X"],
["Functional Mobility Scale (FMS)", "X", "-", "-", "X", "X", "X"],
["Pain Assessment (VAS)", "X", "-", "X", "X", "X", "X"],
["Adverse Events", "-", "X", "X", "X", "X", "X"],
];
const colWidths = [26, 12, 10, 13, 13, 13, 13]; // percentage
return new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
borders: {
top: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
bottom: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
left: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
right: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
insideH: { style: BorderStyle.SINGLE, size: 2, color: "B0B0B0" },
insideV: { style: BorderStyle.SINGLE, size: 2, color: "B0B0B0" },
},
rows: [
// Header row
new TableRow({
tableHeader: true,
children: headers.map((h, i) =>
new TableCell({
width: { size: colWidths[i], type: WidthType.PERCENTAGE },
shading: { type: ShadingType.CLEAR, color: "auto", fill: "1F497D" },
verticalAlign: VerticalAlign.CENTER,
children: [new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: h, bold: true, size: 18, font: "Arial", color: "FFFFFF" })],
})],
})
),
}),
// Data rows
...rows.map((row, ri) =>
new TableRow({
children: row.map((cell, ci) =>
new TableCell({
width: { size: colWidths[ci], type: WidthType.PERCENTAGE },
shading: ri % 2 === 0
? { type: ShadingType.CLEAR, color: "auto", fill: "F5F9FD" }
: { type: ShadingType.CLEAR, color: "auto", fill: "FFFFFF" },
children: [new Paragraph({
alignment: ci === 0 ? AlignmentType.LEFT : AlignmentType.CENTER,
children: [new TextRun({
text: cell,
size: 18,
font: "Arial",
bold: ci === 0,
color: cell === "X" ? "1F497D" : "000000",
})],
})],
})
),
})
),
],
});
}
// ─── Document ───────────────────────────────────────────────────────────────
const doc = new Document({
numbering: {
config: [
{
reference: "bullets",
levels: [
{
level: 0,
format: LevelFormat.BULLET,
text: "\u2022",
alignment: AlignmentType.LEFT,
style: {
paragraph: { indent: { left: 360, hanging: 180 } },
run: { font: "Arial" },
},
},
{
level: 1,
format: LevelFormat.BULLET,
text: "\u25E6",
alignment: AlignmentType.LEFT,
style: {
paragraph: { indent: { left: 720, hanging: 180 } },
run: { font: "Arial" },
},
},
],
},
],
},
styles: {
default: {
document: { run: { font: "Arial", size: 22 } },
},
paragraphStyles: [
{
id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 32, bold: true, font: "Arial", color: "1F497D" },
paragraph: { spacing: { before: 360, after: 120 }, outlineLevel: 0 },
},
{
id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 26, bold: true, font: "Arial", color: "2E74B5" },
paragraph: { spacing: { before: 240, after: 80 }, outlineLevel: 1 },
},
{
id: "Heading3", name: "Heading 3", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 24, bold: true, font: "Arial", color: "000000" },
paragraph: { spacing: { before: 160, after: 60 }, outlineLevel: 2 },
},
],
},
sections: [
{
properties: {
page: {
size: { width: 11906, height: 16838 }, // A4
margin: { top: 1080, right: 1080, bottom: 1080, left: 1260 },
},
},
headers: {
default: new Header({
children: [
new Paragraph({
alignment: AlignmentType.RIGHT,
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: "2E74B5" } },
children: [
new TextRun({ text: "Study Protocol - CP Gait Before & After Surgery | GGSMCH Faridkot", size: 18, font: "Arial", color: "2E74B5", italics: true }),
],
}),
],
}),
},
footers: {
default: new Footer({
children: [
new Paragraph({
alignment: AlignmentType.CENTER,
border: { top: { style: BorderStyle.SINGLE, size: 4, color: "2E74B5" } },
children: [
new TextRun({ text: "Page ", size: 18, font: "Arial", color: "888888" }),
new TextRun({ children: [PageNumber.CURRENT], size: 18, font: "Arial", color: "888888" }),
new TextRun({ text: " of ", size: 18, font: "Arial", color: "888888" }),
new TextRun({ children: [PageNumber.TOTAL_PAGES], size: 18, font: "Arial", color: "888888" }),
new TextRun({ text: " | Version 1.0 | GGSMCH, Faridkot", size: 18, font: "Arial", color: "888888" }),
],
}),
],
}),
},
children: [
// ── TITLE PAGE ──────────────────────────────────────────────────────
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 480, after: 120 },
children: [new TextRun({ text: "STUDY PROTOCOL", size: 44, bold: true, font: "Arial", color: "1F497D", allCaps: true })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 60, after: 60 },
children: [new TextRun({ text: "─────────────────────────────────────────────────", size: 20, color: "2E74B5", font: "Arial" })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 120, after: 120 },
children: [new TextRun({
text: "Evaluation of Gait Parameters in Children with Cerebral Palsy Before and After Orthopaedic Surgery: A Prospective Observational Study",
size: 32, bold: true, font: "Arial", color: "000000",
})],
}),
blank(),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 60, after: 300 },
children: [new TextRun({ text: "Department of Orthopaedics", size: 24, font: "Arial", italics: true, color: "555555" })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
children: [new TextRun({ text: "Guru Gobind Singh Medical College & Hospital (GGSMCH)", size: 24, bold: true, font: "Arial", color: "1F497D" })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 480 },
children: [new TextRun({ text: "Faridkot, Punjab", size: 22, font: "Arial", color: "555555" })],
}),
blank(),
infoTable([
["Principal Investigator", "[Your Name], MS Orthopaedics Junior Resident (1st Year)"],
["Supervisor / Guide", "[Name], Professor & Head, Dept. of Orthopaedics"],
["Co-Investigator(s)", "[Name(s)]"],
["Institution", "GGSMCH, Faridkot, Punjab"],
["Protocol Version", "Version 1.0"],
["Date", "July 2026"],
["Ethics Approval No.", "[To be filled after IEC approval]"],
["CTRI Registration No.", "[To be filled after registration]"],
["Funding", "Nil (Self-funded / Institutional)"],
]),
blank(),
divider(),
// ── SECTION 1: BACKGROUND ───────────────────────────────────────────
h1("1. Background and Rationale"),
body("Cerebral palsy (CP) is the most common cause of childhood physical disability, with a global prevalence of approximately 2-3 per 1,000 live births. It arises from a non-progressive lesion in the developing brain and manifests with a wide spectrum of motor deficits, the most functionally significant of which are gait abnormalities."),
blank(),
body("Gait abnormalities in CP result from a combination of primary impairments (spasticity, weakness, reduced selective motor control) and secondary deformities (muscle contractures, bony torsion, joint instability). These include equinus gait, stiff knee gait, crouch gait, intoeing gait, and scissor gait, often occurring at multiple levels simultaneously."),
blank(),
body("Orthopaedic surgical interventions - including soft tissue procedures (tendon lengthening, tendon transfers, muscle releases) and bony procedures (osteotomies, derotation procedures) - are widely employed to correct these gait deviations. Single-Event Multilevel Surgery (SEMLS) has emerged as the preferred approach, allowing correction of all deformities in one surgical episode guided by instrumented gait analysis (IGA)."),
blank(),
body("Despite widespread use, objective evidence on the magnitude and durability of gait improvement following surgery in Indian CP patients remains limited. Most published data originate from Western centres with access to 3D motion capture laboratories. There is a need for prospective studies at tertiary care institutions in India using validated clinical and observational gait tools to document pre- and post-operative gait changes."),
blank(),
body("This study aims to fill that gap by prospectively evaluating gait parameters in CP patients before and after orthopaedic surgery at GGSMCH Faridkot, using validated clinical assessment tools and observational gait scoring."),
divider(),
// ── SECTION 2: OBJECTIVES ───────────────────────────────────────────
h1("2. Objectives"),
h2("2.1 Primary Objective"),
bullet("To evaluate and compare gait parameters in children with cerebral palsy before and after orthopaedic surgery at defined follow-up intervals (3, 6, 12, and 24 months post-operatively)."),
blank(),
h2("2.2 Secondary Objectives"),
bullet("To classify patients using the Gross Motor Function Classification System (GMFCS) and assess changes in functional level post-surgery."),
bullet("To measure spasticity (Modified Ashworth Scale), joint range of motion (goniometry), and muscle strength (MRC grade) before and after surgery."),
bullet("To assess functional mobility using the Functional Mobility Scale (FMS) and Gross Motor Function Measure (GMFM-66/88)."),
bullet("To document surgical complications, recurrences, and adverse events."),
bullet("To compare outcomes between different surgical procedures (soft tissue vs. bony corrections) where applicable."),
divider(),
// ── SECTION 3: HYPOTHESIS ───────────────────────────────────────────
h1("3. Hypothesis"),
h2("3.1 Null Hypothesis (H0)"),
body("There is no statistically significant improvement in gait parameters in children with cerebral palsy following orthopaedic surgery."),
blank(),
h2("3.2 Alternative Hypothesis (H1)"),
body("There is a statistically significant improvement in gait parameters in children with cerebral palsy following orthopaedic surgery."),
divider(),
// ── SECTION 4: STUDY DESIGN ─────────────────────────────────────────
h1("4. Study Design"),
infoTable([
["Study Type", "Prospective Observational Cohort Study"],
["Study Setting", "Department of Orthopaedics, GGSMCH, Faridkot"],
["Study Duration", "2 years (data collection) + 6 months (analysis & write-up)"],
["Follow-up Duration", "Minimum 12 months post-operatively (up to 24 months)"],
["Study Population", "Children and young adults with cerebral palsy undergoing orthopaedic surgery"],
]),
divider(),
// ── SECTION 5: SAMPLE SIZE ──────────────────────────────────────────
h1("5. Sample Size Calculation"),
body("Sample size is calculated based on the expected improvement in the Edinburgh Visual Gait Score (EVGS) following surgery (primary outcome)."),
blank(),
body("Based on published literature (Amirmudin et al., 2019; Campbell et al., 2020):"),
bullet("Expected mean improvement in gait score post-surgery: 10 points"),
bullet("Standard deviation (SD): 8 points"),
bullet("Effect size (d): 1.25"),
bullet("Alpha (alpha error): 0.05 (two-tailed)"),
bullet("Power (1 - beta): 80%"),
blank(),
body("Using paired t-test formula: n = (Z_alpha/2 + Z_beta)^2 * SD^2 / d^2"),
body("Calculated n = approximately 26 patients"),
body("With 20% attrition allowance: Final sample size = 32 patients", true),
blank(),
body("Note: Sample size should be recalculated with institutional statistician using pilot data if available."),
divider(),
// ── SECTION 6: ELIGIBILITY ──────────────────────────────────────────
h1("6. Eligibility Criteria"),
h2("6.1 Inclusion Criteria"),
bullet("Diagnosed with cerebral palsy (spastic type - diplegia, hemiplegia, or quadriplegia)"),
bullet("Age 4 - 18 years at time of surgery"),
bullet("GMFCS levels I - IV"),
bullet("Ambulatory (with or without assistive devices) at baseline"),
bullet("Planned for orthopaedic surgery based on clinical gait evaluation and multidisciplinary team decision"),
bullet("Informed consent obtained from parent/guardian; assent from patient (if able)"),
blank(),
h2("6.2 Exclusion Criteria"),
bullet("Non-spastic types of CP (dyskinetic, ataxic, mixed) - may be included as subgroup analysis"),
bullet("GMFCS level V (non-ambulatory)"),
bullet("Previous orthopaedic surgery at same anatomical level within 2 years"),
bullet("Concomitant selective dorsal rhizotomy (SDR) or intrathecal baclofen pump in same admission"),
bullet("Active lower limb infection or wound healing problem"),
bullet("Significant cognitive impairment precluding cooperation with gait assessment"),
bullet("Refusal to participate or provide informed consent"),
bullet("Likelihood of loss to follow-up (migration, residence > 200 km without regular follow-up access)"),
divider(),
// ── SECTION 7: PROCEDURES ───────────────────────────────────────────
h1("7. Study Procedures"),
h2("7.1 Enrolment and Screening"),
bullet("All patients with CP referred to the orthopaedic outpatient department (OPD) or admitted for surgical planning will be screened."),
bullet("Eligibility will be confirmed by the principal investigator."),
bullet("Written informed consent will be obtained from the parent/legal guardian."),
bullet("Baseline assessment will be conducted within 4 weeks prior to surgery."),
blank(),
h2("7.2 Surgical Intervention"),
bullet("Surgery will be performed by the attending consultant orthopaedic surgeon as per standard clinical practice."),
bullet("The type of surgery (soft tissue, bony, or combined SEMLS) will be documented in detail."),
bullet("All intraoperative findings, techniques, implants used, and operative time will be recorded."),
blank(),
h2("7.3 Post-operative Care"),
bullet("Post-operative immobilisation, physiotherapy protocol, and rehabilitation will follow standard departmental guidelines."),
bullet("All post-operative complications (wound, infection, neurovascular, implant-related) will be documented."),
bullet("Follow-up visits at 3, 6, 12, and 24 months post-operatively."),
divider(),
// ── SECTION 8: OUTCOME MEASURES ─────────────────────────────────────
h1("8. Outcome Measures"),
h2("8.1 Primary Outcome"),
bullet("Edinburgh Visual Gait Score (EVGS) - validated observational gait scoring tool (score 0-44, lower = better)"),
blank(),
h2("8.2 Secondary Outcomes"),
h3("Clinical Assessment"),
bullet("GMFCS Level (I to V)"),
bullet("Gross Motor Function Measure (GMFM-66 or GMFM-88)"),
bullet("Functional Mobility Scale (FMS) - at 5m, 50m, 500m"),
bullet("Modified Ashworth Scale (MAS) for spasticity (0-4)"),
bullet("Joint Range of Motion (goniometry): hip, knee, ankle"),
bullet("Muscle strength (MRC grade 0-5)"),
bullet("Popliteal angle (indicator of hamstring tightness)"),
bullet("Foot Progression Angle (intoeing/outoeing)"),
blank(),
h3("Gait-Specific Measures"),
bullet("Observational gait analysis (video-based, 2 planes)"),
bullet("Temporal-spatial parameters: cadence, step length, walking speed (if 3D gait lab available)"),
bullet("Kinematics: hip, knee, ankle joint angles in sagittal plane (if 3D gait lab available)"),
blank(),
h3("Radiological Outcomes"),
bullet("Femoral anteversion (CT-based or clinical estimate)"),
bullet("Neck-shaft angle"),
bullet("Tibial torsion"),
bullet("Hip migration percentage (Reimer's index) for hip cases"),
blank(),
h3("Patient-Reported / Proxy-Reported Outcomes"),
bullet("Pain Visual Analogue Scale (VAS) 0-10"),
bullet("Caregiver satisfaction (5-point Likert scale)"),
blank(),
h2("8.3 Safety Outcomes"),
bullet("Surgical complications (infection, non-union, neurovascular injury, re-fracture)"),
bullet("30-day readmission rate"),
bullet("Gait deterioration at any follow-up compared to baseline"),
divider(),
// ── SECTION 9: ASSESSMENT SCHEDULE ──────────────────────────────────
h1("9. Assessment Schedule"),
blank(),
scheduleTable(),
blank(),
body("* 3D Gait Analysis - to be performed only if motion capture laboratory facilities are accessible; otherwise observational gait analysis (EVGS) will be the primary gait measure."),
divider(),
// ── SECTION 10: DATA COLLECTION ─────────────────────────────────────
h1("10. Data Collection and Management"),
h2("10.1 Data Collection Tools"),
bullet("Structured Case Record Form (CRF) - to be maintained for each patient"),
bullet("Video recording of gait (pre- and post-operative) using a standard camera, two planes (sagittal and coronal)"),
bullet("Digital goniometer for ROM measurements"),
bullet("Standardised photography for foot progression angle documentation"),
bullet("Radiograph archiving via PACS/physical film"),
blank(),
h2("10.2 Data Entry and Storage"),
bullet("All data will be entered into a password-protected Microsoft Excel / SPSS spreadsheet."),
bullet("Paper CRFs will be stored in a locked cabinet in the department."),
bullet("Data will be anonymised for analysis; patient identifiers will be maintained in a separate log."),
bullet("Video recordings will be stored on an encrypted departmental hard drive."),
bullet("Data will be retained for a minimum of 5 years post-study completion."),
blank(),
h2("10.3 Quality Control"),
bullet("All gait assessments will be performed by the same trained observer to minimise inter-observer variability."),
bullet("EVGS scoring will be performed by two independent observers for 20% of assessments to check inter-rater reliability."),
bullet("Any missing data will be documented and handled using appropriate statistical methods (last observation carried forward / multiple imputation)."),
divider(),
// ── SECTION 11: STATISTICAL ANALYSIS ────────────────────────────────
h1("11. Statistical Analysis"),
h2("11.1 Descriptive Statistics"),
bullet("Continuous variables: Mean +/- SD (if normally distributed) or Median (IQR) (if non-normal)"),
bullet("Categorical variables: Frequency and percentage"),
bullet("Distribution normality: Shapiro-Wilk test"),
blank(),
h2("11.2 Inferential Statistics"),
bullet("Comparison of pre- vs. post-operative outcomes: Paired t-test (parametric) or Wilcoxon signed-rank test (non-parametric)"),
bullet("Repeated measures analysis (3, 6, 12, 24 months): Repeated-measures ANOVA or Friedman test"),
bullet("Subgroup comparisons (diplegia vs. hemiplegia; soft tissue vs. bony surgery): Independent t-test or Mann-Whitney U test"),
bullet("Correlation analysis: Pearson / Spearman's rho"),
bullet("All tests will be two-tailed; significance level p < 0.05"),
blank(),
h2("11.3 Software"),
bullet("SPSS version 26 or later (IBM Corp.) OR R statistical software (free, open-source)"),
divider(),
// ── SECTION 12: ETHICAL CONSIDERATIONS ──────────────────────────────
h1("12. Ethical Considerations"),
bullet("Ethics approval will be obtained from the Institutional Ethics Committee (IEC), GGSMCH Faridkot, prior to enrolment of any participant."),
bullet("The study will be conducted in accordance with the Declaration of Helsinki (2013 revision) and ICMR National Ethical Guidelines for Biomedical Research (2017)."),
bullet("The study will be registered with the Clinical Trials Registry - India (CTRI) prior to enrolment."),
bullet("Written informed consent will be obtained from parents/guardians. Patient assent will be sought for children aged 7 years and above."),
bullet("Participation is voluntary; withdrawal at any time will not affect clinical care."),
bullet("No experimental or additional procedures beyond standard clinical care will be performed. All investigations are as per routine surgical workup."),
bullet("Data will be kept strictly confidential and no identifiable patient information will be disclosed in publications."),
divider(),
// ── SECTION 13: TIMELINE ─────────────────────────────────────────────
h1("13. Study Timeline"),
blank(),
new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
borders: {
top: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
bottom: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
left: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
right: { style: BorderStyle.SINGLE, size: 4, color: "1F497D" },
insideH: { style: BorderStyle.SINGLE, size: 2, color: "B0B0B0" },
insideV: { style: BorderStyle.SINGLE, size: 2, color: "B0B0B0" },
},
rows: [
new TableRow({
tableHeader: true,
children: ["Phase", "Activity", "Duration"].map(h =>
new TableCell({
shading: { type: ShadingType.CLEAR, color: "auto", fill: "1F497D" },
children: [new Paragraph({ children: [new TextRun({ text: h, bold: true, size: 20, font: "Arial", color: "FFFFFF" })] })],
})
),
}),
...[
["Phase 1", "Protocol writing, IEC approval, CTRI registration, CRF design", "Months 1-3"],
["Phase 2", "Pilot testing (5 patients), refining data collection tools", "Month 3-4"],
["Phase 3", "Patient enrolment and pre-operative assessment", "Months 4-28"],
["Phase 4", "Surgery (as per routine clinical schedule)", "Months 5-28"],
["Phase 5", "Post-operative follow-up (3, 6, 12 months)", "Months 8-30"],
["Phase 6", "Data cleaning, statistical analysis", "Months 29-32"],
["Phase 7", "Thesis writing, submission, and viva", "Months 33-36"],
].map(([phase, activity, duration], ri) =>
new TableRow({
children: [phase, activity, duration].map(cell =>
new TableCell({
shading: ri % 2 === 0
? { type: ShadingType.CLEAR, color: "auto", fill: "F5F9FD" }
: { type: ShadingType.CLEAR, color: "auto", fill: "FFFFFF" },
children: [new Paragraph({ children: [new TextRun({ text: cell, size: 20, font: "Arial" })] })],
})
),
})
),
],
}),
divider(),
// ── SECTION 14: REFERENCES ───────────────────────────────────────────
h1("14. Key References"),
new Paragraph({
children: [new TextRun({ text: "1. Amirmudin NA, Lavelle G, Theologis T, Thompson N, Ryan JM. Multilevel Surgery for Children With Cerebral Palsy: A Meta-analysis. Pediatrics. 2019;143(4):e20183390. PMID: 30918016.", size: 20, font: "Arial" })],
spacing: { before: 60, after: 60 },
indent: { left: 360, hanging: 360 },
}),
new Paragraph({
children: [new TextRun({ text: "2. Campbell R, Tipping N, Carty C, Walsh J, Johnson L. Orthopaedic management of knee joint impairment in cerebral palsy: A systematic review and meta-analysis. Gait Posture. 2020;81:232-244. PMID: 32615408.", size: 20, font: "Arial" })],
spacing: { before: 60, after: 60 },
indent: { left: 360, hanging: 360 },
}),
new Paragraph({
children: [new TextRun({ text: "3. Josse A, Pons C, Printemps C, et al. Rectus femoris surgery for the correction of stiff knee gait in cerebral palsy: A systematic review and meta-analysis. Orthop Traumatol Surg Res. 2023;109(3):103022. PMID: 34314902.", size: 20, font: "Arial" })],
spacing: { before: 60, after: 60 },
indent: { left: 360, hanging: 360 },
}),
new Paragraph({
children: [new TextRun({ text: "4. Barik S, Chaudhary S, Kumar V, Raj V, Singh V. A systematic review and meta-analysis of long-term outcomes of femoral derotation surgery for intoeing gait in cerebral palsy. Gait Posture. 2024;112:1-8. PMID: 38718437.", size: 20, font: "Arial" })],
spacing: { before: 60, after: 60 },
indent: { left: 360, hanging: 360 },
}),
new Paragraph({
children: [new TextRun({ text: "5. Langerak NG, Vaughan CL, Fieggen AG, et al. A prospective gait follow-up study 30 years after selective dorsal rhizotomy. J Neurosurg Pediatr. 2025. PMID: 40540792.", size: 20, font: "Arial" })],
spacing: { before: 60, after: 60 },
indent: { left: 360, hanging: 360 },
}),
divider(),
// ── SECTION 15: SIGNATURES ───────────────────────────────────────────
h1("15. Approval and Signatures"),
blank(),
infoTable([
["Principal Investigator", "Name: ________________________\nSignature: ____________________\nDate: _________________________"],
["Thesis Guide / Supervisor", "Name: ________________________\nDesignation: __________________\nSignature: ____________________\nDate: _________________________"],
["Head of Department", "Name: ________________________\nSignature: ____________________\nDate: _________________________"],
["IEC Chairperson", "Name: ________________________\nSignature: ____________________\nDate: _________________________"],
["IEC Approval Number", "[To be filled after approval]"],
["Date of IEC Approval", "[To be filled after approval]"],
]),
blank(),
blank(),
],
},
],
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('/home/daytona/workspace/cp-thesis/CP_Gait_Study_Protocol_GGSMCH.docx', buffer);
console.log("Document created successfully.");
}).catch(err => {
console.error("Error:", err);
process.exit(1);
});
cd /home/daytona/workspace/cp-thesis && node generate_protocol.js
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/works…
python3 -c "import zipfile; z = zipfile.ZipFile('/home/daytona/workspace/cp-thes…
ls -lh /home/daytona/workspace/cp-thesis/
CP Gait Study Protocol GGSMCH
Word Document · DOCX
| Section | Content |
|---|---|
| Title Page | Full title, PI details, supervisor, institution (GGSMCH Faridkot), version, date - all in a formatted info table |
| 1. Background | CP epidemiology, gait abnormalities, surgical rationale, gap in Indian literature |
| 2. Objectives | Primary (gait parameters pre vs. post surgery) + 5 secondary objectives |
| 3. Hypothesis | Null and alternative hypothesis |
| 4. Study Design | Prospective observational cohort, 2-year collection + 6-month write-up |
| 5. Sample Size | Calculation based on EVGS improvement (n = 32 with 20% attrition) |
| 6. Eligibility | Inclusion criteria (GMFCS I-IV, age 4-18, spastic CP) + Exclusion criteria |
| 7. Procedures | Enrolment, surgery documentation, post-op care protocol |
| 8. Outcome Measures | Primary (EVGS), secondary (GMFM, FMS, MAS, ROM, goniometry, VAS, radiology) |
| 9. Assessment Schedule | Full colour-coded table: pre-op, 3m, 6m, 12m, 24m timepoints |
| 10. Data Collection | CRF, video gait recording, data storage, quality control |
| 11. Statistics | Paired t-test/Wilcoxon, repeated measures ANOVA, SPSS/R |
| 12. Ethics | IEC approval, Declaration of Helsinki, ICMR guidelines, CTRI registration |
| 13. Timeline | 7-phase Gantt-style table over 36 months |
| 14. References | All 5 thesis publications cited (PMID included) |
| 15. Signatures | PI, Guide, HoD, IEC Chairperson signature blocks |