$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Software- en hardwarevereisten
- Flatbedscanners: In principe kan de LSM worden geïmplementeerd met behulp van verschillende beeldvormingsapparatuur. Gedetailleerde instructies voor het aanpassen van de scanner en het scherpstellen zijn elders beschikbaar13. De LSM-hardware wordt weergegeven in aanvullende afbeelding 1.
- Tools voor gegevensanalyse: De LSM-software heeft drie op elkaar inwerkende componenten: een op Linux gebaseerd softwarepakket voor scannerbesturing, een op een webbrowser gebaseerd metadatabeheerpakket en een softwarepakket voor beeldanalyse van Windows- en Linux-clients. Raadpleeg de instructies voor het installeren van softwarehulpprogramma's die zijn gepubliceerd in de GitHub-opslagplaats (https://github.com/nstroustrup/lifespan).
- Software voor gegevensvisualisatie en -validatie: Gebruik de Worm Browser, een clientprogramma, om de experimenten te plannen, de beeldanalyse te valideren, handmatige annotatie van de nematodenbeweging uit te voeren en de overlevingsgegevens uit te voeren. Binaire uitvoerbare bestanden zijn beschikbaar voor de Worm Browser op Windows 7, Windows 8 en Windows 10, en de Worm Browser wordt gecompileerd op basis van broncode op Linux of Apple iOS. Er is een installatiehandleiding beschikbaar op de hierboven genoemde GitHub-repository.
Aanvullende afbeelding 1: Levensduur Machinehardware. Een flatbedscanner met een open deksel om de geladen platen te tonen, die met de voorkant naar beneden in 16 openingen zijn geplaatst die op een rubberen mat zijn gesneden. De rubberen mat wordt op het oppervlak van een glasscanner geplaatst. Labels voor de voorwaarden zijn op de zijkanten van de platen geschreven om problemen tijdens de beeldanalyse te voorkomen. Markeringstape met het nummer ("1") en/of de naam van het apparaat ("Jabba") vergemakkelijkt de latere verificatie van de monsterlocatie bij het werken met meerdere scannerapparaten. Meer details over de LSM-hardwarecomponenten zijn elders te vinden13. Klik hier om dit bestand te downloaden.
2. Installatie voorafgaand aan de dag van het experiment
- Temperatuurkalibratie van de incubator: De omgevingstemperatuur is een belangrijke bepalende factor voor C. Levensduur van Elegans 19. Om nauwkeurige resultaten te produceren, voert u beeldacquisitie uit bij een zorgvuldig gekalibreerde temperatuur, die gedurende het hele experiment constant wordt gehouden. Om dit te bereiken, meet en kalibreert u een paar dagen voor het begin van het experiment de temperatuur van het oppervlak van elke scanner tijdens het gebruik. Gebruik zeer nauwkeurige thermokoppels zoals elders beschreven31 (zie de tabel met materialen).
- Lay-out van de scannerplaat: Plan voor de start van het experiment de optimale lay-out van de kweekplaten voor elke scanner.
OPMERKING: Het doel hiervan is om de introductie van verstorende factoren te voorkomen die het gevolg zijn van temperatuurvariatie tussen de scanners en over het oppervlak van elke scanner. Scanners verschillen subtiel in hun gemiddelde oppervlaktetemperatuur en vertonen bovendien subtiele temperatuurafwijkingen over hun oppervlak31.- Positie van de scannerplaat: Om deze thermische effecten in de daaropvolgende gegevensanalyse te controleren, randomiseert u eventuele biologische covariabelen met betrekking tot de scannerpositie en standaardiseert u de plaatlocatie voor alle scanners.
- Aantal monsters over de scanners: Bij gebruik van de 16 rubberen matten lay-out (zie de Tabel met materialen), plaatst u vier platen per conditie in elke scanner, met een totaal van ten minste vier scanners. Dit zorgt ervoor dat elke voorwaarde over meerdere scanners wordt verdeeld, zodat de verstorende effecten van de scannertemperatuur kunnen worden geïdentificeerd en verwijderd tijdens de gegevensanalyse13. Om deze analyse eenvoudiger te maken, neemt u op elke scanner een gedeelde referentieconditie (bijv. wildtypemonsters) op.
OPMERKING: Over het algemeen zijn de platen in de rechterbovenhoek van de rubberen mat gevoeliger voor uitdroging vanwege de plaatsing van de scannerventilatoren. Laat deze locatie leeg als dat nodig is.
- Platen en monstervoorbereiding
- Gieten van de kweekplaten: Voor een optimale droging van de scannerkweekplaten (zie de Materiaaltabel) 4 dagen voor het laden van de nematoden agarmedium gieten. Hoewel de focus van de scanner instelbaar is om verschillende hoeveelheden agar aan de platen toe te voegen, is het standaard plaatvolume 8 ml.
OPMERKING: Het kan nuttig zijn om de platen met een peristaltische pomp te gieten, vooral voor grote experimenten.
- Zaaien van de platen: Zaai de platen ten minste 2 dagen voor aanvang van het experiment met de gewenste bacteriecultuur om een goede droging en groei van het bacteriegazon mogelijk te maken. Doorgaans is 200 μL bacteriecultuur voldoende om een gazon te vormen dat gedurende enkele weken 40 nematoden zal voeden.
OPMERKING: De platen die doorgaans voor beeldvorming worden gebruikt, zijn beter afgesloten dan standaard petrischalen; Daarom wordt geadviseerd om de platen in een laboratoriumkap te zaaien en te drogen, meestal gedurende ongeveer 1 uur of totdat ze goed gedroogd zijn.
- Behandeling van nematoden
- Populatiegrootte: Het aantal nematoden dat betrouwbaar op een enkele plaat kan worden afgebeeld, hangt af van het genotype, de leeftijd waarop nematoden worden geplateerd en de hoeveelheid voedsel die aan elk bord wordt toegevoegd. Voor levensduurexperimenten die in de vroege volwassenheid beginnen, laadt u ongeveer 40 dieren per bord. Dit aantal zorgt voor voldoende voedsel en voorkomt drukte.
- Groeiende grote populaties: Om je voor te bereiden op populatie-uitbreiding en synchronisatie, begin je met een populatie nematoden die geschikt is voor de gekozen synchronisatiemethode (zie hieronder). Streef ernaar synchronisatie uit te voeren op de dieren op hun leeftijd van maximale eiproductie, wat voor wildtype N2-dieren dag 2 van de volwassenheid32 is.
OPMERKING: Een andere reden om populaties te synchroniseren door dieren op hun tweede dag van volwassenheid te gebruiken, is om de leeftijd van de moeder te verwijderen als een factor die bijdraagt aan de heterogeniteit van de populatie. De leeftijd van de moeder in C. Van elegans is aangetoond dat het meerdere fitnesskenmerken in het nageslacht beïnvloedt, waarbij wilde dieren van dag 2 het nageslacht van "hoogste kwaliteit" produceren33.
- Leeftijdssynchronisatie uitvoeren: Om nauwkeurige resultaten te verkrijgen, moet u de leeftijd van de dieren zo nauwkeurig mogelijk synchroniseren. In dit protocol wordt leeftijdssynchronisatie uitgevoerd met behulp van een gemodificeerde hypochlorietbehandeling34. Andere methoden kunnen synchronisatie zijn door het afleggen van eieren, door L1-larvale arrestatie of door handmatig L4-larven te plukken.
OPMERKING: Voor leeftijdssynchronisatie door hypochlorietbehandeling, verwacht drie tot vier eieren van elke volwassen hermafrodiet te verkrijgen.
- Behoud van nageslachtvrije populaties: Behoud nakomelingenvrije populaties door nematoden tijdens hun late L4-stadium bloot te stellen aan 5-fluor-2'-deoxyuridine (FUdR)35.
OPMERKING: Bij lage doses is FuDR dodelijk voor zich ontwikkelende embryo's zonder macroscopisch zichtbare veranderingen in de kiembaan te veroorzaken of de snelheid van de eicelproductie te veranderen. Andere methoden zijn onder meer het gebruik van temperatuursteriele mutanten, het gebruik van steriliserende RNAi-constructen of gewoon wachten tot post-reproductieve senescentie om de nematoden op platen over te brengen voor beeldvorming.
- Populaties overbrengen: Bij het overbrengen van duizenden dieren tussen platen wordt het standaardprotocol met een platina/iridiumdraad omslachtig. Methoden met vloeibare suspensie van nematoden vergemakkelijken de overdracht en maken ze efficiënter. Verzamel de nematoden met M9 + Mg-buffer (Na2HPO4 42,27 mM, KH2PO4 22,05 mM, NaCl 85,56 mM, MgSO4 1 mM), verklein het totale volume zodra de nematoden door de zwaartekracht bezinken en breng de nematoden vervolgens snel over naar de platen die voor beeldvorming worden gebruikt.
OPMERKING: Het overbrengen van de nematoden door middel van vloeibare suspensie kan leiden tot variatie in het aantal dieren dat naar elke plaat wordt overgebracht. Probeer consistent te zijn met het aantal nematoden op elke plaat om experimentele variabiliteit te voorkomen.
- Interventies toepassen: Het stoppen en herstarten van beeldacquisitie tijdens een experiment bemoeilijkt de beeldanalyse (zie discussie). Start de LSM-experimenten daarom pas nadat alle noodzakelijke nematodenbehandeling is voltooid.
- Steriliseren van de rubberen matten: Autoclaaf een groot aantal matten tegelijkertijd, door ze afzonderlijk in aluminiumfolie te wikkelen.
NOTITIE: De rubberen matten moeten tussen gebruik worden gesteriliseerd om de ophoping van schimmel- of bacteriële verontreinigingen te voorkomen. De meeste soorten rubber die doorgaans worden gebruikt, worden afgebroken door een agressieve behandeling met ethanol.
3. Installatie op de dag van het experiment
- Plaatsteun en voorbereiding van het glasglas: Om het hanteren van de plaat te vereenvoudigen, plaatst u de petrischaaltjes niet rechtstreeks op het scanneroppervlak, maar houdt u ze op hun plaats met behulp van rubberen matten die worden ondersteund door ruiten (zie de tabel met materialen). Populaties worden door dit glas heen in beeld gebracht, dus houd het glas schoon en behandel het met een anticondens-, hydrofobe en steriliserende coating (zie de tabel met materialen).
- Voordat u de platen in de couveuse plaatst, reinigt u het oppervlak van het plaatsteunglas aan beide zijden met anticondensglasreiniger.
- Voordat u de platen op hun steunglas plaatst, moet u een beschermende hydrofobe glasbehandeling toepassen (zie de materiaaltabel) om beslaan aan de kant van het glas die in contact komt met de rubberen mat tot een minimum te beperken. Verdeel deze behandeling goed en laat het 5-10 minuten op het glas staan voordat u doorgaat naar de volgende stap. Reinig krachtig na het aanbrengen om eventuele resten te verwijderen.
- Breng 70% ethanol aan om het oppervlak van het glas te desinfecteren dat in contact komt met de rubberen mat. Laat 1 minuut of 2 minuten intrekken en verwijder het vervolgens met een doek of keukenpapier.
- Laden van de platen op de scanners
- Plaats eerst de geautoclaveerde rubberen matten op het behandelde plaatsteunglas.
- Verwijder het deksel van de platen die worden gebruikt voor beeldvorming met geladen nematoden en plaats ze op rubberen matten die naar het glasoppervlak zijn gericht. Zorg ervoor dat de rubberen mat goed is afgedicht rond alle platen, bijvoorbeeld door er nog een glasplaat bovenop te leggen en ervoor te zorgen dat deze plat ligt of door op de bovenkant van elke plaat te tikken (losse platen zullen iets bewegen en het glas raken, waardoor een geluid ontstaat, terwijl stevig vastgezette platen niet zullen bewegen wanneer erop wordt getikt).
OPMERKING: Het is handig om elke plaat steunglas afzonderlijk te labelen met markeringstape met informatie over de inhoud van de plaat en de beoogde scanner. Deze gegevens kunnen na het experiment worden gebruikt om eventuele onduidelijkheden met betrekking tot de plaatlocaties op te lossen.
- Voordat u de platen in de scanners plaatst, koppelt u de scannerventilatoren los om de vingers van de onderzoeker te beschermen tijdens het laden van de platen.
- Schuif de platen en de glasplaat die ze ondersteunt voorzichtig op het oppervlak van de scanner.
NOTITIE: Oefen geen directe druk uit op de rubberen mat, omdat hierdoor de mat over het plaatsteunglas glijdt. Wanneer de matten schuiven, worden de platen vaak losgeslagen van de mat.
- Activeer de scannerventilatoren opnieuw en controleer visueel of de ventilatoren aan de voor- en zijkant van stroom worden voorzien. Als de scanners zijn uitgeschakeld, schakelt u ze nu in.
4. Pre-image acquisitie
OPMERKING: Een uitgebreid stroomdiagram met een samenvatting van alle softwarematige stappen tijdens het verwerven van afbeeldingen wordt weergegeven in afbeelding 1.

