$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Progettazione generale e modello di navigazione
L'applicazione gP2S è orientata al progetto, in modo che un'entità possa essere creata solo nel contesto di un progetto. Il progetto pertinente viene selezionato per la prima volta dall'elenco a discesa situato vicino all'angolo in alto a sinistra dell'applicazione. Per comodità, l'elenco dei progetti è filtrabile ed è ordinato con i progetti utilizzati di recente mostrati in alto. Quando si seleziona un progetto, il numero di entità di ogni tipo associate a questo progetto viene visualizzato nella sezione flusso di lavoro della barra di spostamento sul lato sinistro. L'utente può quindi fare clic su uno qualsiasi dei tipi di entità del flusso di lavoro (ad esempio, sessioni di microscopia) per visualizzare un elenco di tali entità all'interno del progetto selezionato (Figura 4). Questo elenco è costituito, per ogni entità, da un'etichetta, data e ora di creazione, dal nome dell'utente che lo ha creato, dall'indicazione se sono stati fatti commenti su questa entità e fino a sei campi di metadati chiave (ad esempio, per ogni sessione di microscopia: griglia, numero di immagini, tempi di inizio e fine e quale microscopio e rilevatore sono stati utilizzati). Selezionando una delle entità elencate viene aperta una pagina dei dettagli che elenca tutte le informazioni disponibili per questo elemento, incluso un elenco riepilogativo di tutte le entità predecessore (ad esempio, per una sessione di microscopia, sono elencate la griglia padre e l'esempio). Ciò consente una navigazione molto rapida attraverso il "lignaggio" di un'entità, ad esempio abilitando la navigazione con un solo clic da un modello atomico ai dettagli dell'esempio (Figura 5). Inoltre, qualsiasi entità in gP2S può essere commentata, selezionando "Commenti" nella parte superiore destra della sua pagina dei dettagli, inserendo un commento a testo libero e, facoltativamente, allegando uno o più file.
Preparazione del campione
Nel primo passaggio del flusso di lavoro descrivere l'esempio. Per fare ciò, definire prima almeno un componente: Proteina o Ligando.
L'aggiunta di una nuova proteina richiede solo un'etichetta proteica, ma per aiutare a descrivere meglio la proteina aggiungere un PUR ID (per l'identificatore di purificazione). Questo campo accetta qualsiasi testo e può ad esempio contenere un numero lotto/batch o fungere da luogo per un'etichetta di codice a barre. Se gP2S è stato personalizzato per integrarsi con un sistema di registrazione delle proteine (vedi Discussione), l'ID PUR può essere convalidato automaticamente e utilizzato per recuperare e visualizzare informazioni dettagliate su questo lotto di proteine. Per i Ligandi, un'etichetta e la concentrazione delle scorte sono informazioni obbligatorie. Tutti gli altri campi sono facoltativi e includono: concetto (codice a barre, nome comune o altro identificatore ligando) e identificatore batch/lotto. Ancora una volta, se gP2S è stato configurato per integrarsi con un sistema di registrazione del ligando, il concetto e gli identificatori di lotto possono essere utilizzati per recuperare e visualizzare dati memorizzati esternamente che descrivono il ligando (ad esempio la sua struttura chimica, i risultati del saggio).
Un campione è definito da qualsiasi combinazione di proteine e ligandi e dalle loro concentrazioni finali. Facoltativamente, specificare altri dettagli sperimentali del campione, ad esempio tempo e temperatura di incubazione, buffer e una descrizione del protocollo a testo libero.
Preparazione della griglia
Quando l'esempio è pronto, passare a Griglie. Nell'elenco, sotto l'etichetta di ogni griglia, trovare uno o due tag colorati che indicano il tipo di griglia (crio o macchia) e se tale griglia è disponibile per l'uso. Per creare una nuova griglia, selezionare Crea nuova griglia. Digitare un'etichetta, selezionare il tipo di griglia e il protocollo di trattamento superficiale (ad esempio, scarico bagliore) utilizzati. Indicare quindi se si prepara una griglia criogenica o negativa e selezionare uno dei protocolli di preparazione preconfigurati dall'elenco a discesa, popolato con protocolli di macchie negative o protocolli di vetrificazione, a seconda del tipo di preparazione della griglia selezionato in precedenza. Selezionare quindi l'esempio appropriato dall'elenco a discesa e utilizzare un interruttore di attivazione/disattivazione per indicare se l'esempio rimane disponibile (descritto più dettagliatamente di seguito). Se si sceglie di diluire o concentrare il campione selezionato, indicarlo utilizzando l'interruttore "diluito/concentrato?" e specificare il fattore di diluizione o concentrazione pertinente. Specificare il volume applicato sulla griglia (in μL) e facoltativamente può anche registrare un tempo di incubazione. Infine, definire la posizione di archiviazione della griglia. Per le griglie di macchie negative, registrare l'etichetta/numero della scatola di archiviazione e la posizione della griglia all'interno della casella. Per le griglie criogeniche, selezionare prima un dispositivo di archiviazione dall'elenco e quindi fornire informazioni per i campi disponibili e appropriati (cilindro, tubo e/o scatola, a seconda delle proprietà del dispositivo di archiviazione Cryo precedentemente definite nelle impostazioni).
Le parti del flusso di lavoro descritte in precedenza, Campioni e Griglie, fanno parte di un sistema di gestione dell'inventario. Questa funzione tiene traccia se i componenti sono ancora disponibili per l'uso.
- Una proteina o un ligando possono essere resi non disponibili dal livello campione. Quando si crea un esempio, selezionando "ultimo rilascio" per uno qualsiasi dei componenti di tale esempio tali componenti vengono contrassegnati come non disponibili per un utilizzo futuro: non saranno più disponibili nell'elenco a discesa durante la creazione di Esempio e non verranno contrassegnati dal tag "Disponibile" nella visualizzazione elenco.
- Un esempio selezionato può essere contrassegnato come non disponibile utilizzando uno dei due interruttori di attivazione/disattivazione: "Disponibile per la creazione della griglia?" (in Campioni) o "Campione è disponibile per un ulteriore utilizzo?" (sotto Griglie).
- Per gestire la disponibilità della griglia, utilizzare l'interruttore "Griglia restituita all'archiviazione?" (in Sessioni di microscopia). Per impostazione predefinita, questo valore è impostato su "Sì" per tutte le griglie di macchie negative e su "No" per le griglie crioEM.
raccolta dei dati
Una volta registrate le griglie, registrare gli esperimenti di raccolta dati creando sessioni di microscopia in gP2S. La sessione di microscopia è l'entità sperimentale più complessa monitorata dall'applicazione ed è organizzata in quattro sezioni: informazioni di base, impostazioni del microscopio, impostazioni di esposizione e controllo del microscopio.
La prima sezione contiene informazioni di base: un'etichetta di sessione di microscopia, le date e gli orari di inizio e fine, quale griglia è stata immagine, quale microscopio, rilevatore e portacampioni (se applicabile) sono stati utilizzati e quante immagini sono state raccolte. Quando si crea una nuova sessione di microscopia, il sistema compila automaticamente la data e l'ora di inizio. La data e l'ora di fine sono facoltative. Questo perché una sessione può essere registrata nel sistema mentre l'esperimento è ancora in corso e quindi il suo tempo finale non sarebbe noto con precisione. Se la data e l'ora di fine non sono note, digitarla manualmente o utilizzare il pulsante "ora" per immettere la data e l'ora correnti. Un altro modo è quello di sfruttare il fatto che gP2S non consente più di una sessione di microscopia incompiuta su un dato microscopio. L'avvio di una nuova sessione di microscopia sullo stesso microscopio contrassegna automaticamente qualsiasi sessione avviata in precedenza come completata.
Nel passaggio successivo scegliere la griglia. L'elenco a discesa avrà tutte le griglie disponibili nel progetto corrente. Dopo aver scelto una griglia, verranno viste alcune delle sue informazioni di base: chi l'ha creata e quando e quale campione è stato applicato ad essa. A seconda del tipo di griglia selezionata, la sessione di microscopia verrà contrassegnata come "macchia" o "crio" nella visualizzazione elenco.
Per impostazione predefinita, il microscopio utilizzato più di recente nel progetto corrente è preselezione. Se un particolare microscopio dispone di un meccanismo di inserimento del campione definito come caricatore automatico, queste sono le informazioni visualizzate come portacampioni. Tuttavia, se il microscopio selezionato richiede l'uso di supporti di ingresso laterali, selezionare il supporto utilizzato dall'elenco dei portacampioni configurato per funzionare con questo microscopio (se la griglia selezionata è una griglia criogenica, sono elencati solo i supporti che supportano il crio.
La seconda sezione di una forma Sessione microscopia contiene informazioni sulle impostazioni del microscopio come tensioni di estrazione e accelerazione, lente del cannone, diametro dell'apertura C2, apertura oggettiva e larghezza della fessura del filtro energetico. Durante l'utilizzo di routine, queste impostazioni vengono raramente modificate perché gli utenti in genere non devono deviare dai valori predefiniti.
La terza sezione della sessione di microscopia contiene informazioni sulle impostazioni di esposizione. In questa sezione vengono registrati i seguenti metadati: ingrandimento (dimensione dei pixel), dimensione dello spot, diametro dell'area illuminata, durata dell'esposizione e se sono state utilizzate nanosoperbe, modalità di conteggio, frazionamento della dose e super risoluzione (modalità di conteggio, frazionamento della dose e impostazioni di super risoluzione sono abilitate solo se il rilevatore selezionato ha queste caratteristiche). Se è stato utilizzato il frazionamento della dose, vengono registrati anche il numero di fotogrammi e il tasso di esposizione.
Per comodità, un certo numero di parametri sperimentalmente importanti vengono calcolati al volo e visualizzati all'interno della forma: dimensione finale del pixel dell'immagine (Å), velocità di esposizione (elettroni / Å2/ s), esposizione totale (elettroni / Å2), durata del fotogramma (s) ed esposizione per fotogramma (elettrone / Å2).
La quarta e ultima sezione della sessione di microscopia può essere utilizzata per registrare il sottofocus target minimo e massimo e il numero di esposizioni per foro.
Mentre le sessioni di microscopia in gP2S possono essere utilizzate per registrare qualsiasi tipo di lavoro di microscopia, sia a scopo di screening che di raccolta dati, abbiamo scoperto che è sufficiente e più efficiente chiedere agli utenti di concentrarsi sulla registrazione delle sessioni di raccolta dei dati e che le sessioni di screening, in cui una griglia viene ispezionata solo brevemente per il controllo di qualità, non devono necessariamente essere registrate come sessioni di microscopia.
elaborazione di immagini
Il lavoro di elaborazione delle immagini viene registrato in gP2S come entità sessione di elaborazione. Ogni sessione di elaborazione è correlata a una o più sessioni di microscopia, che devono essere selezionate da un elenco a discesa. Indicare quali pacchetti software (programmi e versioni) sono stati utilizzati, il numero di micrografie e il numero di particelle raccolte. Facoltativamente, registrare il nome della directory dell'elaborazione.
Deposizione della mappa
Una volta ottenute una o più ricostruzioni tridimensionali, le Mappe possono essere depositate in gP2S. Ogni mappa è associata a una sessione di elaborazione ed è costituita dal file di mappa effettivo (in genere un file in formato MRC, ma gP2S consente qualsiasi tipo di file) e metadati chiave: dimensione del pixel (Å), livello di isocontorno consigliato per il rendering della superficie, quale simmetria viene applicata, numero di immagini utilizzate per creare la mappa e risoluzione stimata : nelle sue parti migliori e peggiori, nonché nella risoluzione globale media. Le mappe possono essere associate tra loro utilizzando i seguenti tipi di relazioni: versioni filtrate, mascherate, ricampionate o perfezionate. Quando si registra tale associazione, selezionare il tipo di relazione (ad esempio, "è la versione filtrata di '' o "ha versione filtrata").
Deposizione del modello
Una volta ottenuto, un modello atomico può essere depositato nella sezione Modello di gP2S per il progetto pertinente. La feature del modello nella prima versione di gP2S è barebones: oltre al file di modello effettivo (in genere un file PDB o mmCIF), sono richiesti solo la risoluzione (in Å) e la mappa (o elenco di mappe) da cui è stato derivato il modello. Inoltre, è possibile indicare che un modello è una versione raffinata di un modello depositato in precedenza. Ulteriori funzionalità, inclusa la convalida del modello, sono in fase di sviluppo e potrebbero essere aggiunte alla versione open source di gP2S in futuro.
Rapporti
Potrebbe essere necessario generare documenti di riepilogo da distribuire ai collaboratori, che potrebbero non avere accesso a gP2S, o essere archiviati in un file system. gP2S fornisce una funzionalità di report a tale scopo, disponibile tramite un'icona della stampante in alto a destra di ogni pagina di visualizzazione dei dettagli dell'entità. In questo modo viene generato un file PDF stampabile che include tutti i metadati che descrivono l'entità e ciascuna delle entità predecessore, inclusi tutti i commenti. Questa funzione è particolarmente utile dopo la deposizione del modello, poiché tutti i dati e i metadati che tracciano il lignaggio del modello atomico finale fino a specifici lotti di ligandi proteici e di piccole molecole tramite sessioni di microscopia e griglia saranno disponibili in un unico documento.

Figura 1. gP2S in esecuzione su un iPad su un banco del laboratorio di vetrificazione. L'interfaccia utente è stata progettata per il funzionamento utilizzando touch screen, il che facilita l'uso in laboratorio e l'inserimento accurato dei metadati. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 2: architettura di sistema gP2S. gP2S segue un'organizzazione classica a tre livelli e si basa su due server di database per l'archiviazione dei dati e un server LDAP per l'autenticazione utente. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 3: Modello di dati gP2S. Le entità sono raffigurate come rettangoli (arancione scuro per le entità del flusso di lavoro, arancione per apparecchiature e protocolli, giallo per altri tipi di entità) e le loro relazioni sono (uno-a-uno, uno-a-molti, molti-a-molti) denotati da linee continue. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 4. Visualizzazione elenco sessione microscopia. In questa vista, vengono elencate tutte le sessioni di microscopia registrate sotto il progetto selezionato ("CARD9" in questa schermata). Un tag verde o viola distingue tra sessioni di microscopia criogenica (temperatura ambiente) e criogeniche e sono elencati alcuni metadati chiave che descrivono ogni sessione (ad esempio l'utente che l'ha registrata, all'estrema destra). Facendo clic sul nome di una sessione di microscopia viene visualizzata una vista dettagliata di tale sessione (una vista dettagliata di un modello è illustrata nella figura 5). Clicca qui per visualizzare una versione più grande di questa figura.

Figura 5. Visualizzazione dettagli modello. Nella parte superiore della pagina vengono mostrati i metadati disponibili per il modello selezionato. Il riquadro dei commenti a destra può essere nascosto cliccando sulla croce (in alto a destra) o sui "Commenti (1)" a sinistra. Di seguito, un set di icone consente la generazione di un report PDF (icona della stampante, vedi testo principale), modifica della voce (icona a matita) o duplicazione (icona a doppio rettangolo). La parte inferiore della pagina contiene un elenco di struttura di tutte le entità da cui discende questo modello, da Campioni a Mappe. Clicca qui per visualizzare una versione più grande di questa figura.
| Nome della libreria o del framework | digitare | Versione |
| ApacheDS | Server LDAP | 0.7.0 |
| scaricatore | strumento di sviluppo | n/d |
| elemento | biblioteca | 1.4.10 |
| ibernare | biblioteca | 5.0.12 |
| Giava | linguaggio di programmazione | 1.8+ |
| Codice JavaScript | linguaggio di programmazione | EcmaScript 2017 |
| Unità J | biblioteca | 4.12 |
| karma | biblioteca | 1.4.1 |
| intenditore | strumento di sviluppo | 3+ |
| MongoDB | Server DB | 4.0.6 |
| MySQL Database | Server DB | 5.7 |
| Nodo.js | struttura | 6.9.1 |
| SASS (node-sass) | biblioteca | 4.5.3 |
| SpringBoot | struttura | 1.3 |
| Interfaccia utente spavalderia | biblioteca | 2.6.1 |
| gatto | server applicazioni | 8.5.15 |
| Vue.js | struttura | 2.4.2 |
| vue-cli | strumento di sviluppo | 2.6.12 |
La tabella 1. Librerie e framework utilizzati da gP2S