Rheumatoid pleurisy for md exams 10 marks answer from this pdf

Reading File
Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && python3 -c " import pdfplumber with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: print(f'Total pages: {len(pdf.pages)}') for i, page in enumerate(pdf.pages): text = page.extract_text() if text and ('rheumatoid' in text.lower() or 'ra ' in text.lower() or 'connective' in text.lower()): print(f'--- PAGE {i+1} ---') print(text[:3000]) print() "

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && python3 -c " import pdfplumber with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: # First find which pages have rheumatoid content pages_found = [] for i, page in enumerate(pdf.pages): text = page.extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) print('Pages with rheumatoid:', pages_found[:20]) " 2>&1 | head -50

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 60 python3 << 'EOF' import pdfplumber pages_found = [] with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: total = len(pdf.pages) print(f"Total pages: {total}") # Check pages in batches for i in range(0, min(total, 100), 1): try: text = pdf.pages[i].extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) except: pass print("Pages 1-100 with rheumatoid:", pages_found) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 60 python3 << 'EOF' import pdfplumber pages_found = [] with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: total = len(pdf.pages) for i in range(100, min(total, 300), 1): try: text = pdf.pages[i].extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) except: pass print("Pages 101-300 with rheumatoid:", pages_found) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 50 python3 << 'EOF' import pdfplumber pages_found = [] with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(100, 200): try: text = pdf.pages[i].extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) except: pass print("Pages 101-200 with rheumatoid:", pages_found) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 50 python3 << 'EOF' import pdfplumber with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: # Extract pages 112-130 (0-indexed: 111-129) for i in range(111, 131): text = pdf.pages[i].extract_text() or '' if text.strip(): print(f"\n===== PAGE {i+1} =====") print(text) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 50 python3 << 'EOF' import pdfplumber with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(135, 155): text = pdf.pages[i].extract_text() or '' if text.strip(): print(f"\n===== PAGE {i+1} =====") print(text) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 50 python3 << 'EOF' import pdfplumber # Search pages 200-300 for rheumatoid chapter pages_found = [] with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(200, 300): try: text = pdf.pages[i].extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) except: pass print("Pages 201-300 with rheumatoid:", pages_found) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 40 python3 << 'EOF' import pdfplumber pages_found = [] with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(200, 250): try: text = pdf.pages[i].extract_text() or '' if 'rheumatoid' in text.lower(): pages_found.append(i+1) except: pass print("Pages 201-250 with rheumatoid:", pages_found) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 40 python3 << 'EOF' import pdfplumber # Check table of contents area - pages 12-16 with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(11, 16): text = pdf.pages[i].extract_text() or '' if text.strip(): print(f"\n===== PAGE {i+1} =====") print(text[:3000]) EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 40 python3 << 'EOF' import pdfplumber # Book page 329 - find it in the PDF with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(340, 380): try: text = pdf.pages[i].extract_text() or '' if '329' in text or 'COLLAGEN' in text.upper() or 'rheumatoid pleuritis' in text.lower() or 'RHEUMATOID PLEURITIS' in text.upper(): print(f"\n===== PDF PAGE {i+1} =====") print(text[:500]) except: pass EOF

Running Command

cd /home/daytona/workspace/attachments/fd89f85a-4604-4b33-956d-78d154abc26b && timeout 40 python3 << 'EOF' import pdfplumber with pdfplumber.open('lights pleural dz_compressed.pdf') as pdf: for i in range(344, 354): text = pdf.pages[i].extract_text() or '' if text.strip(): print(f"\n===== PDF PAGE {i+1} (Book pg {i-14}) =====") print(text) EOF

I now have all the content needed from Light's Pleural Diseases. Let me compile a comprehensive 10-mark MD exam answer on Rheumatoid Pleurisy.

Rheumatoid Pleurisy - 10 Marks (MD Exam Answer)

Based on Light RW, Pleural Diseases (5th ed.)

Definition

Rheumatoid pleurisy is an exudative pleural effusion occurring as a complication of rheumatoid arthritis (RA), characteristically associated with a very low pleural fluid glucose level.

Incidence

  • Walker and Wright found pleural effusions in 17 of 516 RA patients (3.3%) without other obvious cause.
  • More common in men (7.9%) than women (1.6%).
  • Horler and Thompson: 9 of 180 patients with RA (5%) had unexplained pleural effusion; 15% of men vs. 1% of women.
  • Pleuritic chest pain: 28% of men and 18% of women with RA.

Pathological Features

At thoracoscopy:
  • Parietal pleura: "Gritty" or frozen appearance; slightly inflamed and thickened with numerous small vesicles or granules ~0.5 mm in diameter.
  • Visceral pleura: Varying degrees of non-specific inflammation.
Histopathology:
  • Absence of normal mesothelial cell covering (most constant finding).
  • Pseudostratified layer of epithelioid cells with multinucleated giant cells (different from Langerhans or foreign-body type).
  • Nodular areas show features of a rheumatoid nodule: palisading cells, fibrinoid necrosis, lymphocytes, and plasma cells - virtually diagnostic.
  • Thickened pleura may contain cholesterol clefts.

Clinical Manifestations

