Egység 6 / 11

Képelemzés és típus/sejt azonosítás

Nyereség:

  • Lehetőség a szegmentálási és osztályozási feladatok elkülönítésére, és mindegyikhez a megfelelő kész eszköz kiválasztására (Cellpose, StarDist, MegaDetector)
  • Megbízható mérések kinyerése a képekből skálakalibráció és kézi ellenőrzés alkalmazásával
  • Értse meg annak szükségességét, hogy az alacsony megbízhatósági pontszám előrejelzéseket emberi validációra irányítsák, és erősítse meg a modellt a képzési eloszláson kívül.

A biológia vizuális tudomány: sejtek mikroszkóp alatt, kolóniák egy Petri-csészében, állatok erdei kamerában, betegségfoltok a levélen. Ezeknek a képeknek a megszámlálása, mérése és osztályozása fárasztó és szubjektív, órákig tartó feladat volt. A mesterséges intelligencia, különösen a mély tanulás (mintafelismerés többrétegű mesterséges neurális hálózatokkal) alapú képmodellek, felgyorsította és szabványosította ezt a munkát. Ebben az egységben a mesterséges intelligencia biológiai képelemzésben való felhasználásáról, a kész eszközökről és a validálási követelményekről lesz szó.

Figyelmeztetés a kezdetektől fogva: a modell "felismer" egy sejtet vagy fajt, de félreismerhet is; Az emberi szem és a valódi címkék ellenőrzése elengedhetetlenek a kritikus döntésekhez.

Kétféle megjelenítési feladat

  • Szegmentálás: A képen lévő objektumok (sejtek, magok) szétválasztása és megszámlálása pixelenként. Példaeszközök: Cellpose, StarDist. "Hány sejt van ezen a mikroszkópos képen, és mekkora mindegyik?"
  • Osztályozás/észlelés: Megmondja, mi van a képen, vagy megtalálja a helyét. Példa: a faj felismerése egy kamerás csapdafotón (iNaturalist, MegaDetector), osztályozás, hogy egy levél betegségben szenved-e vagy sem.

Ez a két feladat különböző eszközöket igényel. A mesterséges intelligencia (LLM) segít a megfelelő eszköz kiválasztásában, a telepítési és meghívókód megírásában, valamint a kimenet értelmezésében.

Tipp: A képelemzés során legtöbbször nem kell modellt a nulláról betanítani. Az olyan előre betanított eszközök, mint a Cellpose, közvetlenül sok sejttípuson működnek. Először próbálja ki a kész eszközt; de manuálisan erősítse meg az eredményt több képen.

Lépésről lépésre: sejtszámlálás mikroszkópos képeken

  1. Képek készítése: Egyenletes nagyítás, megvilágítás; jegyezze fel a fájlformátumot (TIFF stb.).
  2. Skála kalibrálás: Tudja, hány mikrométer per pixel (a méretméréshez elengedhetetlen).
  3. Válassza ki a szegmentáló eszközt: StarDist magfestés esetén; Cellóz a citoplazmához.
  4. Futtatás: Próbálja ki az eszközt egy képen.
  5. Kézi ellenőrzés: Hasonlítsa össze a modell által talált cellákat a tényleges képpel; Az egyesített/elmulasztott cellák számlálása.
  6. Köteg: Ha az érvényesítés kielégítő, alkalmazza a teljes készletre.
  7. Jelentés: Cellák száma, méreteloszlás; A dokumentum módszere és pontossága.

Másolható prompt sablonok

Szerep: Ön a bioképelemző asszisztens. Feladat: Írjon Python kódot, amely Cellpose segítségével szegmentálja és számolja a sejteket egy mikroszkóp képen. Bemenet: image.tif, egycsatornás. Kimenet: sejtszám és maszk megjelenítés. Adja meg a működő kódot megjegyzésekkel és indokolja a modellválasztást.

Hogyan érvényesíthetem a szegmentálási kimenetemet? Javasoljon egy módszert és mérőszámot (precíziós, visszahívási, F1) a modell által talált cellák számának összehasonlítására a manuálisan megszámlált mintával. Írj kódot is.

Magyarázza el a MegaDetector munkafolyamatot az állatok észleléséhez a fényképezőgépem csapdája fotóin. Ismertesse az időmegtakarítást és a hamis negatívok kockázatát az üres keretek eltávolításával.

Írjon olyan kódot, amely pixel-mikrométer konverziót végez a skálasáv információival, és kiszámítja az egyes cellák területét négyzetmikrométerben. Kalibrálás: [X] pixel = [Y] mikrométer.

