Dstb and drtb full details for md exam answer 15 marks from this pdf only

Reading File
Reading File
Now let me extract content from all three files simultaneously.
Running Command

python -m markitdown "/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx" 2>/dev/null | head -500

Running Command

python -m markitdown "/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx" 2>/dev/null | head -500

Running Command

python3 -c " import pdfplumber text = '' with pdfplumber.open('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') as pdf: for i, page in enumerate(pdf.pages): t = page.extract_text() if t: text += f'\n--- PAGE {i+1} ---\n' + t print(text[:8000]) " 2>/dev/null

Running Command

python -m markitdown "/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx" 2>/dev/null > /home/daytona/workspace/pmdt2025.txt && echo "DONE" && wc -l /home/daytona/workspace/pmdt2025.txt

Running Command

python -m markitdown "/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx" 2>/dev/null > /home/daytona/workspace/pmdt2021.txt && echo "DONE" && wc -l /home/daytona/workspace/pmdt2021.txt

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') print(f'Pages: {len(reader.pages)}') text = '' for i, page in enumerate(reader.pages[:30]): t = page.extract_text() if t: text += f'\n--- PAGE {i+1} ---\n' + t print(text[:6000]) " 2>/dev/null

Good - the Sharma Mohan PDF works with pypdf. The PPTX markitdown failed. Let me try a different approach for the PPTXes and extract the Sharma Mohan PDF content on DSTB and DRTB.
Running Command

python3 -c " from pptx import Presentation prs = Presentation('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx') text = '' for i, slide in enumerate(prs.slides): slide_text = [] for shape in slide.shapes: if shape.has_text_frame: for para in shape.text_frame.paragraphs: t = para.text.strip() if t: slide_text.append(t) if slide_text: text += f'\n=== SLIDE {i+1} ===\n' + '\n'.join(slide_text) print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') # Search for DSTB/DRTB chapters - check table of contents pages first text = '' for i, page in enumerate(reader.pages[7:50]): t = page.extract_text() if t and ('drug' in t.lower() or 'resistant' in t.lower() or 'dstb' in t.lower() or 'drtb' in t.lower() or 'sensitive' in t.lower() or 'treatment' in t.lower()): text += f'\n--- PAGE {i+8} ---\n' + t print(text[:6000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') # Get table of contents text = '' for i, page in enumerate(reader.pages[18:35]): t = page.extract_text() if t: text += f'\n--- PAGE {i+19} ---\n' + t print(text[:6000]) " 2>/dev/null

Running Command

python3 -c " import zipfile pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx' with zipfile.ZipFile(pptx_path) as z: files = z.namelist() slides = [f for f in files if f.startswith('ppt/slides/slide') and not 'rel' in f] print(f'Total slides: {len(slides)}') print(slides[:10]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(1, 33): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') # Extract text from <a:t> tags texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') # Find DSTB/DRTB/treatment chapters from ToC toc = '' for i, page in enumerate(reader.pages[21:30]): t = page.extract_text() if t: toc += f'PAGE {i+22}: ' + t + '\n' print(toc[:4000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') # Get more ToC - find treatment chapters toc = '' for i, page in enumerate(reader.pages[23:30]): t = page.extract_text() if t: toc += f'PAGE {i+24}: ' + t + '\n' print(toc[:4000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re # Get ALL slides from PMDT 2025 pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(13, 33): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re # Get remaining slides 19-32 from PMDT 2025 and all slides from PMDT 2021 pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT Guidelines_March 2025.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(19, 33): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') # Chapter 44 Treatment of Tuberculosis starts at page 621+offset # Page 621 in book = page 621+some offset pages; let's search # TOC said chapter 44 starts at page 621; book pages start around PDF page 27+ # Estimate: PDF page ~ book page + 27 (offset) # Let's search for 'treatment of tuberculosis' heading text = '' for i in range(640, 680): t = reader.pages[i].extract_text() if t and ('treatment' in t.lower() or 'regimen' in t.lower() or 'hrze' in t.lower()): text += f'\n--- PDF_PAGE {i+1} ---\n' + t[:500] print(text[:5000]) " 2>/dev/null

Excellent! Now I have enough content from all three files. Let me get more from the Sharma Mohan treatment chapter and the remaining PMDT 2021 slides.
Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') text = '' for i in range(649, 665): t = reader.pages[i].extract_text() if t: text += f'\n--- PDF_PAGE {i+1} ---\n' + t print(text[:6000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: files = z.namelist() slides = [f for f in files if f.startswith('ppt/slides/slide') and 'rel' not in f] print(f'Total slides: {len(slides)}') text = '' for i in range(1, min(40, len(slides)+1)): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(11, 60): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:8000]) " 2>/dev/null

