{
 "id": "mri-image-production",
 "modality": "MRI",
 "category": "Image Production: Sequences, Parameters and Artifacts",
 "title": "MRI Image Production: Sequences, Parameters and Artifacts",
 "minutes": 9,
 "slides": [
  {
   "id": 1,
   "diagram": "title",
   "heading": "MRI Image Production",
   "bullets": [
    "106 of 200 scored questions (53%)",
    "Physics 40, parameters 36, acquisition 30",
    "Larmor, relaxation, weighting, k-space",
    "SNR, scan time, sequences, artifacts"
   ],
   "narration": "Welcome to MRI Image Production. This is the biggest category on the MRI boards: 106 of the 200 scored questions, or 53 percent. ARRT splits it into physical principles at 40 questions, sequence parameters and options at 36, and data acquisition, processing and storage at 30. We'll cover the Larmor equation, T1 and T2 relaxation, how T R and T E set weighting, and k-space. Then we'll work through signal to noise, scan time math, the main sequences, and the artifacts you have to recognize and fix. Let's get started.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Front view of an MRI magnet bore with the patient table, labeled 106 of 200 scored questions.\" font-family=\"inherit\"><text x=\"160\" y=\"28\" font-size=\"16\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">MRI Image Production</text><circle cx=\"160\" cy=\"100\" r=\"52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"/><circle cx=\"160\" cy=\"100\" r=\"32\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><line x1=\"70\" y1=\"122\" x2=\"250\" y2=\"122\" stroke=\"currentColor\" stroke-width=\"3\"/><line x1=\"90\" y1=\"122\" x2=\"90\" y2=\"150\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"230\" y1=\"122\" x2=\"230\" y2=\"150\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"160\" y=\"182\" font-size=\"14\" text-anchor=\"middle\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">106 of 200 scored (53%)</text></svg>"
  },
  {
   "id": 2,
   "diagram": "larmor",
   "heading": "Larmor and resonance",
   "bullets": [
    "Frequency = gyromagnetic ratio x B0",
    "Hydrogen: 42.58 MHz per tesla",
    "63.86 MHz at 1.5 T, 127.7 MHz at 3 T",
    "RF at Larmor tips M0; 90 degrees flips it transverse"
   ],
   "narration": "Everything starts with the Larmor equation. Precessional frequency equals the gyromagnetic ratio times the main field strength, B zero. For hydrogen, the gyromagnetic ratio is 42.58 megahertz per tesla. So at 1.5 tesla, protons precess at 63.86 megahertz, and at 3 tesla, about 127.7 megahertz. Double the field, double the frequency. A classic trap is offering 63.86 as the 3 tesla answer. Resonance happens when the radio frequency pulse matches the Larmor frequency. It tips the net magnetization, M zero, and brings the protons into phase. A 90 degree pulse puts it all in the transverse plane.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Bar chart of hydrogen Larmor frequency: 42.58 megahertz at 1 tesla, 63.86 at 1.5 tesla, 127.7 at 3 tesla.\" font-family=\"inherit\"><text x=\"160\" y=\"30\" font-size=\"15\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">f = 42.58 MHz/T x B0</text><text x=\"20\" y=\"77\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">1.0 T</text><rect x=\"70\" y=\"62\" width=\"51\" height=\"20\" fill=\"currentColor\" stroke=\"none\" fill-opacity=\"0.35\"/><text x=\"129\" y=\"77\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">42.58 MHz</text><text x=\"20\" y=\"121\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">1.5 T</text><rect x=\"70\" y=\"106\" width=\"77\" height=\"20\" style=\"fill:var(--ib-pink)\" stroke=\"none\"/><text x=\"155\" y=\"121\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">63.86 MHz</text><text x=\"20\" y=\"165\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">3.0 T</text><rect x=\"70\" y=\"150\" width=\"153\" height=\"20\" style=\"fill:var(--ib-pink)\" stroke=\"none\"/><text x=\"231\" y=\"165\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">127.7 MHz</text><text x=\"160\" y=\"190\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">Double the field, double f</text></svg>"
  },
  {
   "id": 3,
   "diagram": "relaxation-curves",
   "heading": "T1, T2 and T2*",
   "bullets": [
    "T1: Mz regrows to 63% (spin-lattice)",
    "T2: Mxy decays to 37% (spin-spin)",
    "T2* adds field inhomogeneity: always shortest",
    "Fat short T1 (bright T1); fluid long T1 and T2"
   ],
   "narration": "T1, or spin lattice relaxation, is the time for longitudinal magnetization to regrow to 63 percent of its maximum. T2, or spin spin relaxation, is the time for transverse magnetization to decay to 37 percent of its starting value. Don't swap those two numbers. T2 star adds the effect of field inhomogeneity and susceptibility, so T2 star is always shorter than T2, and T2 is shorter than or equal to T1. Fat has a short T1, so it is bright on T1. Water and cerebrospinal fluid have a long T1 and a long T2: dark on T1, bright on T2.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Two curves: T1 longitudinal recovery reaching 63 percent at time T1, and T2 transverse decay falling to 37 percent at time T2.\" font-family=\"inherit\"><text x=\"95\" y=\"28\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T1 recovery (Mz)</text><text x=\"245\" y=\"28\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T2 decay (Mxy)</text><line x1=\"40\" y1=\"40\" x2=\"40\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"40\" y1=\"160\" x2=\"150\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"190\" y1=\"40\" x2=\"190\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"190\" y1=\"160\" x2=\"300\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"2\"/><polyline points=\"40,160.0 45,141.6 50,126.0 55,112.8 60,101.6 65,92.2 70,84.1 75,77.4 80,71.6 85,66.8 90,62.7 95,59.2 100,56.2 105,53.7 110,51.6 115,49.9 120,48.3 125,47.1 130,46.0 135,45.1 140,44.3 145,43.6 150,43.1\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"2.5\"/><polyline points=\"190,40.0 195,58.4 200,74.0 205,87.2 210,98.4 215,107.8 220,115.9 225,122.6 230,128.4 235,133.2 240,137.3 245,140.8 250,143.8 255,146.3 260,148.4 265,150.1 270,151.7 275,152.9 280,154.0 285,154.9 290,155.7 295,156.4 300,156.9\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"2.5\"/><line x1=\"40\" y1=\"84.4\" x2=\"70\" y2=\"84.4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\"/><line x1=\"70\" y1=\"84.4\" x2=\"70\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\"/><line x1=\"190\" y1=\"115.6\" x2=\"220\" y2=\"115.6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\"/><line x1=\"220\" y1=\"115.6\" x2=\"220\" y2=\"160\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\"/><text x=\"36\" y=\"88.4\" font-size=\"12\" text-anchor=\"end\" fill=\"currentColor\">63%</text><text x=\"186\" y=\"119.6\" font-size=\"12\" text-anchor=\"end\" fill=\"currentColor\">37%</text><text x=\"70\" y=\"177\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T1</text><text x=\"220\" y=\"177\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T2</text></svg>"
  },
  {
   "id": 4,
   "diagram": "tr-te-grid",
   "heading": "TR, TE and weighting",
   "bullets": [
    "TR controls T1; TE controls T2",
    "T1: short TR (400-700 ms), short TE (10-20 ms)",
    "T2: long TR (2000+ ms), long TE (80-120 ms)",
    "PD: long TR, short TE",
    "GRE: big flip + short TE = T1; small flip = T2*"
   ],
   "narration": "Repetition time, or T R, controls T1 weighting. Echo time, or T E, controls T2 weighting. A spin echo T1 uses a short T R, about 400 to 700 milliseconds, and a short T E, about 10 to 20 milliseconds. A T2 uses a long T R, 2,000 milliseconds or more, and a long T E, about 80 to 120 milliseconds. Proton density uses a long T R with a short T E. In gradient echo, flip angle acts like T R: a large flip angle with a short T E gives T1, and a small flip angle with a longer T E gives T2 star.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Two by two grid: short TR and short TE give T1, long TR and short TE give PD, long TR and long TE give T2, short TR with long TE should be avoided.\" font-family=\"inherit\"><text x=\"160\" y=\"23\" font-size=\"13\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">TR sets T1, TE sets T2</text><text x=\"150\" y=\"44\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">Short TR</text><text x=\"250\" y=\"44\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">Long TR</text><text x=\"55\" y=\"90\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">Short TE</text><text x=\"55\" y=\"160\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">Long TE</text><rect x=\"105\" y=\"52\" width=\"90\" height=\"64\" style=\"fill:var(--ib-pink)\" stroke=\"none\" fill-opacity=\"0.25\"/><rect x=\"105\" y=\"52\" width=\"90\" height=\"64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><rect x=\"205\" y=\"52\" width=\"90\" height=\"64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><rect x=\"105\" y=\"122\" width=\"90\" height=\"64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><rect x=\"205\" y=\"122\" width=\"90\" height=\"64\" style=\"fill:var(--ib-pink)\" stroke=\"none\" fill-opacity=\"0.25\"/><rect x=\"205\" y=\"122\" width=\"90\" height=\"64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"150\" y=\"90\" font-size=\"18\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T1</text><text x=\"250\" y=\"90\" font-size=\"18\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">PD</text><text x=\"150\" y=\"160\" font-size=\"14\" text-anchor=\"middle\" fill=\"currentColor\">Avoid</text><text x=\"250\" y=\"160\" font-size=\"18\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">T2</text></svg>"
  },
  {
   "id": 5,
   "diagram": "k-space",
   "heading": "Spatial encoding and k-space",
   "bullets": [
    "Slice select: gradient on during the RF pulse",
    "Thin slice: steeper gradient or narrower transmit BW",
    "Phase encode before readout; frequency during echo",
    "k-space center = contrast; edges = detail",
    "Phase steps set scan time, not frequency matrix"
   ],
   "narration": "Spatial encoding uses three gradients. Slice selection turns a gradient on during the radio frequency pulse, so only one slab is excited. For a thinner slice, use a steeper slice select gradient or a narrower transmit bandwidth. Phase encoding is applied after excitation and before readout. Frequency encoding happens while the echo is collected. All of that raw data lands in k-space. The center of k-space sets signal and contrast, and the edges set fine detail. And remember, the number of phase encoding steps sets two D scan time. The frequency matrix does not.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"K-space grid of phase lines with the central lines highlighted: center sets contrast and signal, edges set fine detail.\" font-family=\"inherit\"><text x=\"74\" y=\"30\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">phase lines</text><rect x=\"24\" y=\"40\" width=\"100\" height=\"100\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"24\" y1=\"50\" x2=\"124\" y2=\"50\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"60\" x2=\"124\" y2=\"60\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"70\" x2=\"124\" y2=\"70\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"80\" x2=\"124\" y2=\"80\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"90\" x2=\"124\" y2=\"90\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"100\" x2=\"124\" y2=\"100\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"110\" x2=\"124\" y2=\"110\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"120\" x2=\"124\" y2=\"120\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><line x1=\"24\" y1=\"130\" x2=\"124\" y2=\"130\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><rect x=\"24\" y=\"80\" width=\"100\" height=\"20\" style=\"fill:var(--ib-pink)\" stroke=\"none\" fill-opacity=\"0.45\"/><text x=\"74\" y=\"158\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">readout (freq)</text><text x=\"138\" y=\"64\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Center = contrast, signal</text><text x=\"138\" y=\"94\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Edges = fine detail</text><text x=\"138\" y=\"124\" font-size=\"12\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">Phase steps set time</text><text x=\"138\" y=\"148\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Freq matrix does not</text></svg>"
  },
  {
   "id": 6,
   "diagram": "snr-time",
   "heading": "SNR, resolution and time",
   "bullets": [
    "SE time = TR x phase steps x NEX",
    "FSE divides by ETL; 3D multiplies by partitions",
    "Double NEX: SNR up 1.41 times, time doubles",
    "Halve receive bandwidth: SNR up 1.41 times",
    "Bigger voxel = more SNR, less resolution"
   ],
   "narration": "Now the math. Spin echo scan time equals T R times phase encoding steps times NEX, the number of excitations. Fast spin echo divides that by the echo train length, and 3D multiplies it by the number of slice partitions. Signal to noise follows the square root of NEX, so doubling NEX raises SNR only about 1.41 times while doubling scan time. Halving the receive bandwidth also raises SNR about 1.41 times, but it increases chemical shift. Finally, a bigger voxel, from a larger field of view, a smaller matrix or a thicker slice, means more SNR but less spatial resolution.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Formula card: spin echo, fast spin echo and 3D scan time equations, and how NEX, bandwidth and voxel size change SNR.\" font-family=\"inherit\"><text x=\"16\" y=\"26\" font-size=\"14\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">Scan time</text><text x=\"16\" y=\"48\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">SE = TR x Ny x NEX</text><text x=\"16\" y=\"68\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">FSE = TR x Ny x NEX / ETL</text><text x=\"16\" y=\"88\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">3D: also x partitions</text><line x1=\"12\" y1=\"102\" x2=\"308\" y2=\"102\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"124\" font-size=\"14\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">SNR</text><text x=\"16\" y=\"146\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">NEX x2: SNR x1.41, time x2</text><text x=\"16\" y=\"166\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">Half BW: SNR x1.41</text><text x=\"16\" y=\"186\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">Bigger voxel: more SNR</text></svg>"
  },
  {
   "id": 7,
   "diagram": "se-vs-gre",
   "heading": "Core pulse sequences",
   "bullets": [
    "Spin echo: 180 refocuses, true T2, not T2*",
    "FSE: echo train fills many lines per TR",
    "GRE: gradient echo, low flip, T2* sensitive",
    "EPI: fastest, most susceptibility distortion",
    "DWI: restriction bright on DWI, dark on ADC"
   ],
   "narration": "Spin echo uses a 90 degree pulse, then a 180 degree refocusing pulse that cancels fixed inhomogeneity, so the contrast is true T2, not T2 star. Fast spin echo, or turbo spin echo, uses a train of 180s, filling several phase lines per T R. Gradient echo forms its echo with a gradient reversal instead of a 180, uses low flip angles, and is sensitive to T2 star. Echo planar imaging is the fastest sequence but has the most susceptibility distortion. It drives diffusion imaging, where restricted water is bright on D W I and dark on the apparent diffusion coefficient, or A D C, map.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Pulse timing diagrams: spin echo with a 90 and a 180 degree pulse before the echo at TE, and gradient echo with a low flip angle and no 180 pulse.\" font-family=\"inherit\"><text x=\"16\" y=\"74\" font-size=\"14\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">SE</text><line x1=\"50\" y1=\"74\" x2=\"196\" y2=\"74\" stroke=\"currentColor\" stroke-width=\"1.5\"/><rect x=\"61\" y=\"44\" width=\"8\" height=\"30\" fill=\"currentColor\" stroke=\"none\"/><text x=\"65\" y=\"38\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">90</text><rect x=\"116\" y=\"26\" width=\"8\" height=\"48\" style=\"fill:var(--ib-pink)\" stroke=\"none\"/><text x=\"120\" y=\"20\" font-size=\"12\" text-anchor=\"middle\" style=\"fill:var(--ib-pink)\">180</text><path d=\"M165 74 Q170 54 175 74 Q180 94 185 74\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"65\" y1=\"92\" x2=\"175\" y2=\"92\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"120\" y=\"108\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">TE</text><text x=\"206\" y=\"64\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">180 refocuses:</text><text x=\"206\" y=\"80\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">true T2</text><text x=\"16\" y=\"164\" font-size=\"14\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">GRE</text><line x1=\"50\" y1=\"164\" x2=\"196\" y2=\"164\" stroke=\"currentColor\" stroke-width=\"1.5\"/><rect x=\"61\" y=\"146\" width=\"8\" height=\"18\" fill=\"currentColor\" stroke=\"none\"/><text x=\"65\" y=\"140\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\">low flip</text><path d=\"M125 164 Q130 144 135 164 Q140 184 145 164\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"206\" y=\"154\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">No 180:</text><text x=\"206\" y=\"170\" font-size=\"12\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">T2* sensitive</text></svg>"
  },
  {
   "id": 8,
   "diagram": "inversion-recovery",
   "heading": "Inversion and fat suppression",
   "bullets": [
    "Tissue nulls at TI = 0.69 x its T1",
    "STIR nulls fat: TI about 150-170 ms at 1.5 T",
    "Never STIR after gadolinium",
    "FLAIR nulls CSF: TI about 2000-2500 ms",
    "Spectral fat sat fails near metal; use STIR/Dixon"
   ],
   "narration": "Inversion recovery starts with a 180 degree inversion pulse. After the inversion time, T I, a 90 degree pulse reads the signal, and a tissue is nulled when T I is about 0.69 times its T1. STIR nulls fat with a T I of about 150 to 170 milliseconds at 1.5 tesla. Because STIR nulls anything with a short T1, never use it after gadolinium, or you'll erase the enhancement. FLAIR nulls cerebrospinal fluid with a T I around 2,000 to 2,500 milliseconds. Spectral fat sat needs a homogeneous field, so it fails near metal. Use STIR or Dixon instead.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Inversion recovery flow: 180 degree inversion, wait TI, then 90 degree readout; STIR and FLAIR inversion times at 1.5 tesla.\" font-family=\"inherit\"><rect x=\"12\" y=\"24\" width=\"84\" height=\"30\" rx=\"4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"54\" y=\"44\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">180 invert</text><rect x=\"118\" y=\"24\" width=\"84\" height=\"30\" rx=\"4\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"2\"/><text x=\"160\" y=\"44\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">wait TI</text><rect x=\"224\" y=\"24\" width=\"84\" height=\"30\" rx=\"4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"266\" y=\"44\" font-size=\"12\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">90 + read</text><line x1=\"96\" y1=\"39\" x2=\"116\" y2=\"39\" stroke=\"currentColor\" stroke-width=\"2\"/><line x1=\"202\" y1=\"39\" x2=\"222\" y2=\"39\" stroke=\"currentColor\" stroke-width=\"2\"/><text x=\"160\" y=\"84\" font-size=\"14\" text-anchor=\"middle\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">Null at TI = 0.69 x T1</text><text x=\"20\" y=\"114\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">STIR: TI ~150-170 ms, fat</text><text x=\"20\" y=\"138\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">FLAIR: TI ~2000-2500, CSF</text><text x=\"20\" y=\"160\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">(1.5 T values)</text><text x=\"20\" y=\"184\" font-size=\"13\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">No STIR after gadolinium</text></svg>"
  },
  {
   "id": 9,
   "diagram": "artifact-table",
   "heading": "Artifacts and fixes",
   "bullets": [
    "Aliasing: phase direction; enlarge FOV, oversample",
    "Motion and flow ghosts: always phase direction",
    "Chemical shift: frequency; wider BW reduces it",
    "Susceptibility: worst on GRE/EPI; use FSE near metal",
    "Zipper: RF leak, check the door and seal"
   ],
   "narration": "Artifacts are heavily tested. Aliasing, or wrap, folds anatomy outside the field of view onto the opposite side in the phase direction. Fix it with a larger field of view or phase oversampling. Motion and flow ghosts always propagate in the phase direction. Chemical shift sits in the frequency direction, because fat and water are about 3.5 parts per million apart. A wider receive bandwidth reduces it, and a narrower one makes it worse. Susceptibility artifact is worst on gradient echo and echo planar imaging, so use fast spin echo near metal. A zipper line means radio frequency leakage: check the door and its seal.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Table of five artifacts with their direction or fix: aliasing, motion ghosts, chemical shift, susceptibility and zipper.\" font-family=\"inherit\"><text x=\"16\" y=\"26\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Artifact</text><text x=\"136\" y=\"26\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Clue / fix</text><line x1=\"12\" y1=\"34\" x2=\"308\" y2=\"34\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"58\" font-size=\"12\" text-anchor=\"start\" style=\"fill:var(--ib-pink)\" font-weight=\"bold\">Aliasing</text><text x=\"136\" y=\"58\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Phase; larger FOV</text><line x1=\"12\" y1=\"68\" x2=\"308\" y2=\"68\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"86\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Motion ghost</text><text x=\"136\" y=\"86\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Always phase direction</text><line x1=\"12\" y1=\"96\" x2=\"308\" y2=\"96\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"114\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Chemical shift</text><text x=\"136\" y=\"114\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Freq; wider BW fixes</text><line x1=\"12\" y1=\"124\" x2=\"308\" y2=\"124\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"142\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Susceptibility</text><text x=\"136\" y=\"142\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">Worst on GRE and EPI</text><line x1=\"12\" y1=\"152\" x2=\"308\" y2=\"152\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/><text x=\"16\" y=\"170\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\" font-weight=\"bold\">Zipper</text><text x=\"136\" y=\"170\" font-size=\"12\" text-anchor=\"start\" fill=\"currentColor\">RF leak: check door</text><line x1=\"12\" y1=\"180\" x2=\"308\" y2=\"180\" style=\"stroke:var(--stroke-primary)\" stroke-width=\"1\"/></svg>"
  },
  {
   "id": 10,
   "diagram": "summary",
   "heading": "Lock these in",
   "bullets": [
    "Larmor: 63.86 MHz at 1.5 T, 127.7 MHz at 3 T",
    "TR sets T1, TE sets T2; T1 63%, T2 37%",
    "Scan time = TR x phase steps x NEX (FSE / ETL)",
    "Double NEX = 1.41 times SNR, twice the time",
    "Ghosts and wrap: phase; chemical shift: frequency"
   ],
   "narration": "Let's lock it in. The Larmor frequency is 63.86 megahertz at 1.5 tesla and 127.7 megahertz at 3 tesla. T R sets T1 weighting and T E sets T2 weighting, with T1 at 63 percent recovery and T2 at 37 percent decay. Scan time equals T R times phase steps times NEX, divided by the echo train length for fast spin echo. Doubling NEX gives about 1.41 times the signal to noise for twice the time. And motion ghosts and wrap run in the phase direction, while chemical shift runs in the frequency direction. Nice work.",
   "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 200\" role=\"img\" aria-label=\"Checklist of the five most testable image production facts.\" font-family=\"inherit\"><text x=\"160\" y=\"26\" font-size=\"15\" text-anchor=\"middle\" fill=\"currentColor\" font-weight=\"bold\">Lock these in</text><path d=\"M30 49 l5 5 l9 -11\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><text x=\"54\" y=\"58\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">63.86 MHz at 1.5 T</text><path d=\"M30 79 l5 5 l9 -11\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><text x=\"54\" y=\"88\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">TR to T1, TE to T2</text><path d=\"M30 109 l5 5 l9 -11\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><text x=\"54\" y=\"118\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">Time = TR x Ny x NEX</text><path d=\"M30 139 l5 5 l9 -11\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><text x=\"54\" y=\"148\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">NEX x2 = SNR x1.41</text><path d=\"M30 169 l5 5 l9 -11\" fill=\"none\" style=\"stroke:var(--ib-pink)\" stroke-width=\"3\"/><text x=\"54\" y=\"178\" font-size=\"13\" text-anchor=\"start\" fill=\"currentColor\">Ghosts and wrap: phase</text></svg>"
  }
 ]
}