$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Figuur 1 toont de Yaskawa GP7 sample-changer robot geïnstalleerd op de Diamond I13-2 Imaging beamline. Figuur 1A toont de robot (1) en de intern ontworpen flexure-gripper (2). Deze grijper kan een monster met een diameter van ≤ 8 mm vasthouden. Figuur 1B toont de robot (1) en het optiek-/röntgencamerasysteem (4) en (6) die worden gebruikt voor het verzamelen van tomografiegegevens. De robotgrijper pakt het monster uit het monsterbakje (3), dat 7 uni-pucks met 16 monsters op elk kan bevatten, zoals weergegeven in Figuur 1C. Monsters worden gemonteerd op de aluminium deuwel (5), en de tomografiegegevensverzameling wordt uitgevoerd met het detectorsysteem (6). De details van (5) en (6) worden gegeven in de laatste alinea van het inleidingsgedeelte. De rode onderbroken lijn in Figuur 1B geeft de richting van de röntgenbundel aan.
Details van het voorbeeldmontageschema en het ontwerp van de flexuregripper zijn geïllustreerd in Figuur 2. Figuur 2A toont een cilindrisch plastic monster, vervaardigd door 3D-print, gelijmd op de basis van het monster. De rand van het monster vertegenwoordigt de omhulling van de maximale monsterhoogte en de diameter. De rode pijlen geven de positie aan waar de flexure-gripper de monsterbasis vasthoudt om deze van de monstertray naar de tomografiefase te verplaatsen en omgekeerd. Een 3D-ontwerp van de flexure-gripper is weergegeven in Figuur 2B. De vingers van de grijper worden bediend door een pneumatisch aangedreven aandrijfbuis (Figuur 1B, item 2). De centrale ruimte in de grijper heeft een diameter van 8,9 mm, zoals weergegeven in Figuur 2C, waardoor een maximale monstergrootte van 8 mm met een marge van ~1 mm mogelijk is. Figuur 2D toont de afbeelding van de bovenkant van de tomografiefase. Bovenop de twee orthogonale trappen en een magnetische schijf is een aluminium deuwel gemonteerd, die een exacte diameter heeft zodat de uitsparing aan de onderkant van de monsterbasis past. Omdat deze schijf magnetisch is, houdt hij de gemonteerde monsterbasis stevig op zijn plaats tijdens de tomografiemetingen.
Voor dit representatieve experiment zijn 64 insectenmonsters geselecteerd, geleverd door het Natural History Museum (NHM) in Londen. Exemplaren werden geselecteerd om een reeks fenotypes van geleedpotigen te vertegenwoordigen, terwijl ze binnen de groottebeperkingen van de grijper pasten. Omdat geleedpotigen, met name insecten, het overgrote deel van de bekende soortendiversiteit vertegenwoordigen, met meer dan 1 miljoen benoemde soorten, zijn ze bijzonder moeilijk te bemonsteren voor vergelijkende studies van het fenotype. Het huidige monster toont daarom het potentieel van deze aanpak aan door drie klasse-niveau clades van geleedpotigen te bemonsteren: Arachnida, Entognatha en Insecta, evenals fijner te bemonsteren binnen insecten om variatie in zeven orden te vangen, waaronder vier van de meest soortenrijke orden die vandaag de dag leven. Exemplaren werden met lijm op een karton bevestigd. De kaarten werden vervolgens op de samplepinnen gemonteerd. Het direct monteren van monsters (insecten) op de monsterpinnen wordt vermeden, omdat een sterk absorberende structuur in de bundel met lage absorptiemonsters strepenartefacten veroorzaakt tijdens de reconstructies, naast de moeilijkheid om ze stevig op monsterpinnen te monteren. Tabel 1 toont het sjabloonbestand samples.csv dat de gebruiker zal invullen met de vereiste parameters voor de tomografie (kolommen A, B, C, E, F, G, H, K). De beschrijving van elk van de kolommen wordt in de tabel gegeven. De kolommen D, I, J en L in de input_file worden ingevuld na uitlijning en optimalisatie van de tomografieparameters op de bundellijn. Alle 64 monsters werden eerst gemeten met een 1,25x objectief (FOV van 6,7 mm x 5,6 mm) op een geoptimaliseerde röntgenvoortplantingsafstand (van monster naar detector), en later werden dezelfde monsters gemeten met een 4x objectief met eigen geoptimaliseerde parameters. Zodra de monsters op de monstertray zijn geladen en de experimentele hut is vastgezet, wordt de scan gestart met GDA.
Automatische uitlijning van het voorbeeld werd uitgevoerd door een script geschreven in Python (Locatie van het bestand op GitHub: https://gist.github.com/ndg63276/9b3c5cfe7db26b14930dff3ef889e2bc). Aanvankelijk wordt de uitlijning van het monster ingesteld met een combinatie van een sample base en een sample pin zonder het sample. Figuur 3 toont de monsterpin, zoals gezien door de zijtelescoopcamera (camera geplaatst op 90° ten opzichte van de röntgenbundel - Figuur 1B, item 4), die wordt gebruikt als standaard uitlijningsmonster. Het beeld van de telescoopcamera is gebinariseerd zodat het monster vanaf de achtergrond kan worden gedetecteerd. De randen van het monster worden bepaald en gemarkeerd als een witte grens, zoals weergegeven in Figuur 3. De referentiecoördinatenpositie van het monster is de bovenkant van de pin die als witte cirkel is aangegeven in de inzet van Figuur 3A. Als je naar het röntgenbeeld kijkt, wordt de ROI van het monster op de COR gepositioneerd, en wordt de vereiste doelcoördinatenpositie, gemarkeerd als een blauw dubbelpuntig pijlkruis met een rode stip (Figuur 3B), bepaald op de zijcamera. Deze doelpositie-instelling maakt het mogelijk het monster niet alleen op de COR te plaatsen, maar ook een paar millimeter hoger, lager of iets uit het midden, indien nodig. Nadat het monster is geladen op de tomografiefase, wordt de automatische centreringsfunctie uitgevoerd. Het script verplaatst het monster eerst naar de doelpositie (Figuur 3B) en gaat naar 0°. Vervolgens verplaatst het monster naar 90° (Figuur 3C) en bepaalt hoeveel monster verplaatst moet worden om het monster in het rotatiecentrum (COR) te plaatsen. Dit duurt meestal zo'n 15-20 seconden. Het monster bevindt zich nu op de COR (Figuur 2D), en de COR is al uitgelijnd met het midden van de camera. Het systeem is nu klaar voor tomografie-opname.
In deze NHM-insectenstudie werden 128 tomografiescans uitgevoerd zonder menselijke interventie. De meting duurde in totaal 17 uur. Elke scan duurde ongeveer 8 minuten. Zo'n experiment zonder gebruik van de robot zou ongeveer 20 tot 25 minuten per tomografie-scan hebben geduurd. Dit impliceert dat tomografiescans met robots 3-4 keer sneller zijn dan handmatig scannen voor het huidige geval. Tabel 2 toont een typisch logbestand dat aan het einde van een robotbatch-scan wordt gegenereerd, inclusief de parameters die nodig zijn om elk scannummer aan het bijbehorende monster te koppelen. Aanvullende details zijn te vinden in de legende van Tabel 2 .
Figuur 4 toont genormaliseerde projectiebeelden van een van de monsters, een insect (Klasse – Insecten, orde – Coleoptera), afgebeeld tijdens het hierboven genoemde tomografie-experiment met 1,25x en 4x vergroting. De bovenste rij, Figuur 4A-C, toont een steekproef afgebeeld met 1,25x, en vervolgens werd dezelfde steekproef met 4x gefotografeerd, oftewel Figuur 4D-F. Figuur 4 A–F toont de projectiebeelden die zijn gemaakt op 0°, 90° en 180°. De gele rechthoek toont het gezichtsveld van de ingezoomde projectiebeelden die met een 4x-objectief zijn gemaakt. Het is belangrijk op te merken dat zodra de monsters op de tray in Figuur 1C waren geladen, alle processen zonder menselijke tussenkomst verliepen. Let op: deze twee scans zijn met ~8,5 uur uit elkaar genomen. Dit geeft de stabiliteit en reproduceerbaarheid van de opstelling aan.
Figuur 5 toont horizontale of transversale sneden uit de set tomografie-reconstructiesneden van het monster dat in Figuur 4 wordt genoemd. Zowel de 1,25x (Figuur 5A) als de 4x (Figuur 5B) sneden worden uitgezet zonder de afbeeldingen bij te snijden en hebben 2510 x 2510 pixels. De sneden zijn goed gecentreerd binnen het gezichtsveld, wat aantoont dat inzoomen op een gebied met hogere vergroting mogelijk is zonder fysieke ingreep.
De hier gepresenteerde resultaten tonen aan dat het implementeren van een robotsysteem voor monsteruitwisseling in synchrotron-microtomografie-experimenten verschillende belangrijke voordelen biedt. Deze omvatten een verhoogde doorvoersnelheid, verbeterde operationele efficiëntie en de mogelijkheid om scans met meerdere vergrotingen (inzoomen) uit te voeren zonder menselijke tussenkomst te vereisen. Gezien het aantal monsters dat gescand moet worden, zoals in de hier gepresenteerde NHM-studie, zou het onmogelijk zijn om statistisch robuuste en consistente conclusies te verkrijgen via handmatig scannen.

Figuur 1: Foto van de robot en de tomografie-experimentele opstelling geïnstalleerd in de I13-2 bundellijn. (A) De robot (1) met een intern ontworpen flexure-gripper (2). (B) De laadtray voor het monster (3) en de tomografiefase (5). De optische camera (telescoopcamera), aangeduid als (4), wordt gebruikt om de monsters uit te lijnen op de COR. Het detectorsysteem (6) dat voor metingen wordt gebruikt, bevat meerdere gemotoriseerde objectieven om het gezichtsveld automatisch te veranderen, en een pco.edge 5.5 detector. De rood gestippelde pijl geeft de richting van de röntgenbundel weer aan. (C) Afbeelding van de laadtray voor het monster met 7 pucks, en elke puck kan tot 16 monsters bevatten, gemonteerd op een combinatie van monsterbasis en samplepinnen. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 2: Details van het montageschema van het monster en het ontwerp van de flexure-gripper. (A) Afbeelding van een 3D-geprint plastic dummymonster gemonteerd op een monsterbasis, die de maximale sampleomhulling weergeeft die door de flexuregripper kan worden verwerkt. De rode pijlen geven de positie aan waar de grijper de monsterbasis vasthoudt. (B) 3D-ontwerp van de flexure-gripper. De vingers van de gripper worden aangedreven om de samplebasis vast te houden of los te laten. (C) Verticale doorsnedtekening van de grijper met afmetingen. De maximale opening in het midden is 8,9 mm; daarom is de maximaal toegestane steekproefgrootte ≤ 8 mm. (D) Afbeelding van de bovenkant van de tomografiefase. Een aluminium deuvel (aangegeven door de blauwe pijl) is bovenaan de twee orthogonale trappen gemonteerd. Een magnetische schijf wordt aan de bovenkant van de deuvel bevestigd waarop de monsterbasis (met het monster) door de grijper wordt geplaatst. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 3: Snapshots van de videografiek van de COR-uitlijningsprocedure met de zijtelescoopcamera. (A) Foto van de uitlijnpin net voordat de uitlijningsroutine begint. Het blauwe dubbelkoppige kruis met een centrale rode stip is de doelpositie, die samenvalt met de COR van de tomografie-rotatiefase. De inset toont het ingezoomde beeld van de bovenkant van de pin met het gedetecteerde monstercentrum, zowel in hoogte als breedte. (B) Pin op 0° afgestemd op de doelpositie. (C) Pin gedraaid naar 90° en hij is niet op de juiste positie. (D) Pin uitgelijnd op de doelpositie op 90°. Nu is de pin in beide orthogonale richtingen uitgelijnd; daarom zal het monster in het midden van de camera draaien. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 4: Genormaliseerde projectiebeelden van een insect verzameld met een 1,25x en een 4x objectief. Het insect behoorde tot de klasse Insecta, orde Coleoptera. Dit is twee van de 128 tomografiescans. Het insect werd op papier geplakt en aan de monsterpin bevestigd. Projectiebeelden met een 1,25x objectief bevinden zich op (A) 0°, (B) 90°, (C) 180°, en met 4x op (D) 0°, (E) 90° en (F) 180°. De set van 1,25x en 4x tomografiescans werd in één sessie verzameld zonder menselijke tussenkomst. Een set afbeeldingen met 1,25x geeft een volledig beeld van het monster, en een set van 4x beelden toont zoommogelijkheden. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 5. Vergelijking van een identieke tomografische snede verkregen met behulp van twee verschillende gezichtsvelden. Een enkele gereconstrueerde snit uit tomografie van de projectiebeelden die in Figuur 4 worden getoond voor (A) 1,25x en (B) 4x vergrotingen. Klik hier om een grotere versie van deze figuur te bekijken.
Tabel 1: Typisch samples.csv bestand dat de gebruiker verstrekt en tomografieparameters bevat. Dit bestand wordt gelezen door het tomomatiese Python-script dat wordt gebruikt voor gegevensacquisitie. De kolommen A (beschrijving van het monster), B (puck-ID), C (slot in de puck), E (tomografie-rotatiestap), F (aantal FI), G (aantal DI), H (te gebruiken vergroting) en K (slotprioriteit) worden door de gebruiker ingevuld. De kolommen D (belichtingstijd), I (röntgenpropagatieafstand tussen monster en camera), J (camerabeweging over de bundel om de COR naar het midden van de camera te plaatsen) en L (barcode van de monsterbasis) worden ingevuld na de uitlijning en voorlopige optimalisatie. Klik hier om deze tabel te downloaden.
Tabel 2: Typisch uitvoerlogbestand opgeslagen als Output_file.txt nadat alle monsters zijn gescand. Het bestand rapporteert alle invoerparameters en daarnaast levert het de barcode van het gescande monster (kolom M), het pad naar de gescande metadata en afbeeldingsbestanden (kolom N), en de positie van de motor die wordt gebruikt voor het verzamelen van FI (kolom O). In feite levert dit uitvoerbestand de benodigde informatie voor datareconstructie en analyse. Omdat er geen invoer werd gegeven in kolom A van het invoerbestand, wordt deze kolom gevuld met het huidige aantal scans, samen met puck- en pincodes. Klik hier om deze tabel te downloaden.
Supplementair bestand 1: Pseudocode die het script beschrijft waarmee de robot als sample-changer wordt bediend. Het bestand beschrijft de routine voor automatische monstermontage, het lezen van Data Matrix-code, automatische uitlijning van het monster en het uitvoeren van een tomografiescan. Klik hier om dit bestand te downloaden.
Aanvullende Figuur 1: Screenshot van de generieke GUI voor gegevensverwerving. Deze interface maakt het mogelijk om basiscameraparameters aan te passen, live visualisatie van het monster te maken en tomografie-opnames te starten. Scans kunnen worden gestart met de knop op het scherm (alleen handmatig scannen) of via de commandoregelinterface, aangegeven door de gele rechthoek onderaan in het midden van de screenshot. Klik hier om dit bestand te downloaden.
Aanvullende Figuur 2: Foto van de SPINE-standaard Puck (links) en de Puckpet (rechts). De pinposities, rood weergegeven, waarop monsterbases zijn gemonteerd, zijn genummerd vanaf de positie tegenover de inkeping op de centrale houerpost. Het nummer 7267 (gemarkeerd in wit) is het puckidentificatienummer. De Puck Cap kan op de puck worden gemonteerd om monsters te beschermen tijdens transport of opslag. Zorg er alstublieft voor dat de monstergroottes compatibel zijn voordat u probeert de dop te monteren. Klik hier om dit bestand te downloaden.