Classic profile: Older male patient with RA and subcutaneous nodules.
  • Nearly all patients are >35 years old.
  • ~80% are men.
  • ~80% have subcutaneous nodules.
  • Arthritis typically precedes the effusion by a mean of ~10 years; rarely, effusion precedes arthritis.
  • Symptoms: ~50% are asymptomatic; others have pleuritic chest pain, dyspnea; rarely, respiratory failure.
  • Chest radiograph: Small-to-moderate-sized effusion (<50% hemithorax), usually unilateral (no side preference); ~25% bilateral; may alternate sides.
  • ~1/3 of patients have associated intrapulmonary manifestations of RA.
  • PET scans show intense pleural uptake.

Pleural Fluid Characteristics

ParameterFinding
AppearanceExudate
GlucoseVery low: 63% <20 mg/dL; 83% <50 mg/dL
pH<7.20 (almost always)
LDHHigh: >700 IU/L or >2x upper normal serum
Complement (C3, C4, CH50)Low
Rheumatoid factorHigh (≥1:320); equal to or greater than serum titer
DifferentialPMNs or mononuclear cells (depends on acuteness)
Key diagnostic differentiation (Rheumatoid vs. Lupus pleuritis):
FeatureRheumatoidLupus
Glucose<25 mg/dL>80 mg/dL
pH<7.20>7.35
LDH>2x upper normal<2x upper normal

Cytology

Naylor described a pathognomonic cytologic picture with three features:
  1. Slender elongated multinucleated macrophages (comet/tadpole-shaped cells)
  2. Round giant multinucleated macrophages (Fig. 21.2)
  3. Granular necrotic background material
These features were absent in 10,000 other pleural fluids.
"Ragocytes" (RA cells): Small spherical cytoplasmic inclusions in neutrophils representing phagocytic vacuoles. Not specific - found in other low-glucose effusions too.

Glucose Mechanism

The exact mechanism for the very low glucose is not fully established. The current hypothesis:
  • Thickened pleura limits glucose entry into the pleural space.
  • High metabolic activity of the pleural surface consumes glucose rapidly.
  • Result: Pleural glucose falls far below serum glucose.
  • Raising serum glucose does not raise pleural glucose, but oral urea/IV d-xylose loads do equilibrate - suggesting a selective block in carbohydrate transport.

Associated Finding: Cholesterol

  • 21% of rheumatoid pleural fluids contain cholesterol crystals (Ferguson, Naylor).
  • Many more have high cholesterol levels (>1,000 mg/dL) without crystals.
  • Crystals impart a sheen to the fluid; high cholesterol makes it turbid.

Complication: Concomitant Infection

When a patient with RA has pleural fluid with glucose <20, pH <7.20, LDH very high - exclude empyema:
  • Necrobiotic subpleural nodules can break down, creating a bronchopleural fistula.
  • Jones and Blodgett: 5 of 10 patients with rheumatoid pleural effusion developed empyema over 5 years.
  • Empyemas more common in patients on corticosteroids.
  • Always obtain aerobic and anaerobic cultures + Gram stain of centrifuged sediment.

Biopsy

  • Closed pleural biopsy has limited role.
  • May occasionally reveal a rheumatoid nodule (diagnostic) but usually shows only chronic inflammation or fibrosis.
  • Not recommended in typical cases.
  • Thoracoscopy or pleural biopsy indicated in atypical cases (no arthritis, or normal pleural fluid glucose) to exclude malignancy and tuberculosis.

Differential Diagnosis from Other High-ADA Conditions

An important exam point: ADA is elevated in rheumatoid pleuritis (along with tuberculosis and empyema). An ADA >70 IU/L in a patient without empyema or RA is essentially diagnostic of TB.

Prognosis

  • Favorable: 76% (13/17 patients) had spontaneous resolution within 3 months.
  • 1 patient resolved after 18 months; another persisted >2 years.
  • One patient developed progressive severe pleural thickening requiring decortication.
  • One developed an empyema.

Treatment

  1. NSAIDs (aspirin/ibuprofen) for 8-12 weeks initially.
  2. Systemic corticosteroids if effusion persists and joint symptoms uncontrolled - some patients respond; no controlled trials available.
  3. Intrapleural corticosteroids: Limited evidence; one case responded to 120 mg depomethylprednisolone.
  4. Methotrexate: May improve arthritis but can paradoxically cause pleural effusion.
  5. Therapeutic thoracentesis: For symptomatic relief.
  6. Decortication: For symptomatic patients with thickened pleura causing dyspnea; technically difficult (poor tissue planes, prolonged air leaks); but can substantially improve quality of life.
    • Measure pleural pressure serially during thoracentesis: rapid drop = trapped lung = consider decortication.
  7. Bronchopleural fistula/empyema: Managed same as complicated parapneumonic effusion; higher incidence of persistent fistula requiring thoracotomy.

Key Points to Remember (Exam Summary)

  • Older male + RA + subcutaneous nodules + pleural effusion = Rheumatoid pleurisy until proven otherwise
  • Glucose <20 mg/dL is the hallmark - most characteristic finding
  • pH <7.20, LDH >700, RF ≥1:320 in pleural fluid (≥ serum titer)
  • Low complement (C3, C4, CH50)
  • Pathognomonic cytology: giant elongated multinucleated macrophages + necrotic background
  • Cholesterol crystals in 21% (can mimic pseudochylothorax)
  • Must rule out empyema when glucose very low
  • Natural history mostly favorable with spontaneous resolution
  • NSAIDs first; corticosteroids for persistent disease; decortication for trapped lung

Source: Light RW. Pleural Diseases, 5th ed., Chapter 21 - Pleural Disease Due to Collagen Vascular Diseases (pp. 329-332)
This is a shared conversation. Sign in to Orris to start your own chat.