Caenorhabditis elegans è un organismo modello eucariotico con ampio uso nei campi della biologia cellulare e molecolare 1,2,3. Si tratta di un piccolo (~1 mm per gli adulti selvatici) che vive nel suolo con un ciclo di vita veloce (~ tre settimane) e un gran numero di progenie (tipicamente geneticamente identica al genitore ermafrodita autofecondante). Nonostante la sua relativa semplicità, l'animale è pur sempre un organismo multicellulare complesso con tessuti e organi definiti e distinti, che, grazie alle sue ridotte dimensioni e alla sua trasparenza, può essere studiato in vivo senza alcuna necessità di fissazione o altri trattamenti invasivi4. La capacità del verme per lo studio in vivo attraverso la microscopia può essere ulteriormente amplificata attraverso l'uso di reporter fluorescenti, che consentono la facile distinzione delle singole cellule o anche la visualizzazione diretta di organelli/componenti subcellulari come mitocondri, goccioline lipidiche o aggregati proteici, e di processi come la trasduzione del segnale, l'espressione genica, la fusione delle vescicole, autofagia, potenziali d'azione neuronali e muscolari, ecc.5,6,7,8,9,10,11. Inoltre, il nematode è anche altamente suscettibile di manipolazione genetica attraverso la mutagenesi12, la transgenesi tramite microiniezione o bombardamento di microparticelle13, l'editing CRISPR14 e, soprattutto, quando si tratta di uno screening genetico facile ed economico, l'RNAi15. Questa manipolazione consente lo studio approfondito dei geni e del loro ruolo nel nematode stesso, mentre contemporaneamente, grazie alla significativa omologia genetica che C. elegans mostra con altri organismi modello, fa scoperte fondamentali con rilevanza per l'uomo16,17. Infine, questa omologia/conservazione rende il verme un terreno di prova iniziale ideale per farmaci e agenti chimici, consentendo la delucidazione dei meccanismi dell'attività dei farmaci, l'identificazione di potenziali variazioni genetiche che modificano l'attività e la scoperta di potenziali interazioni indesiderate ed effetti off-target 18,19,20.
Tutti i vantaggi sopra menzionati hanno reso C. elegans un modello interessante per studi di biologia cellulare e molecolare, in particolare per gli scienziati interessati al monitoraggio in vivo e spesso in tempo reale dei processi tramite microscopia. Tali studi in genere comportano una quantità significativa di analisi delle immagini attraverso un software speciale, con l'opzione più utilizzata che è ImageJ 21,22,23. Una caratteristica comune dell'analisi attraverso tali software è la necessità per l'utente/ricercatore di specificare le Regioni di Interesse (ROI) per l'analisi attraverso l'uso di strumenti di selezione. Abbastanza frequentemente, ogni singolo verme in un'immagine sarà selezionato come proprio ROI, con l'obiettivo di acquisire informazioni per verme su semplici caratteristiche morfologiche (come le dimensioni del corpo) o letture sperimentali più "avanzate" come i livelli di espressione di un gene (misurati con un reporter fluorescente), la lettura di un reporter raziometrico, il numero e la dimensione delle goccioline lipidiche, la formazione degli aggregati proteici, la morfologia dei singoli organelli e delle loro reti, ecc.5,8,10,24,25,26,27. Queste selezioni per verme sono in genere effettuate manualmente, poiché i metodi di selezione automatica basati su algoritmi standard di elaborazione delle immagini di solito non sono in grado di distinguere le forme e le caratteristiche del verme, specialmente nelle immagini in campo scuro in cui i contorni dei vermi non sono chiaramente visibili o nelle immagini in campo chiaro con un numero significativo di animali che si toccano e si sovrappongono. Il processo manuale è, tuttavia, lento (da 20 s a 1 min per vite senza fine a seconda della precisione necessaria e dell'esperienza dell'utente), laborioso e soggetto a pregiudizi ed errori dell'utente.
Un approccio alternativo e molto più potente per la generazione di ROI individuali di C. elegans (un compito tipicamente indicato come segmentazione nel campo della visione artificiale) è quello di automatizzarlo con l'aiuto di tecniche di deep learning/reti neurali. Le reti neurali convoluzionali basate principalmente sulle architetture Mask R-CNN28 e U-net29 hanno prodotto risultati decenti in compiti di segmentazione su vari sistemi di modelli biologici 30,31,32 tra cui in C. elegans 33,34,35,36,37,38,39 , ma nessuno ha fornito una soluzione soddisfacente al problema della generazione di segmentazioni complete del corpo che distinguano correttamente i singoli animali (segmentazione di istanza) in immagini ad alta risoluzione con un gran numero di vermi che si toccano o si sovrappongono. Per soddisfare questa esigenza, abbiamo sviluppato SegElegans, un modello di deep learning specificamente progettato e ottimizzato per questo compito40.
SegElegans è composto da due parti principali (Figura 1). La prima parte è una rete neurale convoluzionale variante U-net a due teste. È composto da un blocco encoder e due blocchi decoder. Il blocco encoder si basa sul modello SmaAt AT41 e utilizza blocchi a doppia convoluzione per ogni strato che alimenta un modulo di attenzione a blocchi convoluzionali (CBAM)42. I due blocchi di decodifica si basano sulla rete convoluzionale LSTM (Long Short-Term Memory)43. Un decodificatore è responsabile della categorizzazione di ogni pixel delle immagini come parte del corpo principale di un verme, parte del bordo di un verme, parte dello sfondo o parte di un'area in cui i vermi si sovrappongono (questo è tipicamente indicato come segmentazione semantica). L'altro decodificatore è responsabile del disegno di uno "scheletro" lineare lungo la lunghezza di ciascun verme. La seconda parte è un algoritmo di post-elaborazione che combina gli output dei due decoder e li utilizza per generare segmentazioni accurate delle istanze. Inizialmente identifica i segmenti di vere sovrapposizioni confrontando l'output della segmentazione semantica con quello dello scheletro. Quindi emette la segmentazione dell'istanza direttamente per i worm senza sovrapposizioni o assemblandola dai segmenti per quelli sovrapposti40. Queste segmentazioni vengono salvate come maschere binarie e come ROI compatibili con ImageJ.