Running Command

python3 -c " from pypdf import PdfReader reader = PdfReader('/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/Sharma mohan latest_compressed-compressed (1).pdf') text = '' for i in range(651, 670): t = reader.pages[i].extract_text() if t: text += f'\n--- PDF_PAGE {i+1} ---\n' + t[:600] print(text[:5000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(18, 70): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip(): text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:9000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' # Get DS-TB and DR-TB treatment slides for i in range(27, 90): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip() and len(slide_text) > 30: text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:9000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(38, 100): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip() and len(slide_text) > 50: text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:9000]) " 2>/dev/null

Running Command

python3 -c " import zipfile, re pptx_path = '/home/daytona/workspace/attachments/1a71a62a-d4eb-41a3-983c-6e72a406f520/PMDT 2021.pptx' with zipfile.ZipFile(pptx_path) as z: text = '' for i in range(51, 110): fname = f'ppt/slides/slide{i}.xml' try: content = z.read(fname).decode('utf-8') texts = re.findall(r'<a:t>([^<]+)</a:t>', content) slide_text = ' | '.join(texts) if slide_text.strip() and len(slide_text) > 50: text += f'\n=== SLIDE {i} ===\n{slide_text}\n' except: pass print(text[:9000]) " 2>/dev/null

I now have comprehensive content from all three files. Let me compose the full 15-mark MD exam answer.

DRUG-SENSITIVE TB (DSTB) AND DRUG-RESISTANT TB (DRTB): COMPREHENSIVE ANSWER (15 Marks)


PART A: DRUG-SENSITIVE TUBERCULOSIS (DSTB)

Definition

Drug-sensitive TB (DSTB) is tuberculosis caused by Mycobacterium tuberculosis susceptible to first-line anti-TB drugs, particularly rifampicin and isoniazid.

Classification of Anti-TB Drugs

First-line drugs: Rifampicin (R), Isoniazid (H), Pyrazinamide (Z), Ethambutol (E), Streptomycin (S)
Second-line drugs: Fluoroquinolones (Levofloxacin, Moxifloxacin), injectable agents (Amikacin, Kanamycin), Bedaquiline, Linezolid, Cycloserine, Ethionamide, PAS, Delamanid (Sharma & Mohan, Ch. 44)

Standard Treatment Regimen for New DS-TB Patients

PhaseDrugsDurationNotes
Intensive Phase (IP)HRZE2 monthsKills actively growing & semi-dormant bacilli; 80–90% smear conversion
Continuation Phase (CP)HR (+ E if H-resistance suspected)4 monthsSterilising effect; eliminates residual bacilli
Recommended regimen: 2HRZE / 4HR (optimal) or 2HRZE / 4HRE (if H-resistance suspected) (Sharma & Mohan, Ch. 44; Table 44.6)

Drug Doses (Daily; adults)

DrugDose (mg/kg/day)Maximum (mg)
Isoniazid (H)5 (range 4–6)300
Rifampicin (R)10 (range 8–12)600
Pyrazinamide (Z)25 (range 20–30)
Ethambutol (E)15 (range 15–20)
Streptomycin (S)15 (range 12–18)1000
(Sharma & Mohan, Table 44.7)
In TB meningitis: replace Ethambutol with Streptomycin.

Principles of Treatment

  • Regimens must contain a combination of drugs (to prevent emergence of resistance)
  • IP eliminates large rapidly-multiplying bacillary populations; prevents early death
  • CP targets semi-dormant persister organisms with sterilising drugs; prevents relapse
  • Thrice-weekly intermittent treatment has been discontinued; daily therapy is recommended
  • Universal DST is now mandatory before assigning treatment regimen
  • Treatment must be registered on Nikshay portal (PMDT 2021, Slide 48)

Follow-up in DS-TB

  • Sputum smear/culture at end of IP, and if positive during CP
  • If smear-positive during CP → send for rapid molecular DST / culture-DST for R and H resistance (Sharma & Mohan, Ch. 44)

PART B: DRUG-RESISTANT TUBERCULOSIS (DRTB)

Definitions and Classification (PMDT 2021, Slide 9)

