Alcohol and drug abuse md pathology exam question robbins based answer
alcohol use disorder AND pathology
Robbins Cotran Pathologic Basis of Disease alcohol abuse drug abuse pathology
| Drug | Major pathological effects |
|---|---|
| Opioids: heroin, morphine | Respiratory depression, coma, pulmonary edema, aspiration pneumonia; IV use causes infective endocarditis, HIV/HBV/HCV, abscesses, and talc granulomatosis. |
| Cocaine | Sympathetic stimulation, vasoconstriction, hypertension, arrhythmias, myocardial infarction, stroke, seizures, hyperthermia, rhabdomyolysis. Intranasal use may cause nasal septal perforation. |
| Amphetamines and methamphetamine | Hypertension, tachyarrhythmia, hyperthermia, cerebral hemorrhage, ischemic stroke, cardiomyopathy, weight loss, psychosis. |
| Cannabis | Impaired coordination and cognition, anxiety or psychosis in susceptible persons; chronic smoking can cause bronchitis and airway inflammation. |
| Hallucinogens: LSD, PCP | Behavioral disturbance, panic, psychosis; PCP may produce hyperthermia, violent behavior, rhabdomyolysis, and trauma. |
| Inhalants | CNS depression, cardiac arrhythmia and sudden death; chronic exposure may injure brain, liver, kidney, and peripheral nerves. |
| Anabolic steroids | Testicular atrophy, infertility, virilization in women, cholestatic liver injury, hepatic adenoma or hepatocellular carcinoma, cardiomyopathy. |
| Tobacco/nicotine | Addiction, atherosclerosis, myocardial infarction, chronic bronchitis, emphysema, COPD, and multiple cancers. |
Create a one-page PDF revision sheet on alcohol and drug abuse
~/
mkdir -p "/tmp/workspace/alcohol-drug-revision/src" "/tmp/workspace/alcohol-drug-revision/output"
~/alcohol-drug-revision/src/create_revision_sheet.py
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from reportlab.lib import colors
from reportlab.pdfbase.pdfmetrics import stringWidth
from reportlab.platypus import Paragraph
from reportlab.lib.styles import ParagraphStyle
from reportlab.lib.enums import TA_LEFT
from reportlab.lib.units import mm
OUT = '/tmp/workspace/alcohol-drug-revision/output/Alcohol_and_Drug_Abuse_Revision_Sheet.pdf'
W, H = A4
M = 10*mm
GAP = 5*mm
COLW = (W - 2*M - GAP)/2
navy = colors.HexColor('#163A5F')
teal = colors.HexColor('#007F86')
light_teal = colors.HexColor('#E8F4F4')
light_blue = colors.HexColor('#EDF3F8')
light_gold = colors.HexColor('#FFF4D6')
gold = colors.HexColor('#C58B00')
red = colors.HexColor('#A72D2D')
grey = colors.HexColor('#425466')
line = colors.HexColor('#B9C8D4')
c = canvas.Canvas(OUT, pagesize=A4)
c.setTitle('Alcohol and Drug Abuse - One-Page Revision Sheet')
c.setAuthor('Orris')
# Header
c.setFillColor(navy)
c.rect(0, H-39*mm, W, 39*mm, fill=1, stroke=0)
c.setFillColor(colors.white)
c.setFont('Helvetica-Bold', 21)
c.drawString(M, H-17*mm, 'ALCOHOL & DRUG ABUSE')
c.setFont('Helvetica', 9.2)
c.drawString(M, H-23*mm, 'Pathology revision sheet | Robbins, Cotran & Kumar Pathologic Basis of Disease')
c.setFillColor(colors.HexColor('#9DE1E4'))
c.setFont('Helvetica-Bold', 8.2)
c.drawRightString(W-M, H-17*mm, 'EXAM FOCUS')
c.setFillColor(colors.white)
c.setFont('Helvetica', 7.8)
c.drawRightString(W-M, H-22.5*mm, 'Mechanisms • morphology • systemic effects')
body_style = ParagraphStyle('body', fontName='Helvetica', fontSize=7.55, leading=9.15, textColor=grey, spaceAfter=0)
small_style = ParagraphStyle('small', fontName='Helvetica', fontSize=6.9, leading=8.0, textColor=grey, spaceAfter=0)
white_style = ParagraphStyle('white', fontName='Helvetica-Bold', fontSize=7.4, leading=8.7, textColor=colors.white)
def para(text, x, y_top, width, style=body_style):
p=Paragraph(text, style)
_, h=p.wrap(width, 1000)
p.drawOn(c, x, y_top-h)
return h
def section(title, x, y, w, fill=teal):
c.setFillColor(fill); c.roundRect(x, y-5.8*mm, w, 5.8*mm, 1.5*mm, fill=1, stroke=0)
c.setFillColor(colors.white); c.setFont('Helvetica-Bold', 8.5); c.drawString(x+2.4*mm, y-3.9*mm, title)
return y-7.8*mm
def box(x,y,w,h,fillc, stroke=line):
c.setFillColor(fillc); c.setStrokeColor(stroke); c.setLineWidth(.5); c.roundRect(x,y-h,w,h,2*mm,fill=1,stroke=1)
left = M
right = M+COLW+GAP
yL = H-44*mm
yR = H-44*mm
# LEFT: metabolism
yL=section('1. ETHANOL METABOLISM',left,yL,COLW)
box(left,yL,COLW,34*mm,light_blue)
text='<b>ADH (cytosol):</b> ethanol → acetaldehyde<br/><b>ALDH (mitochondria):</b> acetaldehyde → acetate<br/><b>MEOS / CYP2E1 (SER):</b> important at high levels; induced in chronic use; generates ROS.<br/><br/><b>Core consequences:</b> ↑NADH/NAD<super>+</super> → ↓fatty-acid oxidation + ↑lipogenesis = <b>fatty liver</b>; pyruvate → lactate = lactic acidosis. Acetaldehyde causes protein adducts, lipid peroxidation, membrane/cytoskeletal injury.'
para(text,left+2.5*mm,yL-2.6*mm,COLW-5*mm,body_style)
yL -= 37.5*mm
# liver
yL=section('2. ALCOHOL-ASSOCIATED LIVER DISEASE',left,yL,COLW)
box(left,yL,COLW,43*mm,light_teal)
text='<b>Progression:</b> <font color="#A72D2D"><b>STEATOSIS → STEATOHEPATITIS → FIBROSIS / CIRRHOSIS</b></font><br/><br/><b>Steatosis:</b> enlarged yellow greasy liver; macrovesicular fat, initially centrilobular; reversible with abstinence.<br/><b>Steatohepatitis:</b> ballooning, necrosis, neutrophils, zone 3 perivenular/perisinusoidal fibrosis, ± cholestasis; <b>Mallory-Denk bodies</b> are eosinophilic keratin aggregates.<br/><b>Cirrhosis:</b> bridging fibrosis + regenerative nodules → portal hypertension, ascites, varices, encephalopathy, HCC.'
para(text,left+2.5*mm,yL-2.6*mm,COLW-5*mm,body_style)
yL -= 46.5*mm
# mechanism high yield
yL=section('3. WHY THE LIVER IS INJURED',left,yL,COLW)
box(left,yL,COLW,31.5*mm,light_gold)
text='• <b>Acetaldehyde:</b> adducts + lipid peroxidation; may form neoantigens.<br/>• <b>CYP2E1:</b> ROS and oxidative stress.<br/>• <b>Gut endotoxin:</b> Kupffer-cell TLR4 activation → cytokines/chemokines.<br/>• Mitochondrial, microtubular and membrane dysfunction.<br/><br/><b>Risk modifiers:</b> female sex, genetic variants, obesity/MASLD, iron overload, HBV/HCV.'
para(text,left+2.5*mm,yL-2.6*mm,COLW-5*mm,small_style)
yL -= 35*mm
# systemic
yL=section('4. SYSTEMIC EFFECTS OF ALCOHOL',left,yL,COLW)
box(left,yL,COLW,41*mm,light_blue)
text='<b>GIT/pancreas:</b> gastritis, malabsorption, acute/chronic pancreatitis.<br/><b>CNS/nutrition:</b> peripheral neuropathy, cerebellar degeneration; thiamine deficiency → <b>Wernicke encephalopathy</b> (confusion, ataxia, eye signs) and Korsakoff syndrome.<br/><b>Heart:</b> dilated cardiomyopathy, arrhythmias, hypertension.<br/><b>Blood:</b> macrocytosis/anemia, thrombocytopenia, folate deficiency.<br/><b>Pregnancy:</b> fetal alcohol spectrum disorder: growth restriction, neurodevelopmental impairment, characteristic facies.<br/><b>Cancer:</b> oral/pharynx/larynx/esophagus/liver/breast/colorectum. Tobacco multiplies upper aerodigestive cancer risk.'
para(text,left+2.5*mm,yL-2.6*mm,COLW-5*mm,small_style)
# RIGHT drugs
yR=section('5. DRUG ABUSE: GENERAL PATHOLOGY',right,yR,COLW)
box(right,yR,COLW,29*mm,light_blue)
text='<b>Routes to injury:</b> direct toxicity, overdose, vasoconstriction/ischemia, hyperthermia, rhabdomyolysis, trauma and infection.<br/><br/><b>IV use:</b> HIV, HBV/HCV, skin abscesses, right-sided infective endocarditis, septic emboli and foreign-body/talc granulomatosis.'
para(text,right+2.5*mm,yR-2.6*mm,COLW-5*mm,body_style)
yR-=32.5*mm
yR=section('6. HIGH-YIELD DRUGS',right,yR,COLW)
# table-like boxes
rows=[
('OPIOIDS / HEROIN','Overdose: pinpoint pupils, coma, respiratory depression, pulmonary edema. IV use: infection, granulomas, renal disease.'),
('COCAINE','Catecholamine excess + vasospasm: MI, arrhythmias, sudden death, hypertension, stroke, seizures. Hyperthermia → rhabdomyolysis/AKI. Snorting → septal perforation.'),
('AMPHETAMINES','Tachyarrhythmia, severe hypertension, ischemic/hemorrhagic stroke, hyperthermia, psychosis, cardiomyopathy.'),
('CANNABIS / HALLUCINOGENS','Impaired coordination/cognition; anxiety or psychosis in susceptible people. PCP: violent behavior, hyperthermia, rhabdomyolysis.'),
('INHALANTS / STEROIDS','Inhalants: CNS depression, lethal arrhythmia, brain/liver/kidney injury. Steroids: testicular atrophy, cholestasis, hepatic adenoma, cardiomyopathy.')]
for i,(head,desc) in enumerate(rows):
h=19.5*mm if i==1 else 15.5*mm
fill=light_teal if i%2==0 else colors.white
box(right,yR,COLW,h,fill)
c.setFillColor(navy); c.setFont('Helvetica-Bold',7.3); c.drawString(right+2.4*mm,yR-4.1*mm,head)
para(desc,right+2.4*mm,yR-6.2*mm,COLW-4.8*mm,small_style)
yR-=h+1.7*mm
yR-=1*mm
yR=section('7. TOBACCO: MUST KNOW',right,yR,COLW,gold)
box(right,yR,COLW,28*mm,light_gold)
text='<b>Nicotine</b> causes dependence. Smoke carcinogens include polycyclic aromatic hydrocarbons, nitrosamines and aromatic amines.<br/><b>Major disease:</b> lung cancer; oral/laryngeal/esophageal and bladder cancers; COPD (chronic bronchitis/emphysema); atherosclerosis, MI and stroke; adverse pregnancy outcomes.'
para(text,right+2.5*mm,yR-2.6*mm,COLW-5*mm,body_style)
yR-=31*mm
yR=section('LAST-MINUTE EXAM PEARLS',right,yR,COLW,red)
box(right,yR,COLW,26*mm,colors.HexColor('#FBECEC'), colors.HexColor('#E4B3B3'))
text='<b>1.</b> Alcoholic liver disease: remember <b>fatty change → hepatitis → cirrhosis</b>.<br/><b>2.</b> Mallory-Denk bodies = damaged <b>keratin intermediate filaments</b>.<br/><b>3.</b> Chronic alcohol induces <b>CYP2E1</b> and raises acetaminophen toxicity risk.<br/><b>4.</b> Cocaine kills by <b>vasospasm/arrhythmia/stroke</b>; opioids by <b>respiratory depression</b>.'
para(text,right+2.5*mm,yR-2.6*mm,COLW-5*mm,small_style)
# Footer
c.setStrokeColor(line); c.line(M, 8.5*mm, W-M, 8.5*mm)
c.setFillColor(grey); c.setFont('Helvetica-Oblique',6.6)
c.drawString(M,5.6*mm,'Source: Robbins, Cotran & Kumar Pathologic Basis of Disease, 11th ed. (Chs. 9 and 18).')
c.drawRightString(W-M,5.6*mm,'Revision sheet | 1 page')
c.save()
print(OUT)
python "/tmp/workspace/alcohol-drug-revision/src/create_revision_sheet.py" && python -c "from pypdf import PdfReader; p='/tmp/workspace/alcohol-drug-revision/output/Alcohol_and_Drug_Abuse_Revision_Sheet.pdf'; r=PdfReader(p); print('pages=',len(r.pages)); print('chars=',len(r.pages[0].extract_text()))"
python -c "import fitz; p='/tmp/workspace/alcohol-drug-revision/output/Alcohol_and_Drug_Abuse_Revision_Sheet.pdf'; d=fitz.open(p); pix=d[0].get_pixmap(matrix=fitz.Matrix(1.5,1.5), alpha=False); pix.save('/tmp/workspace/alcohol-drug-revision/output/revision_sheet_preview.png')" && ls -lh "/tmp/workspace/alcohol-drug-revision/output/"
Alcohol and Drug Abuse Revision Sheet
PDF Document · PDF