Figuur 1: Grafisch overzicht van de Lifespan Machine-beeldanalysepijplijn. De stappen voor het verwerven van afbeeldingen voor, tijdens en na de afbeelding worden grotendeels uitgevoerd op de webinterface (WI, in rood) en in de Worm Browser (WB, in groen). Sommige stappen worden uitgevoerd op andere platforms (O, in blauw), zoals TXT-documenten in stap 3a, Photoshop of gelijkwaardig in stap 4b en JMP of gelijkwaardig in stap 13. Klik hier om een grotere versie van deze figuur te bekijken.
- Instelling voor beeldacquisitie: Genereer een bestand met het experimentschema en de locatie van platen op elke scanner om de beeldacquisitie te configureren.
OPMERKING: Dit bestand bevat belangrijke metagegevens, zoals de titel van het experiment, de frequentie van het vastleggen van afbeeldingen en de totale duur van het experiment. Meestal wordt dit bestand niet gegenereerd de novo voor elk experiment, maar in plaats daarvan worden experimentbestanden van eerdere experimenten hergebruikt als sjablonen. Voor het eerste experiment van een gebruiker wordt een sjabloonbestand geleverd (Aanvullend dossier 1).- Voorbeeldopnamen aanvragen: Geef de locatie van alle platen op elke scanner op. Er worden verschillende tools aangereikt om dit proces te versnellen. Gebruik eerst de scanner om een afbeelding van het gehele scanneroppervlak te verkrijgen, genaamd "Preview capture". Zorg ervoor dat de voorbeeldopnamebeelden duidelijk het volledige oppervlak van elke plaat laten zien die moet worden afgebeeld (Figuur 2A) zonder strepen of het bijsnijden van plaatranden.
- Zoek met behulp van de webinterface het gedeelte Image Acquisition van de hoofdpagina en volg de link met de naam Capture Devices and Image Servers. Klik op die pagina op de knop Zoeken naar nieuwe apparaten (d.w.z. scanners) in het vak Servers voor het vastleggen en verwerken van afbeeldingen . Bewaak de voortgang van de server bij het detecteren van scanners door op de link [log] naast de server te klikken.
OPMERKING: Zorg ervoor dat de gewenste scanners zijn ingeschakeld en op de server zijn aangesloten voordat u deze stap uitvoert.
- Zorg ervoor dat op dezelfde pagina van de webinterface elke scanner die op de server is aangesloten, wordt weergegeven in het vak Apparaten voor het vastleggen van afbeeldingen . Een label "Ontbrekend" onder "Huidige status" wordt niet langer weergegeven als het apparaat met succes is gedetecteerd. Schakel het selectievakje in dat overeenkomt met elke scanner die nieuw geplaatste platen bevat.
- Klik onderaan het gedeelte Image Capture Devices op de knop Preview Capture aanvragen . Binnen 1 minuut of 2 minuten zouden de scanners moeten oplichten en beginnen met scannen.
NOTITIE: De beginpositie van de glassteunplaten moet vaak worden aangepast om alle platen in het zichtbare bereik te brengen. Posities kunnen worden gecorrigeerd door voorbeeldopnamebeelden te inspecteren en de plaatpositie aan te passen en nieuwe voorbeeldopnamebeelden opnieuw te maken. Als scans extreem langzaam verlopen (enkele minuten voor één opnamescan) of als voorbeeldopnamen lange witte strepen bevatten, is dit een teken dat een plaat, de rubberen mat of een ander object het licht binnen het kalibratiegebied van de scanner blokkeert (aangegeven door witte pijlen op het scanneroppervlak). Alle objecten moeten zo worden verplaatst dat alleen het glazen steunglas dit gebied inneemt.
- Definieer de scangebieden: Volg de volgende stappen in de wormbrowser om de voorbeeldafbeeldingen te analyseren en deze samen te voegen tot één samengestelde afbeelding, die wordt gebruikt om de locatie van elke plaat voor de gegevensanalyse op te geven. Zorg ervoor dat de resulterende afbeelding eruitziet als afbeelding 2B.
- Open eerst met behulp van de wormbrowser elke voorbeeldafbeelding door de menuoptie Bestand > Afbeelding openen te selecteren en de gewenste afbeelding te kiezen.
- Klik op elke afbeelding om de kolommen voor regio's met platen te selecteren (als de rubberen mat 16 plaatlocaties heeft, selecteert u 4 kolommen).
OPMERKING: De scangebieden moeten worden gespecificeerd als hoge kolommen (niet als brede rijen), aangezien de scanneropname langzamer is voor grotere gebieden, wat resulteert in wazige beelden als gevolg van nematodenbeweging.
- Zodra alle afbeeldingen zijn gedefinieerd, exporteert u de regiospecificaties naar schijf door het menupunt Beeldacquisitie > Scangebieden definiëren > Geselecteerde scangebieden op schijf opslaan te selecteren en de gewenste locatie te kiezen.
- Genereer het experimentschema:
- Stel volgens de indeling van aanvullend bestand 1 een bestand samen met de naam van het experiment, de fysieke locaties van elke kolom op de scanners (gekopieerd uit het bestand met scangebieden dat is gegenereerd in stap 4.1.2.3), de totale duur van het experiment en de frequentie van het vastleggen van afbeeldingen, en sla dit bestand op als een TXT- en als een XML-bestand.
- Klik vervolgens in Worm Browser op Image Acquisition > Submit Experiment Schedule en kies het gegenereerde XML-bestand. De wormbrowser vraagt of een samenvatting van het schema moet worden uitgevoerd of dat het experiment moet worden uitgevoerd. Klik op Genereer een overzichtsbestand.
- Het overzichtsbestand valideren: na het indienen van het experimentschema geeft de wormbrowser een samenvatting van het schema weer. Deze samenvatting wordt op het scherm getoond en naar schijf geschreven. Lees het en controleer de datums van geplande opnamen, evenals de locatie, naam en het aantal scanners.
- Dien het experimentschema in: Als u tevreden bent met het overzichtsbestand, laadt u het XML-bestand voor het experimentschema opnieuw in de wormbrowser door de menuoptie Beeldacquisitie > Experimentschema verzenden te selecteren. De wormbrowser vraagt een tweede keer of er een samenvatting van het schema moet worden uitgevoerd of dat het experiment moet worden uitgevoerd. Klik deze keer op Uitvoeren! .
OPMERKING: Een paar minuten na het indienen van het experiment is het verstandig om de webinterface te gebruiken om te bevestigen dat het experiment met succes is ingediend en dat er scans worden verzameld door alle scanners. Het is gebruikelijk dat de eerste paar scans worden gemist, vooral bij grote experimenten.
- Experimenten organiseren op de webinterface: een druk scannercluster kan honderden experimentele datasets produceren die door veel verschillende gebruikers zijn verzameld. Als u deze lijst wilt ordenen, wijst u experimenten toe aan afzonderlijke groepen, bijvoorbeeld op basis van de naam van de gebruiker die verantwoordelijk is voor het experiment.
- Een nieuwe groep maken of een bestaande groep wijzigen: Maak nieuwe groepen in de webinterface door te klikken op Experimentgroepen beheren onder het vak Beeldacquisitie. Voeg op de nieuwe pagina die verschijnt de gewenste naam toe op Nieuwe groep maken en klik op Maken. Als u de naam van een bestaande groep wilt wijzigen, kiest u in hetzelfde vak de gewenste groep naast Bestaande groep wijzigen en selecteert u vervolgens Wijzigen.
- Experimenten toewijzen aan een groep: Als u nieuwe experimenten aan een specifieke groep wilt toewijzen, gaat u naar de webinterface en zoekt u het gewenste experiment, dat standaard wordt toegewezen aan de groep Geen groep onder aan de experimentenlijst. Klik op de link aan de rechterkant van het experimentgedeelte met de tekst Bewerken en gebruik de vervolgkeuzelijst om de naam van de groep te selecteren die u wilt gebruiken. Selecteer vervolgens Opslaan.
- Een experiment annuleren:
OPMERKING: De LSM blijft autonoom werken totdat de definitieve scans zijn gespecificeerd in het experimentschema. Nadat een experimenteel schema is voltooid, gaat de LSM standaard door met het verzamelen van scans, maar verwijdert de beeldgegevens onmiddellijk in een proces dat automatisch scannen wordt genoemd. Deze automatische scans worden uitgevoerd om te voorkomen dat de scanners worden uitgeschakeld en afgekoeld, en om een standaard temperatuurprofiel te behouden, zodat andere experimenten die in dezelfde ruimte worden uitgevoerd (maar van een ander experiment) niet worden beïnvloed door het afsluiten van andere scanners.- Automatische scans stoppen: Als u de automatische scans van een lopend experiment in de webinterface wilt stoppen, klikt u op Bewerken naast het gewenste experiment, vervolgens op Lopende scans annuleren en selecteert u Geplande opnamen annuleren.

