$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Ogólny wzór projektu i nawigacji
Aplikacja gP2S jest zorientowana na projekt, co oznacza, że encję można utworzyć tylko w kontekście projektu. Odpowiedni projekt jest najpierw wybierany z listy rozwijanej znajdującej się w lewym górnym rogu aplikacji. Dla wygody listę projektów można filtrować i jest sortowana według ostatnio używanych projektów pokazanych u góry. Podczas wybierania projektu liczba encji każdego typu, które są skojarzone z tym projektem, jest wyświetlana w sekcji przepływu pracy na pasku nawigacyjnym po lewej stronie. Użytkownik może następnie kliknąć dowolny z typów elementów przepływu pracy (np. Sesje mikroskopowe), aby wyświetlić listę tych elementów w ramach wybranego projektu (Rysunek 4). Lista ta składa się, dla każdej jednostki, z etykiety, daty i godziny utworzenia, nazwy użytkownika, który ją utworzył, wskazania, czy zgłoszono jakiekolwiek uwagi na temat tej jednostki, oraz maksymalnie sześciu kluczowych pól metadanych (na przykład dla każdej sesji mikroskopowej: siatka, liczba obrazów, czas rozpoczęcia i zakończenia oraz użyty mikroskop i detektor). Wybranie jednej z wymienionych encji powoduje otwarcie strony szczegółów z listą wszystkich informacji dostępnych dla tego elementu, w tym z podsumowaniem wszystkich jednostek nadrzędnych (na przykład w przypadku sesji mikroskopowej wyświetlana jest jej nadrzędna siatka i próbka). Pozwala to na bardzo szybką nawigację po "rodowodzie" jednostki, na przykład umożliwiając nawigację jednym kliknięciem z modelu atomowego do szczegółów próbki (Rysunek 5). Ponadto każdy podmiot w gP2S można skomentować, wybierając opcję "Komentarze" w prawej górnej części jego strony szczegółów, wprowadzając komentarz tekstowy i opcjonalnie dołączając jeden lub więcej plików.
Przygotowanie próbki
W pierwszym kroku przepływu pracy opisz próbkę. Aby to zrobić, najpierw zdefiniuj co najmniej jeden składnik: białko lub ligand.
Dodanie nowego białka wymaga tylko etykiety białka, ale aby pomóc w lepszym opisie białka, dodaj ID PUR (dla identyfikatora oczyszczania). To pole akceptuje dowolny tekst i może na przykład zawierać numer partii/partii lub służyć jako miejsce na etykietę z kodem kreskowym. Jeśli gP2S został dostosowany do integracji z systemem rejestracji białek (patrz Dyskusja), identyfikator PUR może być automatycznie walidowany i używany do pobierania i wyświetlania szczegółowych informacji o tej partii białka. W przypadku ligandów etykieta i stężenie zapasów są informacjami obowiązkowymi. Wszystkie inne pola są opcjonalne i obejmują: pojęcie (kod kreskowy, nazwę zwyczajową lub inny identyfikator liganda) oraz identyfikator partii/partii. Ponownie, jeśli gP2S został skonfigurowany do integracji z systemem rejestracji ligandów, koncepcja i identyfikatory partii mogą być używane do pobierania i wyświetlania zewnętrznie przechowywanych danych opisujących ligand (np. jego struktura chemiczna, wyniki testu).
Próbka jest definiowana przez dowolną kombinację białek i ligandów oraz ich końcowe stężenia. Opcjonalnie należy określić inne szczegóły eksperymentalne próbki, takie jak czas inkubacji i temperatura, bufor i opis protokołu w postaci tekstu dowolnego.
Przygotowanie siatki
Gdy próbka będzie gotowa, przejdź do sekcji Siatki. Na liście pod etykietą każdej siatki znajdź jeden lub dwa kolorowe znaczniki, które wskazują typ siatki (kriokrata lub plama) oraz to, czy ta siatka jest dostępna do użycia. Aby utworzyć nową siatkę, wybierz pozycję Utwórz nową siatkę. Wpisz etykietę, wybierz typ siatki i protokół obróbki powierzchni (np. wyładowanie jarzeniowe). Następnie wskaż, czy przygotowuje się siatkę kriogeniczną, czy siatkę barwienia ujemnego, i wybierz jeden ze wstępnie skonfigurowanych protokołów przygotowania z listy rozwijanej, która jest wypełniona protokołami barwienia ujemnego lub protokołami witryfikacji, w zależności od wybranego wcześniej typu przygotowania siatki. Następnie wybierz odpowiednią próbkę z listy rozwijanej i użyj przełącznika, aby wskazać, czy próbka pozostaje dostępna (opisana bardziej szczegółowo poniżej). W przypadku podjęcia decyzji o rozcieńczeniu lub zagęszczeniu wybranej próbki, należy to zaznaczyć za pomocą przełącznika "rozcieńczona/zagęszczona?" i określić odpowiedni współczynnik rozcieńczenia lub stężenia. Określ objętość nałożoną na siatkę (w μl) i opcjonalnie możesz również zarejestrować czas inkubacji. Na koniec zdefiniuj lokalizację magazynowania sieci. W przypadku siatek z barwiemi ujemnymi zapisz etykietę/numer pudełka do przechowywania oraz położenie siatki w pudełku. W przypadku siatek kriogenicznych należy najpierw wybrać urządzenie pamięci masowej z listy, a następnie podać informacje dotyczące dostępnych i odpowiednich pól (cylinder, rurka i/lub skrzynka, w zależności od właściwości urządzenia pamięci masowej kriogenicznej zdefiniowanych wcześniej w Ustawieniach).
Części przepływu pracy, które zostały opisane powyżej, Próbki i Siatki, są częścią systemu zarządzania zapasami. Ta funkcja śledzi, czy komponenty są nadal dostępne do użycia.
- Białko lub ligand może być niedostępny z poziomu próbki. Podczas tworzenia próbki wybranie opcji "ostatnia kropla" dla któregokolwiek z komponentów tej próbki oznacza te komponenty jako niedostępne do wykorzystania w przyszłości: nie będą one już dostępne na liście rozwijanej podczas tworzenia próbki i nie będą oznaczone tagiem "Dostępne" w widoku listy.
- Wybrana próbka może zostać oznaczona jako niedostępna za pomocą jednego z dwóch przełączników - "Dostępne do tworzenia siatki?" (w sekcji Próbki) lub "Próbka jest dostępna do dalszego użycia?" (w sekcji Siatki).
- Aby zarządzać dostępnością siatki, użyj przełącznika "Siatka przywrócona do pamięci?" (w sekcji Sesje mikroskopowe). Domyślnie ta wartość jest ustawiona na "Tak" dla wszystkich siatek barwienia ujemnego i na "Nie" dla siatek krioEM.
Zbieranie danych
Po zarejestrowaniu siatek zarejestruj eksperymenty zbierania danych, tworząc sesje mikroskopowe w gP2S. Sesja mikroskopowa jest najbardziej złożoną jednostką eksperymentalną śledzoną przez aplikację i jest podzielona na cztery sekcje: informacje podstawowe, ustawienia mikroskopu, ustawienia ekspozycji i kontrola mikroskopu.
Pierwsza sekcja zawiera podstawowe informacje: etykietę sesji mikroskopowej, daty i godziny rozpoczęcia i zakończenia, jaka siatka została zobrazowana, który mikroskop, detektor i uchwyt na próbkę (jeśli dotyczy) zostały użyte i ile obrazów zostało zebranych. Podczas tworzenia nowej sesji mikroskopowej system automatycznie wprowadza datę i godzinę rozpoczęcia. Data i godzina zakończenia są opcjonalne. Dzieje się tak dlatego, że sesja może zostać zarejestrowana w systemie, gdy eksperyment jest jeszcze w toku, a zatem czas jej zakończenia nie byłby dokładnie znany. Jeśli data i godzina zakończenia nie są znane, wpisz ją ręcznie lub użyj przycisku "teraz", aby wprowadzić bieżącą datę i godzinę. Innym sposobem jest wykorzystanie faktu, że gP2S nie pozwala na więcej niż jedną niedokończoną sesję mikroskopową na dowolnym mikroskopie. Rozpoczęcie nowej sesji mikroskopowej na tym samym mikroskopie automatycznie oznacza wszystkie poprzednio rozpoczęte sesje jako zakończone.
W następnym kroku wybierz Siatkę. Lista rozwijana będzie zawierała wszystkie dostępne siatki w bieżącym projekcie. Po wybraniu siatki zobaczysz niektóre z jej podstawowych informacji: kto ją stworzył i kiedy oraz jaka próbka została do niej zastosowana. W zależności od wybranego typu siatki, sesja mikroskopowa zostanie oznaczona jako "stain" lub "cryo" w widoku listy.
Domyślnie, Mikroskop ostatnio używany w bieżącym projekcie jest wstępnie wybrany. Jeśli dany mikroskop jest wyposażony w mechanizm wprowadzania próbki zdefiniowany jako automatyczny podajnik, jest to informacja wyświetlana jako uchwyt próbki. Jeśli jednak wybrany mikroskop wymaga użycia uchwytów z bocznym wejściem, należy wybrać używany uchwyt z listy uchwytów na próbki skonfigurowanych do pracy z tym mikroskopem (jeśli wybrana siatka jest siatką kriograficzną, na liście znajdują się tylko uchwyty z funkcją kriogenizacji).
Druga sekcja formularza sesji mikroskopowej zawiera informacje o ustawieniach mikroskopu, takich jak napięcia ekstrakcji i przyspieszenia, soczewka pistoletu, średnica apertury C2, apertura obiektywu i szerokość szczeliny filtra energii. Podczas rutynowego użytkowania ustawienia te są rzadko zmieniane, ponieważ użytkownicy zwykle nie muszą odbiegać od wartości domyślnych.
Trzecia sekcja sesji mikroskopowej zawiera informacje o ustawieniach ekspozycji. W tej sekcji rejestrowane są następujące metadane: powiększenie (rozmiar piksela), rozmiar plamki, średnica oświetlanego obszaru, czas ekspozycji oraz to, czy zastosowano nanosondę, tryb zliczania, frakcjonowanie dawki i super rozdzielczość (tryb zliczania, frakcjonowanie dawki i ustawienia super rozdzielczości są włączone tylko wtedy, gdy wybrany detektor ma te funkcje). Jeśli zastosowano frakcjonowanie dawki, rejestrowana jest również liczba klatek i szybkość ekspozycji.
Dla wygody, kilka eksperymentalnie ważnych parametrów jest obliczanych na bieżąco i wyświetlanych w formularzu: końcowy rozmiar piksela obrazu (Å), szybkość ekspozycji (elektrony/Å2/s), całkowita ekspozycja (elektrony/Å2), czas trwania klatki (s) i ekspozycja na klatkę (elektron/Å2).
Czwarta i ostatnia sekcja sesji mikroskopowej może być wykorzystana do zarejestrowania minimalnego i maksymalnego niedoostrości celu oraz liczby ekspozycji na otwór.
Chociaż sesje mikroskopowe w gP2S mogą być używane do rejestracji dowolnego rodzaju pracy mikroskopowej, czy to do celów przesiewowych czy zbierania danych, stwierdziliśmy, że wystarczające i bardziej efektywne jest poproszenie użytkowników o skupienie się na rejestrowaniu sesji zbierania danych, a sesje przesiewowe, w których siatka jest tylko krótko sprawdzana w celu kontroli jakości, niekoniecznie muszą być rejestrowane jako sesje mikroskopowe.
Przetwarzanie obrazu
Praca związana z przetwarzaniem obrazu jest rejestrowana w gP2S jako jednostki Processing Session. Każda Sesja Przetwarzania jest powiązana z jedną lub kilkoma Sesjami Mikroskopowymi, które należy wybrać z listy rozwijanej. Należy wskazać, które pakiety oprogramowania (programy i wersje) zostały użyte, liczbę mikrofotografii i liczbę wybranych cząstek. Opcjonalnie zapisz nazwę katalogu, w którym odbywa się przetwarzanie.
Osadzanie mapy
Po uzyskaniu jednej lub więcej trójwymiarowych rekonstrukcji, mapy mogą zostać zdeponowane w gP2S. Każda mapa jest powiązana z sesją przetwarzania i składa się z rzeczywistego pliku mapy (zazwyczaj pliku w formacie MRC, ale gP2S pozwala na dowolny typ pliku) oraz kluczowych metadanych: rozmiar piksela (Å), zalecany poziom izokonturu dla renderowania powierzchni, zastosowana symetria, liczba obrazów użytych do utworzenia mapy oraz szacowana rozdzielczość: w jego najlepszych i najgorszych częściach, a także w średniej rozdzielczości globalnej. Mapy mogą być ze sobą kojarzone przy użyciu następujących typów relacji: wersje filtrowane, maskowane, ponownie próbkowane lub uściślone. Rejestrując takie powiązanie, należy wybrać typ relacji (np. "jest filtrowaną wersją '" lub "ma przefiltrowaną wersję").
Osadzanie modelu
Po uzyskaniu modelu atomowego można go zdeponować w sekcji Model gP2S dla odpowiedniego projektu. Funkcja Model w pierwszym wydaniu gP2S jest podstawowa: poza rzeczywistym plikiem modelu (zazwyczaj plikiem PDB lub mmCIF) wymagana jest tylko rozdzielczość (w A) i mapa (lub lista map), z której wyprowadzono model. Dodatkowo możliwe jest wskazanie, że Model jest udoskonaloną wersją wcześniej zdeponowanego Modelu. Dodatkowe funkcje, w tym walidacja modelu, są w trakcie opracowywania i mogą zostać dodane do wersji gP2S typu open source w przyszłości.
Raporty
Może być konieczne wygenerowanie dokumentów podsumowujących, które zostaną rozesłane do współpracowników, którzy mogą nie mieć dostępu do gP2S, lub do zarchiwizowania w systemie plików. W tym celu gP2S udostępnia funkcję raportu, dostępną za pośrednictwem ikony drukarki w prawym górnym rogu każdej strony widoku szczegółów encji. Spowoduje to wygenerowanie pliku PDF do wydrukowania, który zawiera wszystkie metadane opisujące jednostkę i każdą z jej encji nadrzędnych, w tym wszystkie komentarze. Ta funkcja jest szczególnie cenna po osadzaniu modelu, ponieważ wszystkie dane i metadane śledzące rodowód końcowego modelu atomowego aż do określonych partii ligandów białek i małych cząsteczek za pomocą sesji mikroskopowych i siatek będą dostępne w jednym dokumencie.