TypeDefinition
Mono-resistant TB (MR-TB)Resistant to ONE first-line drug only
Isoniazid-resistant TB (Hr-TB)Resistant to H; susceptible to R
Poly-drug resistant TB (PDR-TB)Resistant to >1 first-line drug, but NOT both H and R
Rifampicin-resistant TB (RR-TB)Resistant to R (with or without other resistance); detected phenotypically or genotypically
MDR-TBResistant to BOTH H and R (± other drugs)
Pre-XDR-TBMDR/RR-TB + resistant to any fluoroquinolone
XDR-TBMDR/RR-TB + resistant to any fluoroquinolone (Lfx or Mfx) + at least one Group A drug (Bdq or Lzd)

Causes of DR-TB (PMDT 2021, Slide 5)

CategoryExamples
MicrobialRandom chromosomal mutations (H resistant 1 in 10⁶; R resistant 1 in 10⁸; H+R 1 in 10¹⁴)
ProgrammaticInadequate supply/poor quality drugs, stock-outs, wrong combinations, inadequate training
ClinicalNon-compliance, poor adherence, adverse drug reactions, substance abuse, malabsorption, social barriers

Diagnosis of DR-TB

Methods of Drug Resistance Testing (DRT) and DST:
  1. NAAT (CBNAAT/Truenat): Detects MTB + RR-TB simultaneously; point-of-care
  2. Xpert MTB/XDR: Follow-on test; detects resistance to H, FQ, SLI and Eto
  3. Line Probe Assay (LPA):
    • FL-LPA: detects resistance to R, H (katG + inhA mutations)
    • SL-LPA: detects resistance to FQ and SLI
  4. Liquid Culture (MGIT 960): DST for first-line and second-line drugs; monitors treatment response (PMDT 2025, Slide 3)
Integrated Diagnostic Algorithm:
  • All presumptive TB → NAAT → if RR detected: FL-LPA + SL-LPA + LC-DST
  • If RR not detected: FL-LPA for H resistance
  • Results entered into Nikshay portal same day

Drug Grouping for DR-TB Treatment (PMDT 2021, Slide 36; WHO 2020)

GroupDrugsUse
Group ALevofloxacin/Moxifloxacin, Bedaquiline, LinezolidInclude ALL 3
Group BClofazimine, Cycloserine/TerizidoneAdd 1 or both
Group CE, Delamanid, Z, Imipenem-cilastatin/Meropenem, Amikacin, Eto/Pto, PASAdd to complete regimen
Kanamycin and Capreomycin are no longer recommended (associated with poorer outcomes).

Treatment Regimens for DR-TB (PMDT 2025, Slides 7–27; PMDT 2021)

1. H Mono/Poly DR-TB Regimen

  • Regimen: Lfx + R + Z + E (6–9 months, no IP/CP separation)
  • Duration: Standard 6 months; extended to 9 months if: extensive disease, uncontrolled comorbidity, EP-TB, or smear positive at end of month 4
  • Replacement: If Lfx can't be used → Mfxh; if Z can't be used → Lzd; if both Mfx+Z can't be used → add 2 of: Lzd, Cfz, Cs

2. BPaLM Regimen (6–9 months) — Priority regimen for MDR/RR-TB (PMDT 2025)

Drugs and Doses:
DrugFirst 2 weeksWeeks 3–26/39
Bedaquiline (Bdq)400 mg once daily200 mg 3× per week
Pretomanid (Pa)200 mg daily200 mg daily
Linezolid (Lzd)600 mg once daily600 mg once daily
Moxifloxacin (Mfx)400 mg once daily400 mg once daily
Inclusion criteria (BPaLM):
  • Age ≥14 years
  • New microbiologically confirmed RR-TB
  • QTcF ≤450 ms (male), ≤470 ms (female)
  • No prior treatment with Bdq, Lzd, Pa for >1 month (unless sensitivity documented)
Exclusion criteria (BPaLM):
  • Age <14 years
  • Documented resistance to Bdq, Lzd or Pa
  • Significant liver dysfunction (LFT >3× ULN)
  • Severe EP-TB (CNS TB, spinal/skeletal, disseminated TB)
  • Pregnant or lactating women
  • Significant cardiac abnormalities / Long QT syndrome
  • Hb <8 g/dL (not rapidly correctable), severe neutropenia (<750/mm³) or thrombocytopenia (<100,000/mm³)
Pyridoxine supplementation (to prevent neuropathy):
WeightDose
16–29 kg50 mg
30–45 kg100 mg
46–70 kg100 mg
>70 kg100 mg
Linezolid dose reduction: If severe grade 3 toxicity occurs before 9 weeks → declare regimen failed; after 9 weeks → reduce to 300 mg (extends regimen to 39 weeks)

3. Shorter Oral MDR/RR-TB Regimen (9–11 months)

