Analysis
python -m markitdown "/home/daytona/workspace/attachments/532a9f11-6b81-49d4-a4f1-2d8078326a54/Presentation clinical meet 2025 AS (1).pptx"
cd /home/daytona/workspace && python3 -c " from pptx import Presentation import sys pptx_path = '/home/daytona/workspace/attachments/532a9f11-6b81-49d4-a4f1-2d8078326a54/Presentation clinical meet 2025 AS (1).pptx' prs = Presentation(pptx_path) for i, slide in enumerate(prs.slides): print(f'\\n=== SLIDE {i+1} ===') for shape in slide.shapes: if shape.has_text_frame: print(f'[{shape.shape_type} - {shape.name}]') for para in shape.text_frame.paragraphs: text = para.text.strip() if text: print(text) if shape.shape_type == 13: # Picture print(f'[IMAGE: {shape.name}]') "
pip install python-pptx --quiet 2>&1 | tail -3
python3 -c " from pptx import Presentation from pptx.util import Inches import os pptx_path = '/home/daytona/workspace/attachments/532a9f11-6b81-49d4-a4f1-2d8078326a54/Presentation clinical meet 2025 AS (1).pptx' prs = Presentation(pptx_path) print(f'Total slides: {len(prs.slides)}') print() for i, slide in enumerate(prs.slides): print(f'=== SLIDE {i+1} ===') for shape in slide.shapes: if shape.has_text_frame: for para in shape.text_frame.paragraphs: text = para.text.strip() if text: print(text) if shape.shape_type == 13: # Picture print(f'[IMAGE: {shape.name}]') print() "
| Investigation | Result |
|---|---|
| Hemoglobin | 11 g/dL (mild anemia) |
| Transaminases | Elevated (transaminitis) |
| Serum CPK, LDH | Elevated |
| Serum Ferritin | Elevated |
| HRCT Thorax | Ground glass opacity - right lower lung |
| Test | Result |
|---|---|
| ANA | Negative |
| Anti-OJ (anti-isoleucyl-tRNA synthetase) | Strongly positive (+++ / 73) |
| Ro-52 | Positive |
| PM-Scl75 | Positive |
| Anti-Jo-1 | Negative |
Dermatomyositis specific antibodies
dermatomyositis myositis specific antibodies clinical subtypes
| Antibody | Target Enzyme | Notes |
|---|---|---|
| Anti-Jo-1 | Histidyl-tRNA synthetase | Most common (~30%); myositis + arthritis predominant; more ILD than non-Jo-1 but better survival |
| Anti-PL-7 | Threonyl-tRNA synthetase | More severe ILD, less myositis |
| Anti-PL-12 | Alanyl-tRNA synthetase | ILD-predominant, milder myositis |
| Anti-EJ | Glycyl-tRNA synthetase | ILD frequent |
| Anti-OJ | Isoleucyl-tRNA synthetase | Rare; ILD-prominent; present in the case discussed |
| Anti-KS | Asparaginyl-tRNA synthetase | ILD-predominant |
| Anti-Zo | Phenylalanyl-tRNA synthetase | Very rare |
| Anti-Ha | Tyrosyl-tRNA synthetase | Very rare |
| Antibody | Associated Overlap |
|---|---|
| Anti-PM/Scl75 & PM/Scl100 | Myositis-scleroderma overlap (PM-Scl overlap syndrome) |
| Anti-Ro52 | Co-occurs with anti-Jo-1; marker of more severe ILD |
| Anti-U1-RNP | Mixed Connective Tissue Disease (MCTD) overlap |
| Anti-Ku | Myositis-scleroderma overlap |
In the presented case: Anti-OJ + Ro-52 + PM-Scl75 - this combination points to an antisynthetase syndrome with overlap features and high ILD risk. The HRCT finding of ground-glass opacity in the right lower lung confirms subclinical ILD.
| Antibody | Key Clinical Feature | Malignancy Risk | ILD Risk |
|---|---|---|---|
| Anti-Mi-2 | Classic DM, mild disease | Low | Low |
| Anti-MDA5 | Amyopathic DM, skin ulcers | Low-moderate | Very high (rapidly progressive) |
| Anti-TIF1-γ | Aggressive skin, adults | Very high (>40 yrs) | Low |
| Anti-NXP-2 | Calcinosis, severe muscle | Moderate (adults) | Low-moderate |
| Anti-SAE | Dysphagia, amyopathic onset | Low | Moderate |
| Anti-Jo-1 | Antisynthetase syndrome | Low | Moderate-high |
| Anti-OJ/PL-7/PL-12 | Non-Jo-1 antisynthetase | Low | High (worse prognosis) |