Afbeelding 2: Voorbeeld van het opnamebeeld en de selectie van het scangebied. (A) Voor elke scanner in het experiment wordt een voorbeeld van het opnamebeeld gegenereerd. (B) Selectie van één rij platen tegelijk (rode vakken), waardoor de scansnelheid wordt verhoogd en bewegingsonscherpte van wormen als gevolg van te brede scangebieden wordt voorkomen. Klik hier om een grotere versie van deze figuur te bekijken.
5. Beeldacquisitie
OPMERKING: De volgende stappen kunnen zowel tijdens het uitvoeren van het experiment als na afloop worden uitgevoerd.
- Voer het maskerbestand van het experiment uit: Onbewerkte afbeeldingsgegevens van scanners bevatten veel gebieden die niet hoeven te worden verwerkt (gebieden buiten de platen). Om de analyse op elke plaat afzonderlijk te concentreren, wordt een "masker" gemaakt dat het gebied specificeert dat door elke plaat op elke scanner wordt ingenomen. Genereer dit masker door de positie van elke plaat te tekenen als een overlay op afbeeldingen die door de scanners zijn verzameld.
- Kies met behulp van de wormenbrowser het gewenste experiment door Bestand > Huidig experiment selecteren te selecteren en vervolgens op de naam van het experiment te klikken.
- Selecteer opnieuw in de wormbrowser Image Acquisition > Define Sample Masks > Generate Experiment Mask Composite, en sla het masker op de gewenste locatie op. Zorg ervoor dat het resulterende bestand eruitziet als Afbeelding 3A.