Gyenge felszólítás / Erős felszólítás

Gyenge: "Számolja meg a cellákat ezen a képen."

Erős: "Van egy DAPI-festett magképem (TIFF, egycsatornás, 2048x2048, méretarány: 0,32 µm/pixel). Írjon olyan kódot, amely a StarDist előre betanított 2D-s modelljével szegmentálja és megszámolja az atommagokat, megadva az egyes magok területét manuálisan négyzetmikrométerben, majd hozzáadva a kódot 3-ban összehasonlítva. pontossági jelentés."

Különbség: A hatékony prompt rendelkezik képtípussal, festéssel, felbontással, léptékkel és ellenőrzési sémával. A modell a megfelelő szerszámot és a megfelelő léptéket használja.

három mini tok

1. eset – Konfluens sejtek: Egy diák 400 sejtet számolt meg egy sűrű szövetképen Cellpose segítségével; Amikor kézzel számoltam, 560 lett. A modell egyetlen cellává egyesítette az egymást érő cellákat. Az AI a cellaátmérő paraméter beállítását és az áramlási küszöb megváltoztatását javasolta; A szám 545-re emelkedett. Tanulság: állítsa be a paramétereket a valós képnek megfelelően.

2. eset – Fajzavar: Egy ökológiai projektben az automatikus fajfelismerés többször is „macskaként” jelölte meg a rókát az éjszakai képeken. A modell kifejtette, hogy a gyenge fény és a képzési adatok kiegyensúlyozatlansága okozhatja ezt a hibát; A csapat továbbította a kétértelmű címkéket emberi ellenőrzésre. Tanulság: ha a modell megbízhatósági pontszáma alacsony, az emberi ellenőrzés kötelező.

3. eset – Skálahiba: Egy kutató a sejtterületeket pixelben jelentette, de elfelejtette átváltani mikrométerekre; Az eredmény összeegyeztethetetlen a szakirodalommal. Amikor a mesterséges intelligencia hozzáadta a kalibrációs lépést, az értékek ésszerű tartományba estek. Tanulság: a fizikai mértékegység-átalakítás kritikus.

összehasonlító táblázat

Quest

megfelelő jármű

ellenőrzési mérőszám

Magszegmentáció

StarDist

F1 kézi számlálással

Citoplazma/sejt határ

cellpóz

IoU (átfedési arány)

Fajok azonosítása (vadvilág)

MegaDetector/iNaturalist

Bizalom pontszám + emberi jóváhagyás

betegségek osztályozása

Speciálisan képzett modell

Zavart mátrix

Gyakori hibák

  • Kötegelt feldolgozás kézi ellenőrzés nélkül: A modell hibájának kiterjesztése a teljes adatra.
  • Skálakalibráció kihagyása: A pixelegység nem konvertálódik fizikai mértékegységgé.
  • Előrejelzések elfogadása alacsony megbízhatósági pontszámmal: nem utal a bizonytalan helyzetekre az emberekre.
  • A paraméterek alapértelmezettként hagyása: A beállításokat, például a cellaátmérőt nem igazítja a képhez.
  • Kép a képzési terjesztésen kívül: A modell vakon való használata olyan állapotban, ahogyan még soha nem látta (eltérő szín, típus).
Figyelem: A képmodellek jól teljesíthetnek a képzési adatokhoz hasonló képeken, de váratlanul gyengén más körülmények között (új festés, új faj, más mikroszkóp). Amikor új adatkészletre vált, ne bízzon a modellben anélkül, hogy manuálisan ellenőrizné több képen. Az emberi beleegyezés elengedhetetlen a jelentős következményekkel járó döntésekhez, például a fajok megőrzéséhez vagy a diagnózishoz.

A szegmentálástól a mérésig: túl a számokon

A sejtek számlálása gyakran az első lépés; A belső érték méréseket von ki minden egyes objektumról. Sejtenként több tucat jellemző, például terület, kerület, kerekség, fluoreszcencia intenzitás (mennyivel fejeződik ki egy marker) egy szegmentációs maszkból számítható ki. A scikit-image könyvtár regionprops függvénye ezt teszi. Az AI kódot ír, amely kivonja ezeket a méréseket, és az eredményeket táblázatba tölti; csoportokat is összehasonlíthat (pl. „kisebbek a kezelt sejtek, mint a kontroll?”).

