Question 1. A 35-year-old female had come to a medical outpatient department with complaints of weakness, giddiness and loss of appetite. On examination she was pale. On investigation RBC count: 3.5 million/mm³, Hb: 9 g%. Peripheral smear showed microcytes with hypochromia. a. Identify the condition. b. Discuss the physiological basis for the above condition and its management. c. Discuss the stages of erythropoiesis. d. Describe the various factors which regulate erythropoiesis. Question 2. A 30-year-old lady comes to hospital with complaints of fatigue for many months. On physical examination she had pale conjunctiva and spooning of nails. Her haemoglobin is 8 g%, PCV 20% and MCV 60 fL. Stools are negative for occult blood. a. Name the clinical condition. b. Describe the blood picture. c. What other investigations you would like to do in this setting? d. What are the dietary options for better treatment? Question 3. A 25-year-old young man came with a history of tiredness, mouth ulcers and numbness and tingling sensation over his hand and feet. Haematological investigation revealed RBC count is 3.2 million/cuu mm. Haemoglobin - 9.1 gm%, MCV was 121.6 fL. MCHC was 34 g/dL. MCH - 30 pg. Peripheral smear showed the presence of hyper-segmented neutrophils and megakaryocytes. a. What is the most probable diagnosis? b. What is the physiological basis for megakaryocytes? c. What is the treatment given? ### Answer a. Megaloblastic anemia (from the symptoms & investigation) b. Vitamin B12 is required for DNA synthesis, and maturation of RBC, from the proerythroblast stage to mature RBC. In the deficiency of B12, large RBCs (megaloblasts) are seen. c. Vit B12 - Intramuscular route. Also supplement with the animal source of B12 - meat, liver, fish. Make pdf of this
Make a pdf of the question I have sent to you
/tmp/workspace
mkdir -p "/tmp/workspace/anemia-questions-pdf/src" "/tmp/workspace/anemia-questions-pdf/output"
~/anemia-questions-pdf/src/create_pdf.py
from reportlab.lib import colors
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, KeepTogether
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
OUT = '/tmp/workspace/anemia-questions-pdf/output/Anemia_Questions.pdf'
styles = getSampleStyleSheet()
styles.add(ParagraphStyle(name='DocTitle', parent=styles['Title'], fontName='Helvetica-Bold', fontSize=18, leading=23, alignment=TA_CENTER, textColor=colors.HexColor('#17365D'), spaceAfter=8))
styles.add(ParagraphStyle(name='Subtitle', parent=styles['Normal'], fontName='Helvetica', fontSize=10, leading=13, alignment=TA_CENTER, textColor=colors.HexColor('#555555'), spaceAfter=18))
styles.add(ParagraphStyle(name='Question', parent=styles['Heading2'], fontName='Helvetica-Bold', fontSize=13, leading=17, textColor=colors.HexColor('#17365D'), spaceBefore=12, spaceAfter=7))
styles.add(ParagraphStyle(name='Body', parent=styles['BodyText'], fontName='Helvetica', fontSize=10.5, leading=15, spaceAfter=6))
styles.add(ParagraphStyle(name='Part', parent=styles['BodyText'], fontName='Helvetica', fontSize=10.5, leading=15, leftIndent=13, firstLineIndent=-13, spaceAfter=4))
styles.add(ParagraphStyle(name='AnswerHead', parent=styles['Heading2'], fontName='Helvetica-Bold', fontSize=13, leading=17, textColor=colors.HexColor('#2F6B3E'), spaceBefore=13, spaceAfter=7))
styles.add(ParagraphStyle(name='Answer', parent=styles['BodyText'], fontName='Helvetica', fontSize=10.5, leading=15, leftIndent=13, firstLineIndent=-13, spaceAfter=6))
def p(txt, style='Body'):
return Paragraph(txt, styles[style])
story = [
p('Anemia: Clinical Case Questions', 'DocTitle'),
p('Hematology - Question Set', 'Subtitle'),
]
# Q1
story += [
p('Question 1', 'Question'),
p('A 35-year-old female had come to a medical outpatient department with complaints of weakness, giddiness and loss of appetite. On examination she was pale. On investigation RBC count: 3.5 million/mm³, Hb: 9 g%. Peripheral smear showed microcytes with hypochromia.', 'Body'),
p('<b>a.</b> Identify the condition.', 'Part'),
p('<b>b.</b> Discuss the physiological basis for the above condition and its management.', 'Part'),
p('<b>c.</b> Discuss the stages of erythropoiesis.', 'Part'),
p('<b>d.</b> Describe the various factors which regulate erythropoiesis.', 'Part'),
]
# Q2
story += [
p('Question 2', 'Question'),
p('A 30-year-old lady comes to hospital with complaints of fatigue for many months. On physical examination she had pale conjunctiva and spooning of nails. Her haemoglobin is 8 g%, PCV 20% and MCV 60 fL. Stools are negative for occult blood.', 'Body'),
p('<b>a.</b> Name the clinical condition.', 'Part'),
p('<b>b.</b> Describe the blood picture.', 'Part'),
p('<b>c.</b> What other investigations you would like to do in this setting?', 'Part'),
p('<b>d.</b> What are the dietary options for better treatment?', 'Part'),
]
# Q3
story += [
p('Question 3', 'Question'),
p('A 25-year-old young man came with a history of tiredness, mouth ulcers and numbness and tingling sensation over his hand and feet. Haematological investigation revealed RBC count is 3.2 million/cuu mm. Haemoglobin - 9.1 gm%, MCV was 121.6 fL. MCHC was 34 g/dL. MCH - 30 pg. Peripheral smear showed the presence of hyper-segmented neutrophils and megakaryocytes.', 'Body'),
p('<b>a.</b> What is the most probable diagnosis?', 'Part'),
p('<b>b.</b> What is the physiological basis for megakaryocytes?', 'Part'),
p('<b>c.</b> What is the treatment given?', 'Part'),
p('Answer', 'AnswerHead'),
p('<b>a.</b> Megaloblastic anemia (from the symptoms & investigation)', 'Answer'),
p('<b>b.</b> Vitamin B12 is required for DNA synthesis, and maturation of RBC, from the proerythroblast stage to mature RBC. In the deficiency of B12, large RBCs (megaloblasts) are seen.', 'Answer'),
p('<b>c.</b> Vit B12 - Intramuscular route. Also supplement with the animal source of B12 - meat, liver, fish.', 'Answer'),
]
def footer(canvas, doc):
canvas.saveState()
canvas.setStrokeColor(colors.HexColor('#D9E2F3'))
canvas.line(doc.leftMargin, 1.3*cm, A4[0]-doc.rightMargin, 1.3*cm)
canvas.setFont('Helvetica', 8)
canvas.setFillColor(colors.HexColor('#666666'))
canvas.drawString(doc.leftMargin, 0.85*cm, 'Anemia: Clinical Case Questions')
canvas.drawRightString(A4[0]-doc.rightMargin, 0.85*cm, f'Page {doc.page}')
canvas.restoreState()
doc = SimpleDocTemplate(OUT, pagesize=A4, rightMargin=2*cm, leftMargin=2*cm, topMargin=1.7*cm, bottomMargin=1.8*cm, title='Anemia Questions')
doc.build(story, onFirstPage=footer, onLaterPages=footer)
print(OUT)
python "/tmp/workspace/anemia-questions-pdf/src/create_pdf.py" && python -c "from pypdf import PdfReader; p='/tmp/workspace/anemia-questions-pdf/output/Anemia_Questions.pdf'; r=PdfReader(p); print('pages=', len(r.pages)); print(r.pages[0].extract_text()[:300])"
Anemia Questions
PDF Document · PDF