Devlog #70 – Fala 50: kaskada dopełniacza, precesja spinu & ogniwo galwaniczne

Fala 50 wzbogaca trzy słabo reprezentowane kategorie — immunologię, magnetyzm i elektrochemię — po jednej nowej symulacji: animowaną kaskadę układu dopełniacza z trzema drogami aktywacji i tworzeniem porów MAC; larmorowską precesję spinu na izometrycznej sferze Blocha z relaksacją opisaną równaniami Blocha; oraz ogniwo galwaniczne z elektrochemią opartą na równaniu Nernsta i pięcioma presetami par metali. Łączna liczba symulacji na platformie sięga 523 działających symulacji.

Fala 50 w skrócie

3
Nowe symulacje
6
Pliki HTML (EN+UK)
523
Symulacji łącznie
3
Wpisy na blogu
🦠

Kaskada dopełniacza

Trzy drogi aktywacji, złożenie konwertazy C3, opsonizacja C3b na powierzchni bakterii, tworzenie porów MAC oraz uwalnianie anafilatoksyn.

Uruchom →
🧲

Precesja spinu

Precesja Larmora na izometrycznej sferze Blocha, krzywe relaksacji T1/T2, sygnał FID, cztery presety jąder oraz przycisk impulsu RF dla eksperymentów z fizyki MRI.

Uruchom →

Ogniwo galwaniczne

Ogniwo Daniella oraz cztery inne pary metali z animowanym przepływem jonów, prądem elektronowym w przewodzie zewnętrznym, mostkiem solnym i wynikiem równania Nernsta w czasie rzeczywistym.

Uruchom →

Kaskada dopełniacza — trzy drogi do odporności

Układ dopełniacza tworzy ponad 30 białek osocza, które składają się na samowzmacniającą się kaskadę proteolityczną. Wszystkie trzy drogi aktywacji — klasyczna, alternatywna i lektynowa — zbiegają się w rozszczepieniu C3:

Każda droga tworzy konwertazę C3, która rozszczepia C3 na C3a (anafilatoksyna) i C3b. C3b osadza się na powierzchni patogenu (opsonizacja) i w kolejnych etapach rozszczepienia prowadzi do złożenia konwertazy C5. Rozszczepienie C5 uwalnia C5a (silny czynnik chemotaktyczny) oraz C5b, który zapoczątkowuje powstanie kompleksu atakującego błonę (MAC: C5b-6-7-8-9). MAC wbudowuje się w błonę bakteryjną jako transbłonowy por o średnicy ~10 nm, powodując lizę osmotyczną.

Architektura animacji

Płótno podzielone jest na trzy strefy wizualne: unoszącą się pulę białek C3 i cząstek inicjujących w fazie płynnej, ciało bakterii w środkowo-prawej części reprezentujące powierzchnię docelową oraz warstwę dryfu, w której anafilatoksyny uciekają ku górze po rozszczepieniu. Przejścia stanów cząstek podlegają probabilistycznemu automatowi skończonemu:

Temperatura wchodzi do modelu poprzez multiplikatywny czynnik k_T = exp(0.035 × (T − 37)), stosowany do wszystkich szybkości reakcji, co odzwierciedla przybliżoną wartość Q⊂10; ≈ 1.3 dla większości reakcji dopełniacza.

Wypróbuj: ustaw Inhibitor (DAF/CD55) na 80%, uruchom drogę alternatywną i obserwuj, jak opsonizacja się zatrzymuje. DAF przyspiesza rozpad konwertazy C3; wysokie poziomy praktycznie blokują pętlę wzmocnienia.

Precesja spinu — równania Blocha i fizyka MRI

Jądrowy rezonans magnetyczny (NMR) i MRI opierają się na jednym kwantowo-mechanicznym fakcie: jądra o niezerowym spinie mają moment magnetyczny μ, który precesuje wokół przyłożonego pola B0 z częstością Larmora:

ω0 = γ B0

Dla ¹H (protonu) γ = 42.577 MHz/T, więc kliniczny skaner 3 T rezonuje na 127.7 MHz. Inne jądra obejmują szeroki zakres: ⁰4¹3C przy 10.708 MHz/T jest wykorzystywany w spektroskopii węgla-13; ¹9F (40.078) i ³¹P (17.235) mają istotne zastosowanie odpowiednio w badaniach metabolizmu leków i energetyki fosforanowej.

Równania Blocha

Makroskopowy wektor namagnesowania M podlega fenomenologicznym równaniom Blocha, które dodają eksponencjalną relaksację do równania momentu obrotowego:

dMz/dt = −(Mz − M0) / T1

dMxy/dt = −Mxy / T2

T1 (podłużna, spin-sieć) opisuje powrót Mz do wartości równowagowej M0; T2 (poprzeczna, spin-spin) opisuje rozfazowanie obracającej się składowej Mxy. W tkankach T1 i T2 różnią się na tyle między rodzajami tkanek, że generują kontrast MRI: istota szara ma T1≈1.3 s, istota biała T1≈0.95 s; płyn mózgowo-rdzeniowy ma T2≈2 s, podczas gdy mięsień T2≈50 ms.

Izometryczna sfera Blocha i FID