Figuur 3: Specificatie van de plaatlocaties voor elke scanner met behulp van monstermaskers. Om de onafhankelijke analyse van platen binnen de kolomselecties in figuur 1 te garanderen, moeten afzonderlijke platen worden geïdentificeerd door een beeldmaskercomposiet te genereren. (A) Een opname van de scans van de scanners wordt geopend met een beeldmanipulatiesoftware (let op de naam van de scanner "han" boven een gescande selectie, en "a-d" verwijst naar elk van de kolommen). (B) De afzonderlijke stappen van het genereren van maskers om de locatie van elke plaat in de maskersamenstelling te markeren, vereisen dat de achtergrond op zwart wordt ingesteld, (C) het verwijderen van gekartelde randen en randen van niet-geselecteerde platen door het vergroten en vervolgens verkleinen van de achtergrond, en (D) het selecteren van de voorgrondplaten en het volledig vullen van de gebieden met witte pixels. (E) Om ervoor te zorgen dat de LSM afzonderlijke platen in de gescande rijen herkent, wordt elk wit gebied in een rij gevuld met een andere grijstint, meestal in toenemende helderheid. (F) In dit stadium wordt het masker opgeslagen (LZW-compressie zonder lagen gespecificeerd indien gegenereerd in Photoshop). Het masker wordt vervolgens gescand door de wormbrowser en er wordt een visualisatie van het masker door de software gegenereerd. Een correcte maskervisualisatie moet één gedefinieerd vierkant per plaat weergeven met een klein kruis in het midden en een andere kleur voor elke rij. Klik hier om een grotere versie van deze figuur te bekijken.
- Het masker van het experiment annoteren: Open het bestand dat in de vorige stap is gegenereerd met een programma voor beeldmanipulatie (zoals Photoshop of GIMP) om de locatie van elke plaat in de afbeelding te markeren. Hieronder vindt u een overzicht van alle stappen voor het bewerken van maskers met Photoshop.
- Selecteer in Photoshop het gereedschap Vullen met de tolerantie ingesteld op nul, de aaneengesloten optie geselecteerd en de anti-aliasing niet geselecteerd. Klik op de grijze achtergrond om deze volledig op zwart te zetten. Zorg ervoor dat de resulterende afbeelding eruitziet als afbeelding 3B.
- Gebruik de toverstaf om de zwarte achtergrond te selecteren, waarbij de aliasing is ingesteld op uit, de tolerantie is ingesteld op nul en de aaneengesloten optie is geselecteerd. Om de randen glad te strijken, breidt u de geselecteerde achtergrond met 30 pixels uit door te klikken op Selecteren > Wijzigen > Uitbreiden. Verklein vervolgens de selectie met 20 pixels op Selecteren > wijzigen > inkrimpen. Zorg ervoor dat de resulterende afbeelding eruitziet als afbeelding 3C.
- Vul de afgevlakte achtergrond volledig met zwarte pixels, bijvoorbeeld door de tolerantie van het gereedschap Vullen in te stellen op 255 en het geselecteerde gebied te vullen. Klik vervolgens op Selecteer > Inverse om de selectie om te keren en selecteer de voorgrond. Vul het nieuwe gebied volledig met witte pixels, bijvoorbeeld door de tolerantie van het vulgereedschap in te stellen op 255 en het gebied te vullen met wit. Zorg ervoor dat de resulterende afbeelding eruitziet als Afbeelding 3D.
- Om elke plaat binnen een enkel gebied te scheiden, vult u elke rij met een ander grijsverloop in toenemende helderheid. Dit kan worden gedaan met het gereedschap Vullen en vervolgens door de gewenste kleur te selecteren, waarbij de tolerantie op 0 staat. Zorg ervoor dat de resulterende afbeelding eruitziet als afbeelding 3E. Sla het op in een LZW-compressie zonder "Lagen" opgegeven.
OPMERKING: De volgorde van de platen wordt bepaald door de kleur van de opgegeven gebieden. Als u platen 1-4 in een volgorde van boven naar beneden wilt noemen, geeft u de kleuren op met toenemende helderheid voor elke rij.
- Selecteer in de wormbrowser Image Acquisition > Define Sample Masks > Analyze Plate Locations Drawn on Experiment Mask Composite, en selecteer het bestand dat in de vorige stap is gegenereerd. De software heeft nu enkele ogenblikken nodig om het ingediende masker te analyseren.
- De wormbrowser geeft een maskervisualisatie weer. Inspecteer het masker op mogelijke fouten in het bestand. Zorg ervoor dat elke rij borden met een andere kleur is gevuld en omlijnd door een gekleurde rechthoek. Zorg ervoor dat de resulterende afbeelding eruitziet als afbeelding 3F.
OPMERKING: Als een enkele plaat twee of meer cirkels vertoont, of als twee cirkels dezelfde kleur hebben, gaat u terug naar stap 5.2 om het maskerbestand te corrigeren en laadt u het opnieuw in de wormbrowser.
- Nadat u hebt gecontroleerd of de maskervisualisatie correct is, selecteert u in de wormbrowser Beeldacquisitie > Voorbeeldmaskers definiëren > Analyse-experimentmaskersamenstelling verzenden naar cluster. De beeldanalyseserver analyseert nu de locatie van alle platen in het experiment.
- Pas het masker toe: De LSM gebruikt maskers om de onbewerkte beeldgegevens op te splitsen in afzonderlijke platen. Als u dit proces wilt starten, plant u een maskertoepassingstaak met behulp van de webinterface.
- Voordat u de taak verzendt, controleert u of alle scanners regio's in het masker hebben geïdentificeerd. Ga naar de hoofdpagina van de webinterface, zoek de naam van het experiment en de kolom met de naam Afbeeldingsanalyse en klik op Analyse uitvoeren. Controleer of er regio's zijn geïdentificeerd voor alle apparaten onder Experimentvoorbeelden .
- Om het masker toe te passen, klikt u in dezelfde interface op Nieuwe taak voor alle monsters. Schakel in het vak Een taak plannen voor afzonderlijke afbeeldingen het vakje Masker toepassen in en vervolgens Taak opslaan.
OPMERKING: Het masker wordt toegepast op alle reeds vastgelegde afbeeldingen en op alle afbeeldingen die in de toekomst worden vastgelegd.
- Voer plaatkwaliteitscontrole uit:
OPMERKING: Platen die lijden aan vervuiling, uitdroging of beslaan worden in dit stadium van de beeldanalyse gecensureerd. Een voorbeeld van vervuilde, uitgedroogde, beslagen en optimale platen wordt weergegeven in figuur 4. Andere redenen voor censuur zijn hongersnood, lege borden of larven in steriele populaties. Ongeldige platen bevatten vaak complexe vormen die de machine wil interpreteren als nematoden. Het is belangrijk om in deze stap ongeldige platen uit te sluiten om lange verwerkingstijden in latere stappen van de beeldanalyse te voorkomen.- Gebruik de webinterface om de platen uit te sluiten die moeten worden gecensureerd door het gewenste experiment en de kolom met de naam Plaatinformatie annoteren te zoeken en Op afbeelding te selecteren.
- Om de platen te inspecteren, klikt u op Afbeeldingen weergeven.
OPMERKING: Als de stap voor het weergeven van afbeeldingen niet correct werkt, is de Linux-server mogelijk niet correct geconfigureerd. Instructies over hoe u dit kunt doen, zijn beschikbaar in de software-installatiehandleiding in de eerder genoemde GitHub-repository.
- Als u platen wilt uitsluiten, vinkt u het vakje Censor aan, selecteert u een optie in de vervolgkeuzelijst met de naam Reden gecensureerd en klikt u vervolgens op Opslaan voor elke pagina.
- Metagegevensgegevens toevoegen: Metagegevens beschrijven de inhoud van elke plaat in een experiment. Deze informatie wordt vervolgens opgenomen in alle statistische gegevensbestanden die vervolgens worden gegenereerd.
- Om metadata-informatie toe te voegen met betrekking tot de stam, het genotype, de temperatuur, het voedsel, enz., gaat u naar de hoofdpagina van de webinterface, zoekt u het gewenste experiment en de kolom met de naam Plaatinformatie annoteren en selecteert u Op positie.
- Voer de labels in en selecteer de scanners waarvoor u de metadata wilt opslaan door op Opslaan op apparaten in de linkerbenedenhoek te klikken.
- Om metadata tussen verschillende scanners opnieuw te gebruiken zonder dat u alle labels opnieuw hoeft in te voeren, gaat u naar Laden vanaf apparaat in de rechterbovenhoek, selecteert u de scanner waarvan u de metadata opnieuw wilt gebruiken en klikt u op Laden vanaf apparaat.
- Specificeer de "zero-age"-tijd: Standaard meet de LSM de tijd ten opzichte van het begin van het UNIX-tijdperk. Dit komt zelden goed uit, dus de specificatie van een referentietijd is vereist (bijvoorbeeld de datum waarop alle individuen uit het ei zijn gekomen of de volwassenheid hebben bereikt).
- Als u de informatie over de nulleeftijd wilt opgeven, gaat u naar de hoofdpagina van de webinterface, zoekt u het gewenste experiment en de kolom met de naam Afbeeldingsanalyse en selecteert u Analyse uitvoeren.
- Selecteer op de nieuwe pagina die wordt weergegeven de optie Nieuwe taak voor alle regio's. Selecteer in het vak met de naam Regio-informatie bijwerken de optie Tijd waarop dieren 0 leeftijd hadden, voeg de informatie toe en klik vervolgens op Geselecteerde velden bijwerken.
OPMERKING: Als niet alle dieren dezelfde nul-leeftijd hebben, selecteert u in plaats daarvan Nieuwe taak voor specifieke diertypen en herhaalt u de bovenstaande stappen voor elke groep.
- Plan de wormdetectie: De LSM kan de detectie van elke nematode automatiseren op basis van zijn positie op de plaat.
- Om de geautomatiseerde detectie van nematoden voor elke afbeelding te starten, gaat u naar de hoofdpagina van de webinterface, zoekt u het gewenste experiment en de kolom met de naam Afbeeldingsanalyse en selecteert u Analyse uitvoeren.
- Klik op de nieuwe pagina die verschijnt op Nieuwe taak voor alle regio's, vervolgens op het vak Een taak plannen voor afzonderlijke afbeeldingen en vink de vakjes Mediaanfilter > Drempelwaarde > Wormdetectie > Taak opslaan aan. Deze taken worden toegepast op alle vastgelegde beelden uit het verleden en de toekomst.
OPMERKING: Om een taak alleen voor een specifieke stam of aandoening te plannen, klikt u in plaats daarvan op Taken voor specifieke diersoorten. Objectclassificatie wordt uitgevoerd met behulp van SVM-modellen die zijn opgegeven als bestanden die zijn opgeslagen in de submap Modellen van de map voor langetermijnopslag van de LSM. V2.0-parametersets voor nematodendetectie voor de LSM kunnen worden gedownload van de GitHub-repository.

