Dyslipidemia History – Patient Information 1. Patient Demographics Name / Age / Sex Date of visit Referral source: By Chong Kim (handwritten) 2. Chief Complaint / Reason for Visit High blood cholesterol Had stomach pain Weight loss Came for regular health check-up Dyslipidemia was detected during a routine health check. 3. History of Presenting Illness (HPI) Previously took medication. Was taking cholesterol and blood sugar medicines. Visits the doctor every month. Admitted for 5 days. No abdominal pain currently. Mother had the same problem. Urinates about 3 times/day. Past thyroid problem. 4. Symptom Review Cardiovascular Chest pain ✔ Shortness of breath on exertion ✔ Palpitations ✔ Leg pain while walking ✔ No history of stroke/TIA noted. Pancreatitis No acute epigastric pain radiating to the back. No nausea or vomiting. Skin Findings Xanthelasma present. No tendon xanthomas. No pain. 5. Past Medical History Previous thyroid disease (around August last year). Type 2 Diabetes Mellitus. Kidney stones diagnosed previously with lower abdominal pain. 6. Medication History Past emergency/C-section (handwriting unclear). On cholesterol medication. On diabetes medication. Diagnosed with diabetes about 1 year ago. Additional Notes No swelling. No jaundice. No abdominal pain after eating fatty foods. No muscle pain or weakness while taking statins. 7. Family History High cholesterol in first-degree relatives ✔ Recurrent pancreatitis in family ✔ 8. Social History Diet High saturated fat intake. Reduced sugar intake. Alcohol Does not drink alcohol. Smoking Not mentioned. 9. Review of Systems Not excessively thirsty. No liver disease symptoms. Menopause. No sleeping difficulty. Eats 3 meals/day. 10. Physical Examination Routine examination performed. 11. Investigations Cholesterol checked 5 days earlier. No muscle pain. No weakness. No back pain. From the information I gave and in the dyslipidemia file make me a medical record in the format of rheumatoid arthritis file
cd /home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15 && python3 -c " import pdfplumber with pdfplumber.open('dyslipidemia.pdf') as pdf: for i, page in enumerate(pdf.pages): print(f'=== PAGE {i+1} ===') print(page.extract_text()) "
cd /home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15 && pandoc "Rheumatoid arthritis case report ( Group 3.1).docx" -o /tmp/ra_output.md && cat /tmp/ra_output.md
cd /home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15 && python3 -c " from pypdf import PdfReader reader = PdfReader('dyslipidemia.pdf') print('Pages:', len(reader.pages)) for i, page in enumerate(reader.pages): text = page.extract_text() if text and text.strip(): print(f'=== PAGE {i+1} ===') print(text) "
python3 -c " import pytesseract from pdf2image import convert_from_path pages = convert_from_path('/home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15/dyslipidemia.pdf', dpi=200) print(f'Converted {len(pages)} pages') for i, page in enumerate(pages): text = pytesseract.image_to_string(page) if text.strip(): print(f'=== PAGE {i+1} ===') print(text) " 2>&1 | head -300
python3 -c " from pdf2image import convert_from_path pages = convert_from_path('/home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15/dyslipidemia.pdf', dpi=150) # Save key pages as images for i in [0, 5, 6, 7, 8, 9, 10, 11, 12]: if i < len(pages): pages[i].save(f'/tmp/dyslipidemia_page_{i+1}.jpg', 'JPEG') print('Saved pages') "
ls -la /tmp/dyslipidemia_page_*.jpg
# Copy images to workspace so they can be served cp /tmp/dyslipidemia_page_*.jpg /home/daytona/workspace/ echo "done"
ls /home/daytona/workspace/attachments/cd37f5fe-2849-4c29-a52a-e35ddd21bf15/
mkdir -p /home/daytona/workspace/dyslipidemia-record && ls /home/daytona/workspace/dyslipidemia-record/
~/dyslipidemia-record/create_record.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
HeadingLevel, AlignmentType, BorderStyle, WidthType, VerticalAlign,
ShadingType, UnderlineType
} = require('docx');
const fs = require('fs');
// ─── Helpers ────────────────────────────────────────────────────────────────
function bold(text, size = 24) {
return new TextRun({ text, bold: true, size });
}
function normal(text, size = 24) {
return new TextRun({ text, size });
}
function italic(text, size = 24) {
return new TextRun({ text, italics: true, size });
}
function sectionHeader(text) {
return new Paragraph({
children: [bold(text, 24)],
heading: HeadingLevel.HEADING_2,
spacing: { before: 240, after: 120 },
});
}
function subsectionHeader(text) {
return new Paragraph({
children: [bold(text, 24)],
heading: HeadingLevel.HEADING_3,
spacing: { before: 180, after: 60 },
});
}
function bullet(text, level = 0) {
return new Paragraph({
children: [normal(text, 24)],
bullet: { level },
spacing: { after: 60 },
});
}
function para(children, opts = {}) {
return new Paragraph({
children,
spacing: { after: 80 },
...opts,
});
}
function emptyLine() {
return new Paragraph({ children: [new TextRun('')], spacing: { after: 60 } });
}
function infoRow(label, value) {
return new Paragraph({
children: [
bold(label + ': ', 24),
normal(value, 24),
],
spacing: { after: 80 },
});
}
function checkRow(label, checked) {
const mark = checked ? '☑' : '☐';
return new Paragraph({
children: [normal(`${mark} ${label}`, 24)],
spacing: { after: 60 },
});
}
// ─── Document content ────────────────────────────────────────────────────────
const doc = new Document({
styles: {
default: {
document: {
run: { font: 'Times New Roman', size: 24 },
paragraph: { spacing: { line: 360 } },
},
},
paragraphStyles: [
{
id: 'Heading2',
name: 'Heading 2',
run: { bold: true, size: 24, color: '000000', font: 'Times New Roman' },
paragraph: { spacing: { before: 240, after: 120 } },
},
{
id: 'Heading3',
name: 'Heading 3',
run: { bold: true, size: 24, color: '000000', font: 'Times New Roman' },
paragraph: { spacing: { before: 180, after: 60 } },
},
],
},
sections: [
{
properties: {
page: {
margin: { top: 1080, bottom: 1080, left: 1080, right: 1080 },
},
},
children: [
// ── TITLE ─────────────────────────────────────────────────────────────
new Paragraph({
children: [bold('INTERNAL MEDICINE CASE RECORD', 28)],
alignment: AlignmentType.CENTER,
spacing: { after: 60 },
}),
new Paragraph({
children: [bold('(Endocrinology / Lipid Clinic)', 24)],
alignment: AlignmentType.CENTER,
spacing: { after: 240 },
}),
// ── SECTION I ─────────────────────────────────────────────────────────
sectionHeader('I. ADMINISTRATIVE INFORMATION'),
infoRow('Full name', '[Patient name on file]'),
infoRow('Sex', 'Female'),
infoRow('Age', '[Age on file]'),
infoRow('Address', '[Address on file]'),
infoRow('Ethnicity', '[On file]'),
infoRow('Occupation', '[On file]'),
infoRow('Date and time of admission', '[Date on file]'),
infoRow('Date of medical record', 'July 02, 2026'),
infoRow('Referral source', 'Referred by Dr. Chong Kim'),
emptyLine(),
// ── SECTION II ────────────────────────────────────────────────────────
sectionHeader('II. MEDICAL RECORD SECTION'),
// 1. Reason for Admission
subsectionHeader('1. Reason for Admission'),
new Paragraph({
children: [normal(
'Dyslipidemia (high blood cholesterol) detected on routine health check-up, with associated history of abdominal pain and weight loss.', 24
)],
spacing: { after: 80 },
}),
emptyLine(),
// 2. History of Present Illness
subsectionHeader('2. History of Present Illness'),
new Paragraph({
children: [normal(
'The patient is a female presenting with dyslipidemia identified during a routine health check. She has a known history of high blood cholesterol for which she has been taking cholesterol-lowering medication, and attends clinic follow-up monthly. She was previously admitted for 5 days in relation to this condition.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'She had a prior history of abdominal (stomach) pain, which prompted weight loss and medical evaluation; there is currently no active abdominal pain. She reports no pain after consuming fatty foods and no nausea or vomiting. She also has a history of thyroid disease (around August of last year) and Type 2 Diabetes Mellitus diagnosed approximately one year ago, for which she is currently on diabetes medication.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'She denies muscle pain or weakness while taking statin therapy. Urinary frequency is approximately 3 times per day. She has reached menopause.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [bold('Condition on Presentation:', 24)],
spacing: { after: 40 },
}),
bullet('High blood cholesterol - dyslipidemia on routine screening'),
bullet('Xanthelasma present'),
bullet('Cardiovascular symptoms: chest pain, dyspnea on exertion, palpitations, intermittent leg pain on walking'),
bullet('Menopausal status'),
emptyLine(),
new Paragraph({
children: [bold('Current Medications on Admission:', 24)],
spacing: { after: 40 },
}),
bullet('Cholesterol-lowering medication (statin - specific drug not documented)'),
bullet('Diabetes medication (specific drug not documented)'),
emptyLine(),
new Paragraph({
children: [bold('Hospital Course', 24)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'Cholesterol levels were checked 5 days prior to this visit. The patient denies any muscle pain, weakness, or back pain during the current presentation. She reports no swelling, no jaundice, and no liver-related symptoms. Sleep is not disturbed. She eats 3 meals per day.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [bold('Current Status: ', 24), normal(
'The patient is conscious and cooperative. She has no active abdominal pain. Cardiovascular symptoms (chest pain, exertional dyspnea, palpitations, and claudication-type leg pain) are present. Xanthelasma is noted. No tendon xanthomas. No muscle symptoms from current lipid-lowering therapy.', 24
)],
spacing: { after: 80 },
}),
emptyLine(),
// 3. Past Medical History
subsectionHeader('3. Past Medical History'),
new Paragraph({
children: [bold('Personal History', 24)],
spacing: { after: 60 },
}),
new Paragraph({
children: [bold('Internal Medicine', 24)],
spacing: { after: 40 },
}),
bullet('Dyslipidemia - on cholesterol-lowering medication; monthly follow-up.'),
bullet('Type 2 Diabetes Mellitus - diagnosed approximately 1 year ago; on diabetes medication.'),
bullet('Thyroid disease - diagnosed around August of last year.'),
bullet('Nephrolithiasis (kidney stones) - previously diagnosed; presented with lower abdominal pain.'),
bullet('Hypertension - not explicitly stated but being assessed.'),
emptyLine(),
new Paragraph({
children: [bold('Habits', 24)],
spacing: { after: 40 },
}),
bullet('Diet: high saturated fat intake; reduced sugar intake.'),
bullet('Alcohol: does not consume alcohol.'),
bullet('Smoking: not documented.'),
emptyLine(),
new Paragraph({
children: [bold('Allergies', 24)],
spacing: { after: 40 },
}),
bullet('No known drug allergies documented.'),
bullet('No known food allergies documented.'),
emptyLine(),
new Paragraph({
children: [bold('Family History', 24)],
spacing: { after: 40 },
}),
bullet('Mother with high cholesterol (dyslipidemia).'),
bullet('High cholesterol in other first-degree relatives.'),
bullet('Recurrent pancreatitis in family members.'),
emptyLine(),
// 4. Physical Examination
subsectionHeader('4. Physical Examination'),
new Paragraph({
children: [bold('General Examination', 24)],
spacing: { after: 60 },
}),
new Paragraph({
children: [bold('Vital Signs on Admission', 24)],
spacing: { after: 40 },
}),
bullet('Heart rate: [on file] beats/minute'),
bullet('Blood pressure: [on file] mmHg'),
bullet('Respiratory rate: [on file] breaths/minute'),
bullet('Temperature: [on file] °C'),
bullet('Weight: [on file] kg; Height: [on file] cm; BMI: [on file]'),
emptyLine(),
new Paragraph({
children: [bold('General Condition', 24)],
spacing: { after: 40 },
}),
bullet('Conscious and oriented.'),
bullet('No jaundice.'),
bullet('No oedema.'),
bullet('No fever.'),
bullet('Appetite normal (3 meals/day).'),
bullet('Sleep not disturbed.'),
bullet('Menopausal.'),
emptyLine(),
new Paragraph({
children: [bold('Dermatological Examination', 24)],
spacing: { after: 40 },
}),
bullet('Xanthelasma present (periorbital).'),
bullet('No tendon xanthomas.'),
bullet('No eruptive xanthomas.'),
bullet('No skin pain.'),
emptyLine(),
new Paragraph({
children: [bold('Cardiovascular Examination', 24)],
spacing: { after: 40 },
}),
bullet('Chest pain reported by patient.'),
bullet('Dyspnea on exertion present.'),
bullet('Palpitations reported.'),
bullet('Intermittent leg pain on walking (claudication pattern).'),
bullet('Pulse: [on file].'),
bullet('Heart sounds S1 and S2: [on file].'),
bullet('No murmur documented.'),
emptyLine(),
new Paragraph({
children: [bold('Abdominal Examination', 24)],
spacing: { after: 40 },
}),
bullet('No current abdominal pain.'),
bullet('No pain after eating fatty foods.'),
bullet('No acute epigastric pain radiating to the back.'),
bullet('No nausea or vomiting.'),
bullet('Abdomen: [soft/non-tender on examination - to be confirmed].'),
bullet('No palpable organomegaly documented.'),
emptyLine(),
new Paragraph({
children: [bold('Thyroid Examination', 24)],
spacing: { after: 40 },
}),
bullet('History of thyroid disease; thyroid findings on examination: [to be documented].'),
emptyLine(),
new Paragraph({
children: [bold('Renal / Urinary Examination', 24)],
spacing: { after: 40 },
}),
bullet('History of kidney stones.'),
bullet('Current urinary frequency: approximately 3 times/day (normal).'),
bullet('No dysuria or urinary complaints currently.'),
emptyLine(),
new Paragraph({
children: [bold('Pancreatitis Assessment', 24)],
spacing: { after: 40 },
}),
bullet('No acute epigastric pain.'),
bullet('No nausea or vomiting.'),
bullet('No current features of acute pancreatitis.'),
bullet('Family history of recurrent pancreatitis noted.'),
emptyLine(),
new Paragraph({
children: [bold('Musculoskeletal / Neurological Examination', 24)],
spacing: { after: 40 },
}),
bullet('No muscle pain.'),
bullet('No muscle weakness.'),
bullet('No back pain.'),
bullet('Leg pain on walking (possible peripheral vascular origin).'),
emptyLine(),
new Paragraph({
children: [bold('Other Systems', 24)],
spacing: { after: 40 },
}),
bullet('Respiratory: no abnormal findings documented.'),
bullet('No liver disease symptoms.'),
emptyLine(),
// 5. Case Summary
subsectionHeader('5. Case Summary'),
new Paragraph({
children: [normal(
'A female patient of menopausal age presented for a routine health check-up during which dyslipidemia (high blood cholesterol) was detected. She has been on cholesterol-lowering medication and attends monthly clinic follow-up. She has a background history of Type 2 Diabetes Mellitus (diagnosed approximately 1 year ago), prior thyroid disease, kidney stones, and a previous episode of abdominal pain associated with weight loss (now resolved). Her mother had the same lipid disorder. Family history is notable for first-degree relatives with high cholesterol and recurrent pancreatitis.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'On review of systems, the patient reports cardiovascular symptoms including chest pain, dyspnea on exertion, palpitations, and claudication-type leg pain while walking. Xanthelasma is present on examination. There are no tendon xanthomas, no active abdominal pain, and no statin-related myopathy symptoms. She does not consume alcohol. Her diet is high in saturated fat with reduced sugar. She has reached menopause.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [bold('Subjective Symptoms', 24)],
spacing: { after: 40 },
}),
bullet('High blood cholesterol (dyslipidemia) on routine screening.'),
bullet('Chest pain.'),
bullet('Shortness of breath on exertion.'),
bullet('Palpitations.'),
bullet('Leg pain while walking.'),
bullet('Prior abdominal pain (now resolved).'),
bullet('Weight loss (prior).'),
emptyLine(),
new Paragraph({
children: [bold('Objective Findings', 24)],
spacing: { after: 40 },
}),
bullet('Xanthelasma present.'),
bullet('No tendon xanthomas.'),
bullet('No active abdominal signs.'),
bullet('No statin-related myopathy.'),
bullet('Elevated cholesterol on blood tests (5 days prior).'),
emptyLine(),
new Paragraph({
children: [bold('Past History', 24)],
spacing: { after: 40 },
}),
bullet('Dyslipidemia - on treatment.'),
bullet('Type 2 Diabetes Mellitus.'),
bullet('Thyroid disease (around August last year).'),
bullet('Kidney stones.'),
emptyLine(),
// 6. Problem List
subsectionHeader('6. Problem List'),
bullet('Dyslipidemia - elevated total cholesterol / LDL (primary concern)'),
bullet('Cardiovascular symptoms (chest pain, exertional dyspnea, palpitations, claudication)'),
bullet('Xanthelasma'),
bullet('Type 2 Diabetes Mellitus'),
bullet('Thyroid disease (previous; status under review)'),
bullet('Nephrolithiasis (history)'),
bullet('High saturated fat diet'),
bullet('Positive family history of dyslipidemia and pancreatitis'),
bullet('Menopausal status (risk factor for dyslipidemia)'),
emptyLine(),
// 7. Diagnosis
subsectionHeader('7. Diagnosis'),
new Paragraph({
children: [bold('Preliminary Diagnosis', 24)],
spacing: { after: 40 },
}),
new Paragraph({
children: [normal('Dyslipidemia (mixed/hypercholesterolaemia - to be classified after full lipid panel)', 24)],
spacing: { after: 80 },
}),
new Paragraph({
children: [bold('Differential Diagnosis', 24)],
spacing: { after: 40 },
}),
bullet('Primary (familial) hypercholesterolaemia - given strong family history and xanthelasma'),
bullet('Secondary dyslipidemia due to hypothyroidism - prior thyroid disease must be excluded'),
bullet('Secondary dyslipidemia due to Type 2 Diabetes Mellitus'),
bullet('Mixed hyperlipidaemia (elevated LDL-C and triglycerides) with pancreatitis risk given family history'),
bullet('Drug-induced dyslipidemia'),
emptyLine(),
// 8. Clinical Discussion
subsectionHeader('8. Clinical Discussion'),
new Paragraph({
children: [normal(
'The preliminary diagnosis of dyslipidemia is supported by elevated cholesterol detected on routine blood work, the presence of xanthelasma (a cutaneous manifestation of hypercholesterolaemia), a strong family history of dyslipidemia (mother and first-degree relatives), and cardiovascular symptoms including chest pain, exertional dyspnea, palpitations, and claudication - all suggestive of atherosclerotic cardiovascular disease burden.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'Secondary causes must be systematically excluded. The patient has a prior history of thyroid disease; hypothyroidism is a well-recognised cause of secondary dyslipidemia and must be evaluated with current thyroid function tests. Type 2 Diabetes Mellitus is another important secondary contributor, characteristically producing elevated triglycerides and low HDL-C. Renal causes are relevant given her history of kidney stones, though nephrolithiasis itself does not cause dyslipidemia.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'The family history of recurrent pancreatitis raises the possibility of a familial hypertriglyceridaemia syndrome, which would significantly alter management. The diet history (high saturated fat) is a modifiable risk factor. Menopausal status is also associated with an adverse lipid profile shift.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'No statin-induced myopathy is evident. The patient does not consume alcohol, which excludes alcohol-induced hypertriglyceridaemia. There are no features of acute pancreatitis at this visit.', 24
)],
spacing: { after: 80 },
}),
new Paragraph({
children: [normal(
'Cardiovascular risk stratification is required using a validated tool (e.g., SCORE2, Framingham, or Thai-specific risk calculator) incorporating her diabetes, lipid levels, menopausal status, and existing symptoms to determine LDL-C target and treatment intensity.', 24
)],
spacing: { after: 80 },
}),
emptyLine(),
// 9. Investigations
subsectionHeader('9. Recommended Investigations and Available Results'),
new Paragraph({
children: [bold('Available Results', 24)],
spacing: { after: 40 },
}),
bullet('Fasting lipid panel (checked 5 days prior): Total cholesterol - elevated (specific values pending record review); LDL-C, HDL-C, and triglycerides to be documented.'),
emptyLine(),
new Paragraph({
children: [bold('Recommended Investigations', 24)],
spacing: { after: 40 },
}),
new Paragraph({
children: [bold('Haematology', 24)],
spacing: { after: 40 },
}),
bullet('Complete blood count (CBC)'),
emptyLine(),
new Paragraph({
children: [bold('Biochemistry', 24)],
spacing: { after: 40 },
}),
bullet('Fasting lipid profile: Total cholesterol, LDL-C, HDL-C, triglycerides, non-HDL-C'),
bullet('Fasting blood glucose and HbA1c (diabetes monitoring)'),
bullet('Thyroid function tests: TSH, free T4 (to exclude hypothyroidism as secondary cause)'),
bullet('Renal function: serum creatinine, eGFR, urea (history of kidney stones)'),
bullet('Liver function tests: AST, ALT, ALP (baseline before statin therapy and to exclude hepatic causes)'),
bullet('Creatine kinase (CK) - baseline statin monitoring (no current myopathy)'),
bullet('Uric acid (pancreatitis risk panel)'),
bullet('Electrolytes: Na, K'),
emptyLine(),
new Paragraph({
children: [bold('Urinalysis', 24)],
spacing: { after: 40 },
}),
bullet('Urine dipstick and microscopy (history of kidney stones)'),
bullet('Urine protein/creatinine ratio'),
emptyLine(),
new Paragraph({
children: [bold('Imaging', 24)],
spacing: { after: 40 },
}),
bullet('Ultrasonography of the abdomen (liver, gallbladder, kidney - history of kidney stones and abdominal pain)'),
bullet('ECG (cardiovascular symptoms: chest pain, palpitations)'),
bullet('Consider echocardiogram and stress testing given exertional dyspnea and chest pain'),
bullet('Ankle-brachial index (ABI) for claudication assessment'),
emptyLine(),
new Paragraph({
children: [bold('Interpretation of Investigation Results (Pending)', 24)],
spacing: { after: 40 },
}),
bullet('Elevated total cholesterol confirmed on prior blood test - full lipid profile values awaited.'),
bullet('Thyroid status must be interpreted to exclude secondary dyslipidemia.'),
bullet('Liver and renal function needed to guide statin dosing and safety.'),
bullet('CK baseline required before intensifying statin therapy.'),
emptyLine(),
new Paragraph({
children: [bold('Definitive Diagnosis', 24)],
spacing: { after: 40 },
}),
bullet('Dyslipidemia (hypercholesterolaemia) - to be further classified as primary vs. secondary once workup is complete'),
new Paragraph({
children: [bold('Comorbidities:', 24)],
spacing: { after: 40 },
}),
bullet('Type 2 Diabetes Mellitus'),
bullet('Thyroid disease (prior)'),
bullet('Nephrolithiasis (prior)'),
emptyLine(),
// 10. Treatment
subsectionHeader('10. Treatment'),
new Paragraph({
children: [bold('Treatment Plan', 24)],
spacing: { after: 60 },
}),
new Paragraph({
children: [bold('A. Non-Pharmacological Treatment', 24)],
spacing: { after: 40 },
}),
bullet('Educate the patient and family about dyslipidemia, cardiovascular risk, treatment goals, medication adherence, and follow-up requirements.'),
bullet('Therapeutic lifestyle changes (TLC):'),
bullet('Reduce saturated fat intake to <7% of total daily calories.', 1),
bullet('Eliminate trans-fatty acids from diet.', 1),
bullet('Increase dietary fibre (oats, legumes, vegetables).', 1),
bullet('Reduce dietary cholesterol.', 1),
bullet('Maintain or achieve healthy body weight.', 1),
bullet('Regular aerobic exercise (150 minutes moderate intensity per week), adjusted for cardiovascular symptoms.', 1),
bullet('Encourage continued abstinence from alcohol.'),
bullet('Address menopausal status - cardiovascular risk counselling.'),
bullet('Monitor and manage associated conditions (diabetes, thyroid disease).'),
emptyLine(),
new Paragraph({
children: [bold('B. Pharmacological Treatment', 24)],
spacing: { after: 40 },
}),
new Paragraph({
children: [bold('Lipid-Lowering Therapy', 24)],
spacing: { after: 40 },
}),
bullet('Continue current statin therapy (confirm agent and dose).'),
bullet('Review LDL-C target based on cardiovascular risk category:'),
bullet('High/very high risk (given symptoms, diabetes, family history): target LDL-C <1.4–1.8 mmol/L.', 1),
bullet('Consider intensifying statin dose or switching to high-intensity statin (atorvastatin 40–80 mg or rosuvastatin 20–40 mg).', 1),
bullet('If LDL-C target not achieved on maximal statin: consider ezetimibe 10 mg daily as add-on therapy.'),
bullet('If triglycerides remain markedly elevated (>10 mmol/L): consider fibrate therapy to reduce pancreatitis risk.'),
bullet('Monitor for statin-related adverse effects: myalgia, elevated CK, transaminitis.'),
emptyLine(),
new Paragraph({
children: [bold('Management of Diabetes', 24)],
spacing: { after: 40 },
}),
bullet('Continue current diabetes medication.'),
bullet('Aim for HbA1c <7.0% (or individualised target).'),
bullet('Note: some diabetes medications (GLP-1 agonists, SGLT-2 inhibitors) also have cardiovascular and lipid benefits.'),
emptyLine(),
new Paragraph({
children: [bold('Cardiovascular Risk Reduction', 24)],
spacing: { after: 40 },
}),
bullet('Investigate chest pain and exertional dyspnea urgently (ECG, stress test, cardiology review).'),
bullet('Consider antiplatelet therapy (aspirin or clopidogrel) if established cardiovascular disease is confirmed.'),
bullet('Evaluate for peripheral artery disease (ankle-brachial index).'),
emptyLine(),
new Paragraph({
children: [bold('Thyroid Management', 24)],
spacing: { after: 40 },
}),
bullet('Check current thyroid status (TSH, free T4).'),
bullet('If hypothyroidism is confirmed: initiate or optimise levothyroxine therapy - lipid profile may improve with thyroid normalisation.'),
emptyLine(),
new Paragraph({
children: [bold('Pre-treatment Screening / Safety Monitoring', 24)],
spacing: { after: 40 },
}),
bullet('CBC, liver function tests (AST, ALT), renal function (creatinine, eGFR), CK before intensifying therapy.'),
bullet('Hepatitis B and C screening prior to initiating or intensifying statin therapy.'),
emptyLine(),
new Paragraph({
children: [bold('Monitoring Plan', 24)],
spacing: { after: 40 },
}),
bullet('Repeat fasting lipid panel at 6–8 weeks after medication adjustment.'),
bullet('Monitor liver enzymes and CK at baseline and at 6–12 weeks if dose is increased.'),
bullet('Monitor HbA1c and fasting glucose every 3 months.'),
bullet('Monthly clinic follow-up to be continued as per current practice.'),
bullet('Annual cardiovascular risk reassessment.'),
emptyLine(),
new Paragraph({
children: [bold('Management of Comorbidities', 24)],
spacing: { after: 40 },
}),
bullet('Continue all current medications for diabetes and dyslipidemia.'),
bullet('Reassess thyroid medication if hypothyroidism is confirmed or worsening.'),
bullet('Urology/nephrology review for kidney stone history as appropriate.'),
bullet('Regular monitoring of blood glucose, HbA1c, lipid profile, thyroid function, and renal function.'),
emptyLine(),
emptyLine(),
],
},
],
});
Packer.toBuffer(doc).then((buffer) => {
fs.writeFileSync('/home/daytona/workspace/dyslipidemia-record/Dyslipidemia_Case_Record.docx', buffer);
console.log('Done: Dyslipidemia_Case_Record.docx created successfully.');
}).catch(err => {
console.error('Error:', err);
process.exit(1);
});
cd /home/daytona/workspace/dyslipidemia-record && node create_record.js
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/workspace/dyslipidemia-record/Dyslipidemia_Case_Record.docx
# Quick sanity check - unzip and verify document python3 -c " import zipfile with zipfile.ZipFile('/home/daytona/workspace/dyslipidemia-record/Dyslipidemia_Case_Record.docx') as z: names = z.namelist() print('Files in docx:', names[:10]) # Check word/document.xml exists if 'word/document.xml' in names: print('word/document.xml present - document is valid') content = z.read('word/document.xml').decode('utf-8', errors='replace') print('XML size:', len(content), 'chars') print('First 200 chars:', content[:200]) "
Dyslipidemia Case Record
Word Document · DOCX
| Section | Content |
|---|---|
| I. Administrative Information | Patient demographics, referral by Dr. Chong Kim, date fields |
| II.1 Reason for Admission | Dyslipidemia on routine check-up, prior abdominal pain, weight loss |
| II.2 History of Present Illness | Full HPI including medications, monthly follow-up, prior 5-day admission, thyroid/diabetes/kidney stone history, current symptoms, hospital course |
| II.3 Past Medical History | Dyslipidemia, T2DM, thyroid disease, nephrolithiasis; diet/alcohol/smoking habits; family history (mother + relatives with high cholesterol, family pancreatitis) |
| II.4 Physical Examination | Vital signs, general condition, dermatology (xanthelasma), cardiovascular, abdominal, thyroid, renal, pancreatitis, musculoskeletal |
| II.5 Case Summary | Narrative summary with subjective/objective/past history breakdown |
| II.6 Problem List | 9 active problems listed |
| II.7 Diagnosis | Preliminary + 5 differential diagnoses |
| II.8 Clinical Discussion | Full reasoning including secondary causes (hypothyroidism, DM), cardiovascular risk, pancreatitis risk, diet, menopause |
| II.9 Investigations | Available results + recommended labs, imaging (ECG, echo, ABI), urinalysis |
| II.10 Treatment | Non-pharmacological TLC + pharmacological (statins, ezetimibe, fibrates, diabetes Rx, cardiovascular workup, thyroid management, monitoring plan) |
Give it in chat
Note: Fields marked [on file] require completion from the original patient chart (exact age, full name, vital signs, specific lipid values).
With info I gave now correct and give me the medical record
Fields marked [not provided] can be filled in directly from the patient chart.
These are the images for this patient and make it short in case summary and remove clinic discussion and these is some changes are she doesn't have chest pain , shortness of breath, palpation, leg pain and claudication and prior stroke or tia and not have xanthelasma. With the image I have you recently and info I gave you now make me a medical record with corrected one
These are the images I sended you now recently
Wait for few images to add
These are the images now and before I gave you for this patient and make it short in case summary and remove clinic discussion and these is some changes are she doesn't have chest pain , shortness of breath, palpation, leg pain and claudication and prior stroke or tia and not have xanthelasma. With the image I have you recently and info I gave you now make me a medical record with corrected one
| Parameter | Value |
|---|---|
| Pulse | 81 beats/min |
| Temperature | 37°C |
| Blood Pressure | 120/80 mmHg |
| Respiratory Rate | 20 breaths/min |
| Weight | 55 kg |
| Height | 155 cm |
| BMI | 23 |
| Parameter | Value |
|---|---|
| Pulse | 78 beats/min |
| Temperature | 37°C |
| Blood Pressure | 120/80 mmHg |
| SpO2 | 98% |
| Weight / BMI | 55 kg / 22.9 |
| Parameter | Value |
|---|---|
| Pulse | 86 beats/min |
| Temperature | 37°C |
| Blood Pressure | 120/70 mmHg |
| SpO2 | 99% |
| Weight / BMI | 55 kg / 22.9 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| WBC | 5.71 | K/µL | 4.4-10.8 |
| NEU# | 2.92 | K/µL | 2.0-6.9 |
| NEU% | 51.20 | % | 49-72 |
| LYM% | 38.10 | % | 20-42 |
| MONO% | 4.70 | % | 0-12 |
| EOS% | 0.10 | % | 0-7 |
| BASO% | 0.16 | % | 0-2.5 |
| RBC | 4.10 | M/µL | 3.8-5.4 |
| HGB | 11.90 | g/dL | 12-14.5 (LOW) |
| HCT | 35.70 | % | 35-48 |
| MCV | 87.20 | fL | 80-97 |
| MCH | 29.10 | pg | 27-31.2 |
| MCHC | 33.40 | g/dL | 31.5-14.8 |
| RDW | 12.70 | % | 11.5-14.8 |
| PLT | 285 | K/µL | 150-450 |
| MPV | 8.30 | fL | 5-10 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| Glucose | 5.5 | mmol/L | 3.9-5.6 |
| HbA1c | 5.4 | % | 3.6-5.7 |
| Creatinine | 66 | µmol/L | 45-84 |
| eGFR | 89 | mL/min/1.73m² | >90 |
| Total Cholesterol | 7.1 | mmol/L | <5.2 (HIGH) |
| Triglycerides | 8.2 | mmol/L | <1.7 (HIGH) |
| HDL-C | 0.9 | mmol/L | ≥1.3 (LOW) |
| LDL-C (calculated) | 2.47 | mmol/L | <3.4 |
| Capillary glucose (bedside) | 96 | mg/dL | - |
| Test | Result | Unit | Reference |
|---|---|---|---|
| Na+ | 137 | mmol/L | 136-145 |
| K+ | 4.2 | mmol/L | 3.5-5.1 |
| Cl- | 104 | mmol/L | 98-107 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| AST (GOT) | 25 | U/L | 5-34 |
| ALT (GPT) | 33 | U/L | 0-55 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| TSH | 3.4268 | µIU/mL | 0.35-4.94 |
| Free T4 | 0.77 | ng/dL | 0.70-1.48 |
| Test | Result |
|---|---|
| Micro-albumin urine | 0.63 mg/dL (<2 - normal) |
| Microalbumin/Creatinine ratio | 6.47 (normal <30) |
| Urobilinogen | Normal |
| Glucose | Negative |
| Ketone | Negative |
| Protein | Negative |
| pH | 5.0 |
| Leucocytes | 25 CELL/µL |
| Blood | Negative |
| SG | 1.015 |
| Organ | Finding |
|---|---|
| Liver | Increased echogenicity with distal attenuation - FATTY LIVER |
| Biliary ducts | Not dilated, no stones |
| Gallbladder | Wall ~3 mm, no stones |
| Pancreas | Normal size and structure |
| Spleen | Not enlarged, homogeneous |
| Bladder | No stones |
| Right kidney | No stones, no hydronephrosis |
| Left kidney | No stones, no hydronephrosis |
| Ascites | None |
| Uterus | Anteverted, AP diameter 39 mm, endometrium 4 mm, homogeneous |
| Adnexa | No masses, no cysts bilaterally |
| Conclusion | Fatty Liver (Gan Nhiem Mo) |
| Drug | Dose | Route | Frequency |
|---|---|---|---|
| Natri Clorid (NaCl) 0.9% | 500 mL | IV infusion | Once |
| Actrapid (Insulin Human) 1396 IU | 10 IU | IV infusion | 30 drops/min: AM 10:00, PM 16:00 |
| Lipanthyl 200M (Fenofibrate) 182 mg | 1 tablet | Oral | Once daily (evening 20:00) |
| Insuact (Atorvastatin) 20 mg | 1 tablet | Oral | Once daily (AM 10:00) |
| Thyrozol (Thiamazole) 5 mg | 1 tablet | Oral | Once daily (AM 10:00) |
| Concor Cor (Bisoprolol fumarate) 2.5 mg | 1 tablet | Oral | Once daily (AM 08:00) |
Treating physician: BS. Vu Nguyen Hien Khanh Nurse in charge: Nguyen Thi Ly / Nguyen Thi Ngoc Bich Hospital: Trung Vuong Hospital, Ho Chi Minh City Admission date: 26/06/2026
in the context of Type 2 Diabetes Mellitus and hyperthyroidism (Graves' disease / Basedow). Remove this in cc and present illness remove She has a prior history of stomach pain (now resolved) and associated weight loss There is currently no abdominal pain, no pain after consuming fatty foods, and no nausea or vomiting. She has a known history of hyperthyroidism (Basedow / Graves' disease) and Type 2 Diabetes Mellitus, and reports a past emergency C-section. She urinates approximately 3 times per day. She has reached menopause. And She has a prior history of stomach pain (now resolved) and associated weight loss this on past history and remove condition on admission and current medication on admission and remove Basedow / graves disease from record and keep one vital signs on admission remove other and remove disease code like E.78 and I from record and for differential diagnosis give me reason and in lab investigation remove the date and Dr names and after lab investigation add definitive diagnosis and comorbidities
| Parameter | Value |
|---|---|
| Pulse | 81 beats/min |
| Temperature | 37°C |
| Blood Pressure | 120/80 mmHg |
| Respiratory Rate | 20 breaths/min |
| Weight | 55 kg |
| Height | 155 cm |
| BMI | 23 |
| Diagnosis | Reason |
|---|---|
| Primary (familial) combined hyperlipidaemia | Strong family history of high cholesterol in mother and first-degree relatives; mixed pattern with both elevated cholesterol and triglycerides |
| Secondary dyslipidaemia due to thyroid disease | History of thyroid disease - hypothyroidism is a well-known cause of secondary dyslipidaemia; thyroid function must be assessed |
| Secondary dyslipidaemia due to Type 2 Diabetes Mellitus | Diabetes characteristically elevates triglycerides and lowers HDL-C, matching this patient's lipid pattern |
| Secondary dyslipidaemia due to fatty liver / hepatic cause | Fatty liver confirmed on ultrasound; hepatic dysfunction can contribute to dyslipidaemia |
| Drug-induced dyslipidaemia | Patient is on multiple medications; certain drugs (e.g. antithyroid agents, antidiabetics) can influence lipid metabolism |
| Test | Result | Unit | Reference |
|---|---|---|---|
| WBC | 5.71 | K/µL | 4.4-10.8 |
| NEU# | 2.92 | K/µL | 2.0-6.9 |
| NEU% | 51.20 | % | 49-72 |
| LYM% | 38.10 | % | 20-42 |
| MONO% | 4.70 | % | 0-12 |
| EOS% | 0.10 | % | 0-7 |
| BASO% | 0.16 | % | 0-2.5 |
| RBC | 4.10 | M/µL | 3.8-5.4 |
| HGB | 11.90 | g/dL | 12-14.5 (LOW) |
| HCT | 35.70 | % | 35-48 |
| MCV | 87.20 | fL | 80-97 |
| MCH | 29.10 | pg | 27-31.2 |
| MCHC | 33.40 | g/dL | 31.5-34.8 |
| RDW | 12.70 | % | 11.5-14.8 |
| PLT | 285 | K/µL | 150-450 |
| MPV | 8.30 | fL | 5-10 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| Glucose | 5.5 | mmol/L | 3.9-5.6 |
| HbA1c | 5.4 | % | 3.6-5.7 |
| Creatinine | 66 | µmol/L | 45-84 |
| eGFR | 89 | mL/min/1.73m² | >90 |
| Total Cholesterol | 7.1 | mmol/L | <5.2 (HIGH) |
| Triglycerides | 8.2 | mmol/L | <1.7 (HIGH) |
| HDL-C | 0.9 | mmol/L | ≥1.3 (LOW) |
| LDL-C (calculated) | 2.47 | mmol/L | <3.4 |
| Capillary glucose (bedside) | 96 | mg/dL | - |
| Test | Result | Unit | Reference |
|---|---|---|---|
| Na+ | 137 | mmol/L | 136-145 |
| K+ | 4.2 | mmol/L | 3.5-5.1 |
| Cl- | 104 | mmol/L | 98-107 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| AST (GOT) | 25 | U/L | 5-34 |
| ALT (GPT) | 33 | U/L | 0-55 |
| Test | Result | Unit | Reference |
|---|---|---|---|
| TSH | 3.4268 | µIU/mL | 0.35-4.94 |
| Free T4 | 0.77 | ng/dL | 0.70-1.48 |
| Test | Result | Reference |
|---|---|---|
| Micro-albumin urine | 0.63 mg/dL | <2 (normal) |
| Microalbumin/Creatinine ratio | 6.47 | <30 (normal) |
| Urobilinogen | Normal | <34 µmol/L |
| Glucose | Negative | Negative |
| Ketone | Negative | Negative |
| Protein | Negative | <0.3 g/L |
| pH | 5.0 | 5-8 |
| Leucocytes | 25 CELL/µL | Negative |
| Blood | Negative | Negative |
| SG | 1.015 | 1.003-1.040 |
| Organ | Finding |
|---|---|
| Liver | Increased echogenicity with distal attenuation - Fatty Liver |
| Biliary ducts | Not dilated, no stones |
| Gallbladder | Wall ~3 mm, no stones |
| Pancreas | Normal size and structure |
| Spleen | Not enlarged, homogeneous |
| Bladder | No stones |
| Right kidney | No stones, no hydronephrosis |
| Left kidney | No stones, no hydronephrosis |
| Ascites | None detected |
| Uterus | Anteverted, AP diameter 39 mm, endometrium 4 mm, homogeneous |
| Adnexa | No masses, no cysts bilaterally |
| Conclusion | Fatty Liver |
| Drug | Dose | Route | Frequency |
|---|---|---|---|
| Natri Clorid (NaCl) 0.9% | 500 mL | IV infusion | Once |
| Actrapid (Insulin Human) | 10 IU | IV infusion | 30 drops/min: 10:00 AM and 16:00 |
| Lipanthyl 200M (Fenofibrate) | 1 tablet | Oral | Once daily (evening) |
| Insuact (Atorvastatin) 20 mg | 1 tablet | Oral | Once daily (morning) |
| Thyrozol (Thiamazole) 5 mg | 1 tablet | Oral | Once daily (morning) |
| Concor Cor (Bisoprolol fumarate) 2.5 mg | 1 tablet | Oral | Once daily (morning) |
Treating physician: BS. Vu Nguyen Hien Khanh Hospital: Trung Vuong Hospital, Ho Chi Minh City Admission date: 26/06/2026
Hi
here is what you should focus on for your revision, share it with the class rheum: 1/ gout ACR criteria for diagnosis, anti-inflammatories (NSAID, colchicine, steroid) indication, doses, monitoring, duration of therapy, ULT first line choices and monitoring 2/ osteoarthritis pain relief with NSAIDs, indication, doses, monitoring, duration of therapy, Xray findings (description) 3/ rheumatoid arthritis ACR classification criteria, DMARDS for long term management, indication, doses, monitoring, duration of therapy, evaluation for disease activity 4/ osteoporosis meds, indication, doses, monitoring, duration of therapy, DEXA (to check BMD) when? WHO classification criteria? I have a mcqs and short form exam today with doc from these information give me highly possible to ask
| Domain | Category | Score |
|---|---|---|
| Joint involvement | Ankle/midfoot | 1 |
| MTP (1st) | 2 | |
| Symptom pattern | 1 typical feature | 1 |
| 2 typical features | 2 | |
| 3 typical features (erythema, pain, swollen) | 3 | |
| Time course | Typical acute episode (≤24h onset, resolved ≤14d) | 1 |
| Recurrent typical episodes | 2 | |
| Tophus | Present | 4 |
| Serum urate | <4 mg/dL | -4 |
| 6-8 mg/dL | 2 | |
| 8-10 mg/dL | 3 | |
| >10 mg/dL | 4 | |
| Synovial fluid | MSU crystals absent | -2 |
| Imaging | Double contour sign / tophus on US/DECT | 4 |
Classic MCQ trap: Hyperuricaemia alone does NOT diagnose gout. Gout can occur with normal uric acid during an acute attack.
| Drug | Indication | Dose | Duration | Monitoring |
|---|---|---|---|---|
| NSAIDs (Indomethacin, Naproxen) | First-line acute attack; no CKD, no GI bleed | Indomethacin 50 mg TID or Naproxen 500 mg BID | 5-7 days | Renal function, GI symptoms, BP |
| Colchicine | First-line within 36h of attack onset | Low-dose: 1.2 mg then 0.6 mg 1h later (total 1.8 mg/day) | 5-7 days | GI side effects (diarrhoea, nausea), renal/hepatic function |
| Corticosteroids | When NSAIDs and colchicine contraindicated (CKD, elderly) | Prednisone 0.5 mg/kg/day | 5-7 days then taper | Blood glucose (especially in DM), BP |
High-yield: Low-dose colchicine is as effective as high-dose but with fewer side effects. Do NOT give high-dose colchicine.
Do NOT start ULT during an acute attack - wait until inflammation resolves (usually 2-4 weeks after).
| Drug | Dose | Monitoring | Notes |
|---|---|---|---|
| Allopurinol (first-line) | Start 100 mg/day; titrate to target. Max 800 mg/day | CBC, renal function, LFTs; check HLA-B*5801 in high-risk Asian patients | Target uric acid <6 mg/dL (<5 in tophi) |
| Febuxostat | 40-80 mg/day | Cardiovascular events, LFTs | Second-line; avoid in cardiovascular disease |
| Probenecid | 500 mg BID, titrate to 1-2 g/day | Renal function, urine uric acid | Avoid if CrCl <50 mL/min or uric acid stones |
Prophylaxis during ULT initiation: Colchicine 0.5-0.6 mg/day for 3-6 months (prevents mobilisation flares).
| Drug | Dose | Duration | Monitoring |
|---|---|---|---|
| Paracetamol (first-line mild-moderate) | 500-1000 mg TID-QID | Long-term as needed | LFTs (avoid in hepatic disease) |
| Topical NSAIDs (Diclofenac gel) | Apply TID-QID | Preferred in elderly, GI risk | Local skin reaction |
| Oral NSAIDs (Ibuprofen, Naproxen, Celecoxib) | Ibuprofen 400-800 mg TID; Naproxen 250-500 mg BID; Celecoxib 100-200 mg BID | Lowest effective dose, shortest duration | Renal function, GI symptoms, BP, CVD risk |
| Intra-articular corticosteroid | Triamcinolone 40 mg or methylprednisolone | Every 3 months maximum | Blood glucose in DM |
MCQ tip: Celecoxib (COX-2 inhibitor) is preferred in patients with GI risk. Add PPI with any oral NSAID.
| Sign | Description |
|---|---|
| L - Loss of joint space | Asymmetric joint space narrowing (medial compartment knee most common) |
| O - Osteophytes | Bony spurs at joint margins |
| S - Subchondral sclerosis | Increased bone density (white) below cartilage |
| S - Subchondral cysts | Geode-like lucencies in subchondral bone |
No periarticular osteopenia (this distinguishes OA from RA/inflammatory arthritis).
| Domain | Score |
|---|---|
| Joint involvement | |
| 1 large joint | 0 |
| 2-10 large joints | 1 |
| 1-3 small joints | 2 |
| 4-10 small joints | 3 |
| >10 joints (at least 1 small) | 5 |
| Serology | |
| Negative RF and anti-CCP | 0 |
| Low positive RF or anti-CCP | 2 |
| High positive RF or anti-CCP (>3x ULN) | 3 |
| Acute phase reactants | |
| Normal CRP and ESR | 0 |
| Abnormal CRP or ESR | 1 |
| Duration of symptoms | |
| <6 weeks | 0 |
| ≥6 weeks | 1 |
Classic MCQ: Anti-CCP is more specific for RA than RF. RF is also positive in SLE, Sjögren's, hepatitis C, healthy elderly.
| Drug | First/Second Line | Dose | Monitoring | Duration |
|---|---|---|---|---|
| Methotrexate (MTX) | First-line csDMARD | 10-25 mg/week orally or SC | CBC, LFTs, creatinine monthly x6 months, then every 2 months | Indefinite; long-term |
| Hydroxychloroquine | Mild RA or combination | 200-400 mg/day (max 5 mg/kg/day) | Annual ophthalmology exam (retinal toxicity) | Indefinite |
| Sulfasalazine | Combination csDMARD | 500 mg/day, titrate to 2-3 g/day | CBC, LFTs every 3 months | Indefinite |
| Leflunomide | Alternative to MTX | 10-20 mg/day | CBC, LFTs, BP monthly | Indefinite |
| TNF inhibitors (Etanercept, Adalimumab) | bDMARD if csDMARD fails | Varies by drug | Screen TB, Hep B before starting; CBC, LFTs | Indefinite |
Must know before starting MTX: Screen for hepatitis B, hepatitis C, TB. Give folic acid 1 mg/day to reduce side effects. MTX side effects: Hepatotoxicity, bone marrow suppression, teratogenic (Category X), mucositis.
| Score | Components | Interpretation |
|---|---|---|
| DAS28 | 28 joint count (tender + swollen) + ESR or CRP + patient global | <2.6 = remission; 2.6-3.2 = low; 3.2-5.1 = moderate; >5.1 = high |
| CDAI | Tender joints + swollen joints + patient + physician global | ≤2.8 = remission |
| SDAI | CDAI + CRP | ≤3.3 = remission |
Treat-to-target: Aim for remission or low disease activity. Reassess every 1-3 months and step up therapy if target not met.
| T-score | Classification |
|---|---|
| > -1.0 | Normal |
| -1.0 to -2.5 | Osteopenia (low bone mass) |
| ≤ -2.5 | Osteoporosis |
| ≤ -2.5 + fragility fracture | Severe osteoporosis |
T-score vs Z-score: T-score compares to young normal adult (used for diagnosis). Z-score compares to age-matched peers (used in premenopausal women and men <50).
| Drug | Indication | Dose | Monitoring | Duration |
|---|---|---|---|---|
| Calcium + Vitamin D | All patients; baseline for all therapy | Ca 1000-1200 mg/day + Vit D 800-1000 IU/day | Serum calcium, Vitamin D levels | Indefinite |
| Alendronate (bisphosphonate, first-line) | T-score ≤-2.5; fragility fracture | 70 mg once weekly oral | Dental exam before starting; renal function (avoid if CrCl <30); jaw osteonecrosis; atypical femur fracture | 3-5 years then reassess ("drug holiday") |
| Risedronate (bisphosphonate) | Same as alendronate | 35 mg weekly or 150 mg monthly | Same as alendronate | 3-5 years |
| Zoledronic acid (IV bisphosphonate) | Unable to tolerate oral; post-hip fracture | 5 mg IV once yearly | Renal function, flu-like reaction (1st infusion), jaw osteonecrosis | 3 years (spine), 6 years (hip) |
| Denosumab | Post-menopausal women; CKD (no renal dose adjustment needed) | 60 mg SC every 6 months | Hypocalcaemia, infections, jaw osteonecrosis, atypical fracture | Continued until alternative; rebound fracture risk on stopping |
| Teriparatide (anabolic) | Severe osteoporosis; failed bisphosphonate; multiple fractures | 20 µg SC daily | Hypercalcaemia, osteosarcoma risk (avoid if Paget's, prior radiation) | Maximum 2 years only |
| Raloxifene (SERM) | Post-menopausal women; reduces vertebral fracture; also reduces breast cancer risk | 60 mg/day oral | VTE risk (avoid if history of DVT/PE); hot flushes | Long-term |
Bisphosphonate must-knows:
- Take on empty stomach, remain upright 30-60 min, drink full glass of water
- Contraindicated in oesophageal abnormalities, CrCl <30 mL/min
- Drug holiday after 3-5 years in low-moderate risk; continue in high risk
Give me harder mcqs of 10 question from each disease
Summary tip for the exam: The most commonly tested traps are:
- Gout: Do NOT start ULT during acute attack; allopurinol + azathioprine = dangerous
- OA: NSAIDs contraindicated in CKD; X-ray = LOSS
- RA: Anti-CCP more specific than RF; MTX = teratogenic; screen TB before biologics
- Osteoporosis: T ≤-2.5 = osteoporosis; denosumab holiday = fracture cascade; teriparatide max 2 years