Rysunek 1. gP2S działający na iPadzie w laboratorium witryfikacyjnym. Interfejs użytkownika został zaprojektowany do obsługi za pomocą ekranów dotykowych, co ułatwia korzystanie z niego w laboratorium i dokładne wprowadzanie metadanych. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 2: Architektura systemu gP2S. gP2S jest zgodny z klasyczną trzypoziomową organizacją i opiera się na dwóch serwerach baz danych do przechowywania danych i serwerze LDAP do uwierzytelniania użytkowników. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 3: Model danych gP2S. Jednostki są przedstawiane jako prostokąty (ciemnopomarańczowy dla encji przepływu pracy, pomarańczowy dla sprzętu i protokołów, żółty dla innych typów jednostek), a ich relacje są oznaczone (jeden do jednego, jeden do wielu, wiele do wielu) oznaczone liniami ciągłymi. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 4. Widok listy sesji mikroskopowych. W tym widoku zostaną wyświetlone wszystkie sesje mikroskopowe zarejestrowane w ramach wybranego projektu ("CARD9" na tym zrzucie ekranu). Zielony lub fioletowy znacznik rozróżnia sesje mikroskopii kriogenicznej w temperaturze pokojowej (barwienie ujemne) i kriogeniczne, a kilka kluczowych metadanych opisujących każdą sesję jest wymienionych (np. użytkownik, który ją zarejestrował, po prawej stronie). Kliknięcie na nazwę sesji mikroskopowej otwiera szczegółowy widok tej sesji (szczegółowy widok modelu jest pokazany w Rysunek 5). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 5. Widok szczegółów modelu. W górnej części strony wyświetlane są dostępne metadane dla wybranego modelu. Okienko komentarzy po prawej stronie można ukryć, klikając krzyżyk (w prawym górnym rogu) lub "Komentarze (1)" po jego lewej stronie. Poniżej znajduje się zestaw ikon umożliwiających wygenerowanie raportu PDF (ikona drukarki, patrz tekst główny), edycję wpisu (ikona ołówka) lub jego powielenie (ikona podwójnych prostokątów). Dolna część strony zawiera listę struktur wszystkich jednostek, z których wywodzi się ten model, od Przykładów do Map. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
)
| Nazwa biblioteki lub struktury | typ | Wersja |
| Apache DS (ApacheDS | Serwer LDAP | 0.7.0 |
| doker | Narzędzie programistyczne | N/a |
| pierwiastek | biblioteka | 1.4.10 |
| przezimować | biblioteka | 5.0.12 |
| Jawa | język programowania | 1,8+ |
| Język JavaScript | język programowania | Skrypt EcmaScript 2017 |
| JUnit | biblioteka | Rozdział 4.12 |
| Karma | biblioteka | 1.4.1 |
| Maven | Narzędzie programistyczne | 3+ |
| Baza danych MongoDB | Serwer bazy danych | Wersja 4.0.6 |
| Baza danych MySQL | Serwer bazy danych | 5,7 |
| Node.js | szkielet | 6.9.1 |
| SASS (node-sass) | biblioteka | Rozdział 4.5.3 |
| Sprężyna rozruchowa | szkielet | 1.3 |
| Interfejs użytkownika Swagger | biblioteka | 2.6.1 |
| kocur | Serwer aplikacji | 8.5.15 |
| Vue.js | szkielet | 2.4.2 |
| vue-cli | Narzędzie programistyczne | 2.6.12 |
Tabela 1. Biblioteki i frameworki używane przez gP2S