Afbeelding 4: Kwaliteitscontrole van de plaat met behulp van de webinterface. Het censureren van suboptimale platen op de webinterface vóór de analyse van de wormbeweging is cruciaal voor het versnellen van de beeldverwerkingspijplijn. Voorbeelden van platen die moeten worden verwijderd, zijn onder meer omstandigheden van (A) uitdroging, (B) verontreiniging of (C) beslaan, zoals hiertegen. (D) Optimale platen die in verdere analyse moeten worden opgenomen. Een schaalbalk van 10 mm wordt over een voorbeeldopname heen gelegd. Klik hier om een grotere versie van deze figuur te bekijken.
6. Acquisitie na het beeld
OPMERKING: Nadat de wormdetectie is voltooid, moeten alle gegevens die tijdens het experiment zijn verzameld, in de loop van de tijd worden samengevoegd om elk individu gedurende zijn hele leven te volgen en de sterftetijden van alle individuen te identificeren. Wacht tot alle dieren in het experiment zijn gestorven en tot alle wormdetectietaken zijn voltooid, en voer vervolgens de volgende stappen uit:
- Plan de bewegingsanalyse:
- De bewegingsanalyse integreert alle experimentele gegevens in de loop van de tijd om de sterftetijden te schatten. Om deze taak te starten, gaat u naar de hoofdpagina van de webinterface en zoekt u het gewenste experiment in de kolom met de naam Afbeeldingsanalyse. Selecteer de koppeling Analyse uitvoeren.
- Klik op de nieuwe pagina die verschijnt op de link Nieuwe taak voor alle regio's en selecteer in het vervolgkeuzemenu Een taak plannen voor een hele regio, selecteer Wormbeweging analyseren en klik op de knop Taak opslaan.
- De LSM-beeldacquisitieserver begint automatisch met het analyseren van bewegingen over alle platen.
OPMERKING: Bewegingsanalyse is de grootste taak. Op een moderne multi-core processor kan de analyse van elke plaat van een experiment met een levensduur van 1 maand 20 minuten of langer duren.
- Genereer een storyboard: Nadat de bewegingsanalyse is voltooid, stelt het LSM-storyboard gebruikers in staat om de geautomatiseerde resultaten handmatig te valideren en ervoor te zorgen dat de software de juiste aannames doet over de morfologie en het gedrag van de nematoden.
- Zoek op de hoofdpagina van de webinterface het gewenste experiment en de kolom met de naam Afbeeldingsanalyse en selecteer Analyse uitvoeren. Klik op de nieuwe pagina die verschijnt op Nieuwe experimenttaak. Selecteer vervolgens in de sectie Een taak plannen voor een hele regio de optie Genereer dierenstoryboard en klik op Taak opslaan.
- Nadat de LSM klaar is met het genereren van het storyboard, gaat u naar de wormbrowser en selecteert u het gewenste experiment. Ga terug naar het hoofdmenu en selecteer Validatie > Bladeren door het hele experiment > onmiddellijk na de dood van elke worm.
- Annoteer de storyboards in de wormbrowser: Een typisch storyboard in de wormbrowser zou eruit moeten zien Figuur 5.
- Annotatie maken bij 'niet-worm'-objecten
OPMERKING: Elk object dat tijdens beweging wordt gedetecteerd, wordt weergegeven op het storyboard, gerangschikt op de geschatte sterftijd. Tenzij de gebruiker anders aangeeft, wordt elk object opgenomen in de resulterende overlevingscurves. De LSM-objectclassificatie is opzettelijk gekalibreerd om een hoog percentage vals-positieven te hebben, als een afweging om het aantal niet-gedetecteerde nematoden te minimaliseren. Het uitsluiten van niet-wormobjecten is belangrijk voor het verkrijgen van hoogwaardige overlevingscurves (zie de representatieve resultaten). Een groot aantal niet-wormobjecten wordt meestal gevonden op de eerste en de laatste pagina van het storyboard, die snel handmatig in bulk kunnen worden uitgesloten.- Als u niet-wormobjecten op het storyboard wilt uitsluiten, klikt u eenmaal met de rechtermuisknop op de afbeelding van het object. Het uitgesloten object wordt nu omlijnd door een wit vak. Als u veel objecten tegelijk wilt uitsluiten, houdt u de Control-toets ingedrukt en klikt u eenmaal met de rechtermuisknop op een object, waarna alle objecten op de storyboardpagina worden uitgesloten.
- Nadat een object is uitgesloten van analyse, kan dat object opnieuw worden opgenomen door nogmaals twee keer met de rechtermuisknop te klikken.
- Om de aantekeningen die tijdens de storyboard-annotatie zijn gemaakt op te slaan, klikt u op de knop Opslaan . Het wordt aanbevolen om de voortgang regelmatig op te slaan tijdens het annoteren.
- Annoteer de overlijdenstijden:
OPMERKING: Zonder tussenkomst van de gebruiker schat de LSM nauwkeurig de sterftetijden voor de meeste populaties. Het wordt echter aanbevolen om routinematig de nauwkeurigheid van de geautomatiseerde resultaten te bevestigen door handmatig een willekeurige subset van individuen uit elk experiment te valideren. Extra aandacht moet worden besteed aan de kortste en langstlevende individuen, aangezien eventuele fouten in geautomatiseerde analyse de neiging hebben om zich in deze groepen te clusteren.- Klik eenmaal met de linkermuisknop op een object van het storyboard om een nieuw venster te openen met gedetailleerde tijdreeksinformatie over dat object. Dit venster maakt het mogelijk om alle beelden die tijdens het experiment van het object zijn verzameld te inspecteren, evenals de kwantificering van de bewegingsdynamiek en morfologie van het object. Gebruik dezelfde interface om handmatig de overlijdenstijden te annoteren. De interface voor het annoteren van overlijdenstijd is weergegeven in figuur 6.
- Om de overlijdenstijden handmatig te annoteren, klikt u met de linkermuisknop op de onderste balk op het punt dat overeenkomt met het tijdstip van overlijden. Gebruik de spatiebalk en de pijlen naar rechts of links van het toetsenbord om door de tijdframes te bladeren, of klik rechtstreeks op de balk op het gewenste tijdsbestek.
OPMERKING: De visualisatie geeft de bewegingsstatus van dieren in de loop van de tijd weer, zoals een horizontaal staafdiagram met de x-as die de tijd markeert. Het roze/paarse gedeelte geeft de tijdsperiode aan waarin het object krachtig beweegt, geel geeft een zwakke beweging aan, rood geeft niet-bewegende dieren aan en groen geeft de periode van doodsgerelateerde expansie aan. Nematoden vertonen kenmerkende sterfte-geassocieerde morfologische gebeurtenissen: een geleidelijke samentrekking van het lichaam die meestal optreedt vóór de dood, gevolgd door een snelle uitzetting van het lichaam tijdens of onmiddellijk na de dood (Figuur 6B). Niet-wormobjecten zoals stof of schaduwen vertonen deze dynamiek niet in lichaamsgrootte en volgen in plaats daarvan meestal een lineaire, geleidelijke verandering in grootte en intensiteit in de loop van de tijd. Deze verschillende lichaamsgroottedynamieken bieden een snelle en eenvoudige methode voor snelle classificatie en handmatige uitsluiting.
- Afhankelijk van de analysebenadering kan de sterftijd worden beschouwd als het tijdstip van het stoppen van de beweging (het begin van de rode balk in de bewegingsvisualisatie) of als het tijdstip van de met de dood geassocieerde expansie (de groene balk in de bewegingsvisualisatie). Om handmatig aantekeningen te maken bij samentrekkings- en uitzettingsgebeurtenissen, klikt u met de rechtermuisknop op de onderste balk in het gewenste tijdsbestek.
- Sommige visualisaties van rudimentaire sterftegegevens worden standaard geleverd in de Worm Browser-client. Overlevingscurven en overlijdenstijddiagnostiek worden weergegeven voor elke populatie die aanwezig is in het storyboard (Figuur 7). Zie de overlevingscurven aan de linkerkant en het spreidingsdiagram waarin de tijd van krachtige bewegingsstopzetting (VMC) wordt vergeleken met het tijdstip van overlijden voor elk individu aan de rechterkant van het storyboard.
OPMERKING: Het is mogelijk om deze resultaten te groeperen op basis van verschillende experimentele parameters door subinstelling op de onderste balk voor omstandigheden zoals specifieke stammen, scanners of platen. Individuele wormen kunnen worden geselecteerd op basis van hun doodstijden door met de linkermuisknop te klikken op individuele punten in de VMC versus doodstijdplot.
- Schrijven van de sterftegegevens naar schijf: De LSM produceert sterftegegevens in de vorm van CSV-bestanden. Plot de uitgevoerde overlevingscurven en analyseer ze op statistische software zoals R, SAS, STATA of JMP.
- Om deze bestanden te genereren, kiest u het experiment in de wormbrowser en selecteert u in het menu Gegevensbestanden, Overlijdenstijden en klikt u vervolgens op Doodstijden genereren voor huidig experiment. De LSM genereert een uitvoerbestand met de overlevingsgegevens van het experiment, dat wordt opgeslagen in de resultatenmap.
- Als er aantekeningen met de hand zijn uitgevoerd op het storyboard, verschijnt er een prompt in de wormbrowser met de vraag hoe u met aantekeningen uit de hand moet omgaan. Klik op "Onmiddellijk" om aantekeningen uit de hand op te nemen in het uitgevoerde bestand met overlijdenstijden.
OPMERKING: Sterftegegevensbestanden worden geschreven naar de resultatenmap die is opgegeven in het imageserver.ini-bestand. Er worden verschillende bestanden geschreven, maar de meest gebruikte versie is "survival_simple/survival=machine_hand", die alle handmatige annotaties bevat die met behulp van het storyboard zijn gemaakt.
- Analyseer de sterftegegevens in de statistische software van uw keuze.