Preferred for children <14 years and when BPaLM not eligible.
  • Eligibility: RR-TB ± H resistance (katG or inhA, NOT both), FQ resistance not detected, no extensive disease, no severe EP-TB
  • Regimens (options):
    • A: (2) Lzd + (4–6) Lfx + Cfz + Z + E + Hh / (6–9) Bdq + (5) Lfx + Cfz + Z + E
    • B: (4–6) Lfx + Cfz + Eto + Z + E + Hh / (6–9) Bdq + (5) Lfx + Cfz + Z + E (if Lzd intolerant/resistant)
Exclusion: Bilateral cavitary disease, >3 zones with cavities, severe EP-TB (miliary/CNS/spinal), history >1 month use of Bdq/Lfx/Cfz/Eto, pregnant (>24 weeks), children <5 years

4. Longer Oral M/XDR-TB Regimen (18–20 months)

  • Individualized based on DST
  • Start with all 3 Group A agents + ≥1 Group B agent (minimum 4 effective drugs)
  • Continue with 4 drugs beyond 6–9 months; if only 1–2 Group A agents usable → both Group B agents must be included
  • Regimen: (6–9m) Bdq + (18–20m) Lfx + Lzd + Cfz + Cs

Pre-Treatment Evaluation (PTE) for DR-TB (PMDT 2025, Slide 10)

ClinicalLaboratory
History + physical examinationCBC (Hb, TLC, DLC, platelets)
Previous ATT (especially Bdq, Pa, Dlm, Lzd)LFT + viral markers
BMI / nutritional statusSerum electrolytes (Na, K, Mg, Ca)
Neurological evaluationRandom blood sugar
Ophthalmic evaluation (visual acuity, colour vision)Urine pregnancy test
HIV testing, ECG, Chest X-ray

Follow-Up Monitoring — BPaLM Regimen (PMDT 2025, Slides 15–16)

AssessmentFrequency
Clinical review + weight/BMIMonthly
CBC + ECGDay 15, 30, then monthly
Visual acuity + colour visionWeeks 9, 13, 26
Sputum smear + cultureMonthly from month 2
DST (NAAT MTB/XDR or LPA + LC-DST)If culture +ve at month 4, end of treatment
LFT + CXREnd of month 3, end of treatment
Long-term follow-upAt 6, 12, 18, 24 months post-treatment

Special Situations

Pregnancy and Lactation (PMDT 2025, Slides 19–20)

  • BPaLM is contraindicated in pregnancy/lactation
  • SLIs contraindicated (8th cranial nerve toxicity to foetus)
  • Eto contraindicated before 32 weeks (teratogenic)
  • Recommended: 9-month shorter oral MDR/RR-TB regimen with Lzd
  • If gestation >20 weeks and patient unwilling for MTP → 9-month shorter or longer oral regimen

Children (PMDT 2025, Slide 21)

  • BPaLM (with Pa): safety not established for <14 years
  • Children <14 years → 9–11 month shorter or 18–20 month longer oral regimen
  • Children <5 years: Bdq not available → replaced by Am/Km (shorter) or Dlm (longer)

PLHIV (PMDT 2025, Slide 22)

  • BPaLM can be given regardless of HIV status/CD4 count (if other criteria met)
  • Avoid Efavirenz (reduces Bdq and Pa exposure)
  • Use Dolutegravir (DTG) with BPaLM
  • Avoid Zidovudine with Lzd (myelosuppression cross-toxicity)

Treatment Outcomes (Definitions)

  • Cured: Smear/culture negative at end of treatment + at least one previous negative
  • Treatment Failed: Smear/culture positive at month 5 or later (or earlier decision based on clinical deterioration)
  • Lost to follow-up, Not evaluated, Treatment success as per standard definitions

Key Points to Remember

  1. Universal DST must precede treatment assignment
  2. All patients registered on Nikshay; never batch specimens — transport immediately
  3. Supervised therapy (≥85% doses supervised) is critical for BPaLM
  4. Monitoring turnaround time improves outcomes
  5. Long-term follow-up for 2 years after completing any DR-TB regimen
  6. Post-treatment 6-monthly follow-up must be performed strictly for 2 years in every DR-TB patient

Sources: Sharma SK & Mohan A – Textbook of Tuberculosis and NTM Diseases, 3rd Ed., Ch. 44 (Treatment of Tuberculosis); PMDT Guidelines India 2021 (NTEP); PMDT Guidelines India March 2025 (Updated National Guidelines on Management of Drug-Resistant TB)
This is a shared conversation. Sign in to Orris to start your own chat.