Wyzwaniem przy wizualizacji sfery Blocha na płaskim płótnie jest czytelne przedstawienie trójwymiarowych osi bez kontekstu WebGL. Symulacja wykorzystuje prostą projekcję izometryczną: punkt 3D (x, y, z) jest mapowany na współrzędne płótna poprzez cx = px + (x − z) × cos(30°), cy = py − (x + z) × sin(30°) + y × 0.85. Ślad wektora M jest przechowywany jako bufor cykliczny 80 punktów i rysowany z malejącą przezroczystością, śledząc spiralę precesji w miarę zanikania Mxy. Po impulsie RF panel swobodnego zaniku indukcji (FID) pokazuje tłumiony sygnał sinusoidalny, który skanery MRI digitalizują i przekształcają transformatą Fouriera, aby uzyskać widmo w dziedzinie częstotliwości.

Wypróbuj: ustaw kąt odchylenia na 90°, a następnie zmieniaj T2 w zakresie od 10 ms do 500 ms. Krótki T2 powoduje szybkie rozfazowanie (szeroka linia widmowa NMR); długi T2 daje ostry, długotrwały sygnał FID — podstawę kontrastu T2-zależnego w MRI.

Ogniwo galwaniczne — równanie Nernsta i dynamika elektrod

Ogniwo galwaniczne (woltaiczne) przekształca spontaniczną energię chemiczną reakcji redoks w pracę elektryczną. W klasycznym ogniwie Daniella cynk utlenia się na anodzie, a miedź osadza się na katodzie:

Zn(s) → Zn²⁺(aq) + 2e⁻   E° = −0.76 V

Cu²⁺(aq) + 2e⁻ → Cu(s)   E° = +0.34 V

Standardowy potencjał ogniwa E°ogniwa = E°katoda − E°anoda = 1.10 V. Przy niestandardowych stężeniach równanie Nernsta koryguje wartość o iloraz reakcji Q:

E = E° − (RT / nF) · ln Q

gdzie R = 8.314 J/(mol·K), T to temperatura bezwzględna, n to liczba przenoszonych elektronów, a F = 96485 C/mol to stała Faradaya. Dla ogniwa Daniella z Q = [Zn²⁺]/[Cu²⁺]:

Energia swobodna Gibbsa ΔG = −nFE; gdy ΔG < 0, reakcja jest spontaniczna. Symulator wyświetla zarówno ΔG° (wartość standardową), jak i bieżące E z równania Nernsta oraz prąd I = E/(Robc.).

Strategia animacji cząstek

Dwa półogniwa są narysowane obok siebie z mostkiem solnym w kształcie litery U pomiędzy nimi. Aniony (NO⊂3;&sup0; z mostka solnego) dryfują w lewo, a kationy (K¹) dryfują w prawo, utrzymując elektroobojętność w miarę postępu reakcji. Jony metalu rozpuszczające się z anody dryfują w prawo przez roztwór; jony osadzające się na katodzie dryfują w lewo i znikają po kontakcie z powierzchnią elektrody. Elektrony są przedstawione jako małe naładowane cząstki pulsujące wzdłuż zewnętrznego przewodu od anody do katody. Prędkość animacji skaluje się z obliczonym prądem I, tak że obciążenie o niskiej oporności daje wizualnie szybszy przepływ elektronów.

Wypróbuj: przełącz na parę Mg/Cu (E° = 2.71 V), a następnie ustaw stężenie na anodzie na 0.001 M. Obserwuj, jak napięcie Nernsta spada, a ΔG staje się mniej ujemne — nawet bardzo aktywny metal można częściowo „stłumić” poprzez skrajne rozcieńczenie.

Uwagi implementacyjne

Dopełniacz: zarządzanie stanem kaskady

Symulacja utrzymuje globalny obiekt state, który śledzi c3bCount, macCount, c5aCount oraz aktywne zespoły konwertaz. W każdej klatce animacji wszystkie wolne cząstki są sprawdzane względem bieżącego prawdopodobieństwa aktywacji: P_bind = szybkość_bazowa × k_T × (1 − frakcja_inhibitora). Dzięki temu kaskada pozostaje responsywna na zmiany suwaków bez konieczności restartowania symulacji.

Precesja spinu: całkowanie numeryczne

Równania Blocha są całkowane prostą metodą Eulera z krokiem dt ograniczonym do 5 ms, aby zapobiec niestabilności przy wysokich wartościach ω0. Kąt precesji zwiększa się o Δφ = ω0 × dt w każdej klatce, natomiast Mz i Mxy podążają analitycznie za swoimi odpowiednimi odpowiedziami eksponencjalnymi w obrębie każdego kroku.

Ogniwo galwaniczne: ograniczenie Nernsta

Przy bardzo niskich stężeniach (Q → 0) ln Q dąży do nieskończoności. Symulator ogranicza Q do minimalnej wartości 10³⁽&sup0;⁾, aby uniknąć wartości NaN w obliczeniach Nernsta, co odzwierciedla praktyczne, ograniczone dyfuzją stężenie w pobliżu powierzchni elektrod.

Następne kroki

Fala 51 będzie kontynuować rozbudowę słabo reprezentowanych kategorii. Kandydaci obejmują dodatkowe symulacje z immunologii (aktywacja limfocytów T, kinetyka przeciwciał), dodatkowe tematy z elektrochemii (elektroliza, ogniwa stężeniowe) oraz magnetyzm kwantowy (oddziaływanie wymienne, model Heisenberga). Jak zawsze, sugestie za pośrednictwem strony kontaktowej są mile widziane.