Figuur 5: Dierenstoryboard in de wormbrowser. (A) Alle stationaire wormen worden weergegeven in chronologische volgorde van door de machine geannoteerde sterftijd. Om door het storyboard te navigeren, drukt u op de knoppen in de (B) rechterbenedenhoek en (C) slaat u de annotaties vaak op. (D) De afbeeldingen met een niet-grijze achtergrond tonen twee gevallen van wormsterfte (vroege dood als groen, latere dood als rood), die kunnen optreden wanneer twee wormen dicht bij elkaar sterven, of wanneer dode wormen worden verplaatst door een passerende worm en dus twee keer als dood worden gedetecteerd. (E) Een rode tag in de benedenhoek van een afbeelding identificeert wormen met een gedetecteerde sterftetijd; (F) een groen label geeft aan waar een object niet lang genoeg stil heeft gelegen om een sterftijd vast te leggen. (G) Meerdere wormen in hetzelfde frame kunnen worden gemarkeerd door op shift te drukken en met de linkermuisknop te klikken. (H) Niet-wormobjecten worden uitgesloten van de analyse door met de rechtermuisknop te klikken. (I) Geëxplodeerde wormen worden gecensureerd uit de analyse door op de bijbehorende afbeelding te klikken (er wordt een handmatig annotatievenster geopend) en op shift te drukken en met de rechtermuisknop te klikken totdat het bericht "dier geëxplodeerd" verschijnt. Een schaalbalk van 0,5 mm en labels worden over de schermafbeelding van een Worm Browser-venster heen gelegd. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 6: Objecten inspecteren en aantekeningen maken van overlijdenstijden in de Worm Browser. Door met de linkermuisknop op een object op het storyboard van de wormbrowser te klikken, wordt een nieuwe interface geopend en kan de gebruiker de bewegingsdynamiek van het object inspecteren. Aan de rechterkant wordt de (A) bewegingsscore weergegeven, die de beweging van het object kwantificeert; Dit wordt geschat aan de hand van de verandering in pixelintensiteiten tussen opeenvolgende waarnemingen. Bovendien wordt aan de rechterkant (B) de verandering in de totale objectintensiteit weergegeven, die veranderingen in de objectgrootte kwantificeert. Aan de linkerkant toont de bovenste balk de (C) machineschatting van de sterftetijd, terwijl de onderste balk de (D) menselijke handannotatie is. Door op een willekeurig punt van de balken te klikken en op de spatiebalk te drukken, kan de gebruiker door de tijdframes gaan waarin de worm is afgebeeld. Op deze balken staat roze voor de tijd die wordt doorgebracht in krachtige beweging, rood voor de tijd doorgebracht in de dood en geel is alles daartussenin. De tijd die wordt doorgebracht in uitzetting en krimp na de sterftijd wordt in het groen weergegeven. Labels worden over de schermafbeelding van een wormbrowservenster heen geplaatst. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 7: Populatieoverzichtsstatistieken op de Worm Browser. Populatiestatistieken voor het scannerapparaat "obiwan", met een grafiek van de overleving (linkerpaneel) en een spreidingsdiagram van de tijd van de krachtige bewegingsstopzetting (VMC) versus de sterftetijd (rechterpaneel). De uitgezette gegevens zijn details van (A) één aandoening, verkregen uit (B) één scanner die wordt bereikt door eerst (C) de overlevingsgroepering per stam te selecteren. (D) De vierkante vormen in het spreidingsdiagram geven de met de hand geannoteerde gebeurtenissen weer, terwijl (E) de cirkelvormige vormen de machinaal geannoteerde gebeurtenissen weergeven. (F) Aantekeningen met de hand zijn vaak vereist voor overlijdensgebeurtenissen die vroeg plaatsvinden of (G) die waarbij de tijd van krachtige bewegingsstopzetting samenvalt met de overlijdenstijd. Labels worden over de schermafbeelding van een wormbrowservenster heen geplaatst. Klik hier om een grotere versie van deze figuur te bekijken.