COMPARE 2 BOOKS SIDE BY SIDE
YOUR CHOICE DO ANY FAST
| Feature | Goodman & Gilman's The Pharmacological Basis of Therapeutics | Katzung's Basic and Clinical Pharmacology, 16th Ed |
|---|---|---|
| Publisher | McGraw Hill | McGraw Hill |
| ISBN | 9781264258079 | 9781260463309 |
| Size / Depth | 21 blocks, 6,058 headings โ larger & denser | 13 blocks, 4,968 headings โ more compact |
| Primary Audience | Advanced students, researchers, clinicians, pharmacologists | Medical & pharmacy students, residents |
| Tone & Style | Deep mechanistic, research-oriented, scientific rigor | Accessible, step-by-step, teaching-oriented |
| Opening Chapter | Drug discovery: medicinal plants โ computer-aided design, AI in drug discovery, FDA regulation, clinical trials | Nature of drugs, drug-body interactions, pharmacodynamic principles, history of pharmacology |
| Case Studies | Integrated into chapters via clinical boxes (e.g., Box 1-2: "A Late Surprise in the Search for a Blockbuster") | Prominent case vignettes at chapter start โ e.g., aspirin overdose in elderly patient drives teaching |
| Visual Learning | Fewer embedded clinical images; emphasis on molecular diagrams | Rich figures with labeled diagrams (e.g., Figure 1-1: pharmacokinetics/dynamics tree diagram) |
| Drug Discovery Coverage | Extensive โ fragment-based screening, high-throughput screening, structure-based design, AI/ML in discovery | Brief historical overview; focuses more on regulation and drug development pipeline |
| Pharmacokinetics | Deeply mechanistic โ transporters, metabolism, microbiome, pharmacogenetics as separate major chapters | Covered accessibly in early chapters with clinical relevance tied directly to patient scenarios |
| Clinical Application | High โ disease-based sections span cardiovascular, CNS, chemotherapy, etc. | High โ organized by organ system with clinical correlations throughout |
| Pharmacogenetics | Full dedicated section with molecular detail | Covered but less exhaustive |
| Toxicology | Dedicated chapter on poisoning and overdose | Integrated into drug class chapters + as toxicology branch of pharmacology |
| Organization | Two parts: General Principles (9 chapters) โ Disease/Drug Class Sections | Parts: Basic principles โ Autonomic โ Cardiovascular โ CNS โ Chemotherapy โ Special topics |
| Best For | Deep reference, understanding mechanisms, research, board-level mastery | Learning pharmacology from scratch, clinical correlations, USMLE Step 1 prep |
| If you want... | Use... |
|---|---|
| To understand why a drug works at a molecular level | Goodman & Gilman's |
| To learn pharmacology efficiently for clinical practice or exams | Katzung's |
| A comprehensive reference for complex drug interactions | Goodman & Gilman's |
| Case-based, visually-supported learning | Katzung's |
| Drug discovery, AI in pharma, FDA regulation depth | Goodman & Gilman's |
| Fast clinical correlation while studying | Katzung's |
EXPLAIN MI SIMPLY POINT WISE
In ~10% of cases there is no clot โ caused by coronary artery spasm, embolism (e.g. from atrial fibrillation), or small vessel disease.
| Time | What Happens |
|---|---|
| Seconds | Aerobic metabolism stops, ATP drops, lactic acid builds up |
| Minutes | Heart muscle stops contracting |
| 20โ40 minutes | Point of no return โ irreversible cell death begins |
| Hours | Muscle cells swell, vessels engorge, tissue turns bluish-brown |
| Daysโweeks | Inflammatory cells infiltrate; scar tissue forms |
| Goal | Treatment |
|---|---|
| Open the artery FAST | Primary PCI (angioplasty + stent) โ best if done within 90 min |
| Dissolve the clot | Thrombolytics (tPA/alteplase) if PCI not available |
| Prevent more clots | Aspirin + anticoagulants (heparin, clopidogrel) |
| Reduce heart workload | Beta-blockers, ACE inhibitors, nitrates |
| Prevent future MI | Statins, lifestyle changes, rehabilitation |
Time = Muscle โ every minute of delay = more heart muscle lost. The faster the artery is opened, the better the outcome.
CREATE FEW FLASHCARD
ls -la /home/daytona/workspace/ 2>/dev/null || echo "workspace empty or missing"
mkdir -p /home/daytona/workspace/mi-flashcards
~/mi-flashcards/MI_Flashcards.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>MI Flashcards</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'Segoe UI', sans-serif;
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
padding: 30px 20px;
color: #fff;
}
h1 {
font-size: 2rem;
margin-bottom: 6px;
letter-spacing: 1px;
color: #e94560;
text-shadow: 0 0 20px rgba(233,69,96,0.5);
}
.subtitle {
font-size: 0.9rem;
color: #aaa;
margin-bottom: 30px;
}
.counter {
font-size: 1rem;
color: #ccc;
margin-bottom: 16px;
letter-spacing: 1px;
}
/* CARD SCENE */
.scene {
width: 680px;
max-width: 95vw;
height: 320px;
perspective: 1000px;
cursor: pointer;
margin-bottom: 30px;
}
.card {
width: 100%;
height: 100%;
position: relative;
transform-style: preserve-3d;
transition: transform 0.55s cubic-bezier(0.4,0,0.2,1);
}
.card.flipped {
transform: rotateY(180deg);
}
.card-face {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 20px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 30px;
text-align: center;
}
.card-front {
background: linear-gradient(135deg, #e94560 0%, #c0392b 100%);
box-shadow: 0 20px 60px rgba(233,69,96,0.4);
}
.card-back {
background: linear-gradient(135deg, #0f3460 0%, #1a6b9e 100%);
box-shadow: 0 20px 60px rgba(26,107,158,0.4);
transform: rotateY(180deg);
}
.card-tag {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 3px;
text-transform: uppercase;
opacity: 0.7;
margin-bottom: 14px;
}
.card-front .card-tag { color: #ffdde3; }
.card-back .card-tag { color: #b3d9f0; }
.card-question {
font-size: 1.35rem;
font-weight: 700;
line-height: 1.5;
color: #fff;
}
.card-answer {
font-size: 1.1rem;
line-height: 1.65;
color: #e8f4fd;
}
.card-answer ul {
list-style: none;
padding: 0;
text-align: left;
}
.card-answer ul li::before {
content: "โฆ ";
color: #5dade2;
font-size: 0.85rem;
}
.card-answer strong {
color: #f9ca24;
}
.hint {
font-size: 0.78rem;
opacity: 0.5;
margin-top: 14px;
letter-spacing: 1px;
}
/* NAV BUTTONS */
.nav {
display: flex;
gap: 16px;
align-items: center;
margin-bottom: 24px;
}
.btn {
padding: 12px 28px;
border-radius: 50px;
border: none;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: all 0.2s;
letter-spacing: 0.5px;
}
.btn-prev {
background: rgba(255,255,255,0.1);
color: #fff;
border: 1px solid rgba(255,255,255,0.2);
}
.btn-prev:hover { background: rgba(255,255,255,0.2); transform: translateX(-3px); }
.btn-next {
background: #e94560;
color: #fff;
box-shadow: 0 6px 20px rgba(233,69,96,0.4);
}
.btn-next:hover { background: #c0392b; transform: translateX(3px); }
.btn-flip {
background: rgba(255,255,255,0.08);
color: #ccc;
border: 1px solid rgba(255,255,255,0.15);
font-size: 0.82rem;
padding: 9px 20px;
}
.btn-flip:hover { background: rgba(255,255,255,0.15); }
/* PROGRESS BAR */
.progress-wrap {
width: 680px;
max-width: 95vw;
height: 6px;
background: rgba(255,255,255,0.1);
border-radius: 10px;
overflow: hidden;
margin-bottom: 30px;
}
.progress-bar {
height: 100%;
background: linear-gradient(90deg, #e94560, #f5a623);
border-radius: 10px;
transition: width 0.4s ease;
}
/* DOTS */
.dots {
display: flex;
gap: 8px;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 10px;
}
.dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: rgba(255,255,255,0.2);
cursor: pointer;
transition: background 0.2s;
}
.dot.active { background: #e94560; transform: scale(1.3); }
.dot.visited { background: rgba(233,69,96,0.5); }
footer {
margin-top: 10px;
font-size: 0.75rem;
color: rgba(255,255,255,0.3);
}
</style>
</head>
<body>
<h1>โค๏ธโ๐ฅ MI Flashcards</h1>
<p class="subtitle">Myocardial Infarction โ Tap card to flip โข Use arrows to navigate</p>
<div class="counter" id="counter">Card 1 of 12</div>
<div class="progress-wrap">
<div class="progress-bar" id="progressBar" style="width:8.33%"></div>
</div>
<div class="scene" id="scene" onclick="flipCard()">
<div class="card" id="card">
<div class="card-face card-front" id="cardFront">
<div class="card-tag">Question</div>
<div class="card-question" id="questionText"></div>
<div class="hint">๐ Tap to reveal answer</div>
</div>
<div class="card-face card-back" id="cardBack">
<div class="card-tag">Answer</div>
<div class="card-answer" id="answerText"></div>
</div>
</div>
</div>
<div class="nav">
<button class="btn btn-prev" onclick="prevCard()">โ Prev</button>
<button class="btn btn-flip" onclick="flipCard()">๐ Flip</button>
<button class="btn btn-next" onclick="nextCard()">Next โ</button>
</div>
<div class="dots" id="dots"></div>
<footer>Source: Robbins Pathology ยท Guyton & Hall ยท Braunwald's Heart Disease</footer>
<script>
const flashcards = [
{
q: "What is Myocardial Infarction (MI)?",
a: `<ul>
<li><strong>Death (necrosis)</strong> of heart muscle due to ischemia</li>
<li>Formally: acute myocardial injury + abnormal <strong>cardiac biomarkers</strong> + evidence of ischemia</li>
<li>Commonly called a <strong>"Heart Attack"</strong></li>
</ul>`
},
{
q: "What is the most common cause of MI?",
a: `<ul>
<li><strong>Atherosclerotic plaque rupture</strong> in a coronary artery</li>
<li>Triggers platelet aggregation โ thrombus โ complete occlusion</li>
<li>~10% cases: vasospasm, embolism, or small vessel disease (no clot)</li>
</ul>`
},
{
q: "What are the 4 steps of coronary artery occlusion in MI?",
a: `<ul>
<li><strong>1.</strong> Atherosclerotic plaque erodes or ruptures</li>
<li><strong>2.</strong> Platelets adhere โ release TXAโ, ADP, serotonin โ vasospasm</li>
<li><strong>3.</strong> Coagulation activated via tissue factor โ thrombus grows</li>
<li><strong>4.</strong> Thrombus completely <strong>occludes</strong> the coronary artery</li>
</ul>`
},
{
q: "What is the 'point of no return' in MI โ and why?",
a: `<ul>
<li><strong>20โ40 minutes</strong> of ischemia โ irreversible cell death</li>
<li>Before that: ATP drops, contractility fails, but damage is <strong>reversible</strong></li>
<li>After 20โ40 min: <strong>coagulative necrosis</strong> of myocytes begins</li>
</ul>`
},
{
q: "Which part of the heart dies first in MI, and why?",
a: `<ul>
<li><strong>Subendocardium</strong> (innermost layer) dies first</li>
<li>Farthest from epicardial blood supply</li>
<li>Exposed to highest <strong>intramural pressure</strong> โ blood flow impeded</li>
<li>Necrosis then spreads outward (wavefront) toward epicardium</li>
</ul>`
},
{
q: "What are the classic symptoms of MI?",
a: `<ul>
<li>๐ด <strong>Crushing chest pain</strong> โ "elephant on chest"</li>
<li>๐ด Radiation to <strong>left arm, jaw, neck, back</strong></li>
<li>๐ด <strong>Sweating, nausea, vomiting</strong></li>
<li>๐ด <strong>Shortness of breath</strong></li>
<li>โ ๏ธ Women/elderly/diabetics may have <strong>atypical/silent</strong> MI</li>
</ul>`
},
{
q: "What are the key diagnostic tests for MI?",
a: `<ul>
<li><strong>ECG</strong> โ ST elevation (STEMI) or depression (NSTEMI)</li>
<li><strong>Troponin I/T</strong> โ rises in 3โ6 hrs; gold standard biomarker</li>
<li><strong>CK-MB</strong> โ rises in 4โ8 hrs; useful for re-infarction</li>
<li><strong>Coronary angiography</strong> โ visualizes blocked artery</li>
</ul>`
},
{
q: "STEMI vs NSTEMI โ what's the difference?",
a: `<ul>
<li><strong>STEMI</strong> = ST elevation โ <strong>complete occlusion</strong> โ transmural infarct</li>
<li><strong>NSTEMI</strong> = No ST elevation โ <strong>partial occlusion</strong> โ subendocardial infarct</li>
<li>Both have raised <strong>troponin</strong></li>
<li>STEMI needs <strong>immediate PCI</strong> (<90 min)</li>
</ul>`
},
{
q: "What are the major complications of MI?",
a: `<ul>
<li>โก <strong>Ventricular fibrillation</strong> โ #1 cause of death (80โ90%)</li>
<li>๐ <strong>Cardiogenic shock</strong> โ pump failure โ organ failure</li>
<li>๐ซ <strong>Pulmonary edema</strong> โ backup into lungs</li>
<li>๐ฅ <strong>Heart rupture</strong> โ rare, day 3โ5 post-MI</li>
<li>๐ <strong>Heart failure</strong> โ chronic pump weakness from scarring</li>
</ul>`
},
{
q: "What is the immediate treatment for STEMI?",
a: `<ul>
<li>๐ฅ <strong>Primary PCI</strong> (angioplasty + stent) โ within <strong>90 min</strong></li>
<li>๐ <strong>Aspirin + anticoagulant</strong> (heparin, clopidogrel)</li>
<li>If PCI unavailable: <strong>Thrombolytics</strong> (tPA/alteplase)</li>
<li><strong>Oxygen, morphine, nitrates</strong> for symptom relief</li>
</ul>`
},
{
q: "What drugs are used for long-term MI management?",
a: `<ul>
<li>๐ <strong>Beta-blockers</strong> โ reduce heart workload, prevent arrhythmia</li>
<li>๐ <strong>ACE inhibitors</strong> โ prevent remodeling, reduce afterload</li>
<li>๐ <strong>Statins</strong> โ stabilize plaques, prevent future MI</li>
<li>๐ <strong>Aspirin + P2Y12 inhibitor</strong> โ dual antiplatelet therapy</li>
</ul>`
},
{
q: "What is the Golden Rule of MI management?",
a: `<div style="font-size:1.3rem; font-weight:700; color:#f9ca24; margin-bottom:12px">โฑ๏ธ TIME = MUSCLE</div>
<ul>
<li>Every <strong>minute of delay</strong> = more myocardium lost</li>
<li>Angioplasty within <strong>90 minutes</strong> dramatically reduces mortality</li>
<li>Even spontaneous thrombus lysis can save muscle if early enough</li>
<li>Early diagnosis + fast intervention = <strong>best outcome</strong></li>
</ul>`
}
];
let current = 0;
let isFlipped = false;
const visited = new Set();
function renderDots() {
const dotsEl = document.getElementById('dots');
dotsEl.innerHTML = '';
flashcards.forEach((_, i) => {
const d = document.createElement('div');
d.className = 'dot' + (i === current ? ' active' : '') + (visited.has(i) && i !== current ? ' visited' : '');
d.onclick = (e) => { e.stopPropagation(); goTo(i); };
dotsEl.appendChild(d);
});
}
function updateCard() {
const cardEl = document.getElementById('card');
cardEl.classList.remove('flipped');
isFlipped = false;
document.getElementById('questionText').textContent = flashcards[current].q;
document.getElementById('answerText').innerHTML = flashcards[current].a;
document.getElementById('counter').textContent = `Card ${current + 1} of ${flashcards.length}`;
document.getElementById('progressBar').style.width = `${((current + 1) / flashcards.length) * 100}%`;
visited.add(current);
renderDots();
}
function flipCard() {
const cardEl = document.getElementById('card');
isFlipped = !isFlipped;
cardEl.classList.toggle('flipped', isFlipped);
}
function nextCard() {
current = (current + 1) % flashcards.length;
updateCard();
}
function prevCard() {
current = (current - 1 + flashcards.length) % flashcards.length;
updateCard();
}
function goTo(i) {
current = i;
updateCard();
}
// Keyboard support
document.addEventListener('keydown', (e) => {
if (e.key === 'ArrowRight') nextCard();
else if (e.key === 'ArrowLeft') prevCard();
else if (e.key === ' ' || e.key === 'Enter') { e.preventDefault(); flipCard(); }
});
// Init
updateCard();
</script>
</body>
</html>
MI Flashcards
HTML File ยท HTML
| # | Topic |
|---|---|
| 1 | What is MI? |
| 2 | Most common cause |
| 3 | 4 steps of coronary occlusion |
| 4 | Point of no return (20โ40 min) |
| 5 | Which part of heart dies first & why |
| 6 | Classic symptoms |
| 7 | Key diagnostic tests |
| 8 | STEMI vs NSTEMI |
| 9 | Major complications |
| 10 | Immediate STEMI treatment |
| 11 | Long-term drug management |
| 12 | Golden Rule โ Time = Muscle |
GIVE ANY RANDOM CASE PRESENTATION
| Age / Sex | 51-year-old Male |
| Setting | Emergency Department |
| Presenting Complaint | Acute difficulty breathing |
| System | Finding |
|---|---|
| Temperature | Afebrile |
| Blood Pressure | Normal (normotensive) |
| Heart Rate | โ Tachycardic |
| Respiratory Rate | โโ Markedly tachypneic |
| Chest Auscultation | Diffuse wheezes bilaterally |
| Anxiety | Visibly anxious |
| Test | Result |
|---|---|
| Chest X-Ray | Normal |
| ECG | Normal |
| Spirometry / PFTs | Not done in acute setting |
Acute Bronchial Asthma attack
โ The patient is on Propranolol for hypertension. Why must it be stopped? โ Why was Verapamil chosen as the replacement? โ Are there even better alternatives?
| Drug | Class | Why Suitable |
|---|---|---|
| Amlodipine | CCB (dihydropyridine) | No bronchospasm risk, good BP control |
| Losartan / Valsartan | ARB | Lung-safe, no cough (unlike ACE inhibitors) |
| Selective ฮฒโ-blocker (e.g., Atenolol, Bisoprolol) | Cardioselective ฮฒ-blocker | Targets heart only โ LESS risk of bronchospasm, but still use caution in asthma |
| โ ๏ธ ACE inhibitors (Enalapril) | ACE-i | Can cause dry cough โ may worsen respiratory symptoms in asthmatic patients |