Endocrine complications of tb full details for md exam answer from this pdf
cd /home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/ && python3 -c " import pdfplumber pdf_path = 'Sharma mohan latest_compressed-compressed (1).pdf' with pdfplumber.open(pdf_path) as pdf: print(f'Total pages: {len(pdf.pages)}') # Search for endocrine/TB related pages for i, page in enumerate(pdf.pages): text = page.extract_text() or '' if any(kw in text.lower() for kw in ['endocrine', 'adrenal', 'tuberculosis', 'hyponatremia', 'hypercalcemia', 'cortisol', 'addison']): print(f'Page {i+1}: {text[:200]}') print('---') "
ls -lh "/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/"
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) print(f'Total pages: {len(reader.pages)}') # Check first 10 pages for structure for i in range(min(10, len(reader.pages))): text = reader.pages[i].extract_text() or '' print(f'Page {i+1}: {text[:150]}') print('---') " 2>&1 | head -80
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) # Search for endocrine pages hits = [] for i in range(len(reader.pages)): text = reader.pages[i].extract_text() or '' if any(kw in text.lower() for kw in ['endocrine', 'adrenal', 'hyponatremia', 'hypercalcemia', 'addison', 'thyroid']): hits.append(i+1) print('Pages with endocrine content:', hits[:30]) " 2>&1
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) # Check table of contents pages (around 20-30) for i in range(19, 35): text = reader.pages[i].extract_text() or '' if text.strip(): print(f'=== Page {i+1} ===') print(text[:500]) print() " 2>&1
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) # Find chapter 34 - look at TOC page 24 for page number text = reader.pages[23].extract_text() or '' print(text) " 2>&1
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) # Chapter 34 starts at book page 453, chapter 35 at 466 # Need to find the PDF page numbers. The book page 453 = PDF page ~? # Let's scan around PDF pages 460-490 for 'Endocrine Implications' for i in range(458, 495): text = reader.pages[i].extract_text() or '' if 'endocrine' in text.lower() or 'Endocrine' in text: print(f'PDF page {i+1}: {text[:200]}') print('---') " 2>&1
python3 -c " from pypdf import PdfReader pdf_path = '/home/daytona/workspace/attachments/1732da39-2e69-4485-b998-b867dac87949/Sharma mohan latest_compressed-compressed (1).pdf' reader = PdfReader(pdf_path) # Extract all pages of chapter 34 (PDF pages 478-490, book pages 453-465) full_text = '' for i in range(477, 491): # PDF pages 478-491 text = reader.pages[i].extract_text() or '' full_text += f'\n\n=== PDF PAGE {i+1} ===\n' + text print(full_text) " 2>&1
| Feature | Detail |
|---|---|
| Headache | Most common symptom (91%) |
| Suprasellar involvement | 74% |
| Sellar enlargement (radiology) | 95% |
| Anterior pituitary dysfunction | >50% — non-preferential |
| Hyperprolactinaemia | ~25% (stalk compression → loss of dopamine inhibition) |
| Diabetes insipidus | 11% (posterior pituitary involvement) |
| GH & gonadotropin deficiency | Most common endocrine abnormalities overall |
| Secondary adrenocortical insufficiency | Less common |
| Hypothyroidism (secondary) | Less common |
| Central precocious puberty | Reported in children post-TB meningitis (31% girls, 27% boys) |
| Type | Features |
|---|---|
| Acute | Abdominal pain, vomiting, severe hypotension/hypovolaemic shock, fever |
| Chronic | Fatigue, asthenia, weight loss, anorexia, nausea, hyperpigmentation, salt craving, failure to thrive (children) |
⚠️ If these symptoms appear after starting anti-TB therapy, suspect hypocortisolism.
| Stage | CT/MRI Findings |
|---|---|
| Active TB | Enlarged adrenals with large hypoattenuating necrotic areas ± dot-like calcification |
| Chronic stage | Shrunken and calcified adrenal glands (bilateral) |
| Interaction | Details |
|---|---|
| Rifampicin → hyperglycaemia | Direct effect + CYP450 induction |
| Rifampicin + sulphonylureas | Glyburide concentration ↓39%, glipizide ↓22% |
| Rifampicin + nateglinide | No appreciable hypoglycaemic effect |
| Rifampicin + type 1 DM | ↑ insulin requirements |
| Isoniazid | Peripheral neuropathy + poor glycaemic control (overlapping toxicity) |
| Gland/System | Complication | Key Points |
|---|---|---|
| Pituitary/Hypothalamus | Hypopituitarism, DI, hyperprolactinaemia | 1% of intracranial tuberculomas; F:M 2:1 |
| Posterior pituitary | SIADH | TB meningitis = poor prognosis; water restriction if Na <125 |
| Adrenal | Addison's disease | Most common cause of primary hypoadrenalism in developing countries; rifampicin unmasks it |
| Thyroid | Goitre, hypothyroidism, hyperthyroidism, sick euthyroid | PAS/ethionamide → goitre; low T3 = poor prognosis |
| Pancreas (endocrine) | IGT/DM, pancreatic TB | 3.5× RR of TB in DM; lower lobe TB in DM |
| Calcium/Vitamin D | Hypercalcaemia | ~50% adults; PTH-independent 1,25(OH)₂D₃ from granulomas |
| Vitamin D axis | Deficiency worsens TB; VDR polymorphisms | Rifampicin + INH reduce 25(OH)D₃ |
| Reproductive | Infertility, menstrual irregularity (♀), SIADH (epididymo-orchitis) | Rare SIADH trigger |
Exam Pearl: Rifampicin is the key culprit in multiple endocrine complications — it induces CYP450 → reduces corticosteroid, vitamin D, and sulphonylurea levels; it can precipitate Addisonian crisis and worsen glycaemic control in type 2 DM patients on sulphonylureas.