Vegye ki az egyes cellák területét, kerületét és átlagos fluoreszcencia intenzitását a Cellpose maszkból a scikit-image regionprops segítségével. Írja be az eredményt CSV-be; Hasonlítsa össze a kontroll- és a kezelési csoportokat a dobozdiagramon. Alkalmazza a skála kalibrálását (µm/pixel).

Tipp: Ne felejtse el eltávolítani a hátteret a sűrűségmérés során; A kalibrálatlan intenzitásértékek a mikroszkóp beállításától függenek, és nem abszolút értékben, hanem relatív értékben hasonlíthatók össze az azonos körülmények között vett csoportok között.

Mikor kell betanítani egy modellt: kevés adat, gondos címkézés

Néha a készen kapható eszközök nem elegendőek, és meg kell tanítania a saját osztályozási modelljét (például egy adott betegségtünetet). Két csapda áll itt. Az első az adatszivárgás: ugyanazon egyed/minta képei, amelyek mind a képzési, mind a tesztkészletben szerepelnek, sikeresebbnek tűnik a modellnél, mint amilyen; egyéni szinten végezze el a felosztást. A második a kiegyensúlyozatlan osztály: ha kevés a betegminta, a modell nagy pontosságot mutat azzal, hogy "mindig egészséges", de haszontalan; A pontosság helyett az érzékenységet (felidézést) és a zavaró mátrixot nézze. Az AI írja ezt a képzési kódot, de az Ön feladata, hogy eligazodjon ezekben a módszertani buktatókban.

Képminőség és előfeldolgozás

A megjelenítési modell sikere közvetlenül függ az Ön által biztosított kép minőségétől. Az életlen, túlexponált, alacsony kontrasztú vagy eltérő nagyítással készült képek még a legjobb modellt is megzavarják. Éppen ezért a szegmentálás előtti egyszerű előfeldolgozási lépések gyakran jelentősen javítják az eredményt: háttérkorrekció (a világítás kiegyensúlyozatlanságának megszüntetése), kontrasztnormalizálás és zajcsökkentés. Az AI megírja ezt az előfeldolgozási kódot (scikit-image vagy OpenCV segítségével); De Ön dönti el, hogy milyen korrekcióra van szükség, ha megnézi a képet. A túlzott előfeldolgozás szintén veszélyes: a kép túlzott „tisztítása” eltörölheti a tényleges biológiai struktúrát, és adatszépítéssé válhat. A szabály a következő: az előfeldolgozást minden képre ugyanúgy, előre meghatározott módon kell alkalmazni, nem pedig szelektíven egyenként, hogy szépítsék az eredményt.

A szegmentálás előtt alkalmazzunk szabványos előfeldolgozást a mikroszkóp képeimre: háttérkorrekció, kontraszt normalizálás, enyhe zajcsökkentés. Alkalmazza ugyanazokat a paramétereket MINDEN képre (nem szelektíven). Mutasd az összehasonlítás előtt/után. Scikit-image használata.

Összefoglalva

A mesterséges intelligencia sok időt takarít meg a biológiai képelemzésben (sejtszegmentáció, faj/betegség kimutatás). Az olyan készen kapható eszközök, mint a Cellpose, StarDist, MegaDetector a legtöbb feladatot edzés nélkül, a semmiből megoldják. Az eredményt azonban kézzel kell ellenőrizni, a skálát kalibrálni kell, és az alacsony megbízhatósági pontszámokat az emberre kell irányítani. A modell megbízhatatlan a képzési eloszláson kívül; A megerősítés elengedhetetlen az új adatokra való áttéréskor.

Pályázati feladat

Készítsen mikroszkópos képet (vagy mintaadatokat). Írjon és futtasson kódot a mesterséges intelligenciával, amely Cellpose vagy StarDist segítségével szegmentálja és számolja a sejteket. Hasonlítsa össze kézzel, megszámolva a modell által legalább egy képen talált cellákat; Jegyezze fel, hány cellát hagyott ki/egyesített. Jelentse a cellaterületeket négyzetmikrométerben a skála kalibráció hozzáadásával.

ellenőrző lista

  • [ ] A prompthoz hozzáadtam a kép típusát, festését és felbontását.
  • [ ] Skála kalibrálást (pixel-mikrométer) alkalmaztam.
  • [ ] Manuálisan ellenőriztem az eredményt legalább egy képen.
  • [ ] A szegmentálási paramétereket a képnek megfelelően állítottam be.
  • [ ] Az alacsony megbízhatósági pontszámú előrejelzéseket továbbítottam emberi validálásnak.
  • [ ] Nem bíztam a modellben anélkül, hogy megerősítettem volna az új adatkészletben.