$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Genel tasarım ve gezinti deseni
gP2S uygulaması, bir varlığın yalnızca bir proje bağlamında oluşturulabileceği şekilde proje odaklıdır. İlgili proje ilk olarak uygulamanın sol üst köşesine yakın bulunan açılır yerden seçilir. Kolaylık sağlamak için, projelerin listesi filtrelenebilir ve en üstte gösterilen son kullanılan projelerle sıralanır. Bir proje seçerken, bu projeyle ilişkili her türden varlığın sayısı sol taraftaki gezinti çubuğunun iş akışı bölümünde görüntülenir. Kullanıcı daha sonra seçilen projedeki varlıkların listesini görüntülemek için iş akışı varlık türlerinden herhangi birine (örneğin, Mikroskopi Oturumları) tıklayabilir (Şekil 4). Bu liste, her varlık için bir etiketin, oluşturma tarihinin ve saatinin, onu oluşturan kullanıcının adının, bu varlık hakkında herhangi bir yorum yapılıp yapılmadığına dair bir göstergeden ve altı adede kadar anahtar meta veri alanından (örneğin, her Mikroskopi Oturumu için: Izgara, görüntü sayısı, başlangıç ve bitiş saatleri ve mikroskop ve dedektörün ne kullanıldığı) oluşur. Listelenen varlıklardan birini seçmek, tüm üst varlıkların özet listesi de dahil olmak üzere bu öğe için kullanılabilir tüm bilgileri listeleyen bir ayrıntı sayfası açar (örneğin, bir Mikroskopi Oturumu için, üst Kılavuzu ve Örneği listelenir). Bu, bir varlığın "soyunda" çok hızlı gezinmeye izin verir, örneğin atomik bir Modelden Örnek ayrıntılarına tek tıklamayla gezinmeyi etkinleştirin (Şekil 5). Buna ek olarak, gP2S'deki herhangi bir varlık, ayrıntılar sayfasının sağ üst kısmında "Yorumlar" ı seçerek, serbest metin yorumu girerek ve isteğe bağlı olarak bir veya daha fazla dosya ekleyerek yorum yapılabilir.
Numune hazırlama
İş akışının ilk adımında Örnek açıklanmaktadır. Bunu yapmak için, önce en az bir bileşen tanımlayın: Protein veya Ligand.
Yeni bir Protein eklemek için yalnızca bir protein etiketi gerekir, ancak proteinin daha iyi tarif edilmesine yardımcı olmak için bir PUR KIMLIĞI ekleyin (saflaştırma tanımlayıcısı için). Bu alan herhangi bir metni kabul eder ve örneğin çok/toplu iş numarası içerebilir veya barkod etiketi için bir yer olarak hizmet verebilir. gP2S bir protein kayıt sistemiyle entegre olacak şekilde özelleştirilmişse (bkz. Tartışma), PUR kimliği otomatik olarak doğrulanabilir ve bu protein miktarı hakkında ayrıntılı bilgi almak ve görüntülemek için kullanılabilir. Ligandlar için etiket ve stok konsantrasyonu zorunlu bilgidir. Diğer tüm alanlar isteğe bağlıdır ve şunları içerir: kavram (barkod, ortak ad veya diğer ligand tanımlayıcısı) ve toplu iş/lot tanımlayıcısı. Yine, gP2S bir ligand kayıt sistemiyle entegre olacak şekilde yapılandırılmışsa, konsept ve lot tanımlayıcıları ligand'ı tanımlayan dışarıdan depolanan verileri (örneğin kimyasal yapısı, tahlil sonuçları) getirmek ve görüntülemek için kullanılabilir.
Bir Örnek, Proteinler ve Ligandların herhangi bir kombinasyonu ve son konsantrasyonları ile tanımlanır. İsteğe bağlı olarak, inkübasyon süresi ve sıcaklığı, arabellek ve serbest metin protokolü açıklaması gibi örneğin diğer deneysel ayrıntılarını belirtin.
Izgara hazırlığı
Örnek hazır olduğunda Izgaralar'a gidin. Listede, her Izgara etiketinin altında ızgara türünü (kriyo veya leke) ve bu ızgaranın kullanılabilir olup olmadığını gösteren bir veya iki renkli etiket bulun. Yeni bir Kılavuz oluşturmak için Yeni Izgara Oluştur 'useçin. Bir etiket yazın, Izgara Türünü ve kullanılan Yüzey İşleme Protokolü'nü (örneğin, ışıma deşarjı) seçin. Ardından, bir kriyo veya negatif leke ızgarası hazırlayıp hazırlamadığına işaret edin ve daha önce seçilen ızgara hazırlama türüne bağlı olarak Negatif Leke Protokolleri veya Vitrifikasyon Protokolleri ile doldurulan açılır listeden önceden yapılandırılmış hazırlık protokollerinden birini seçin. Ardından, açılan listeden uygun Örneği seçin ve örneğin kullanılabilir durumda kalıp kalmamasını belirtmek için bir geçiş anahtarı kullanın (aşağıda daha ayrıntılı olarak açıklanmıştır). Seçilen numuneyi seyreltmeyi veya konsantre etmeyi seçerseniz, bunu "seyreltilmiş / konsantre?" geçişini kullanarak belirtin ve ilgili seyreltme veya konsantrasyon faktörünü belirtin. Izgale uygulanan hacmi belirtin (μL olarak) ve isteğe bağlı olarak bir kuluçka süresi de kaydedebilirsiniz. Son olarak, Grid'in depolama konumunu tanımlayın. Negatif leke ızgaraları için depolama kutusu etiketini/numarasını ve Izgaranın kutu içindeki konumunu kaydedin. Kriyo ızgaraları için, önce listeden bir depolama cihazı seçin ve ardından daha önce Ayarlar'da tanımlanan Cryo Depolama Cihazı özelliklerine bağlı olarak kullanılabilir ve uygun alanlar (silindir, tüp ve/veya kutu) için bilgi sağlayın.
İş akışının yukarıda açıklanan örnekleri ve ızgaraları, stok yönetim sisteminin bir parçasıdır. Bu özellik, bileşenlerin hala kullanılabilir olup olmadığını izler.
- Bir Protein veya Ligand Örnek seviyesinden kullanılamaz hale getirilebilir. Örnek oluştururken, bu Örnek bileşenlerinden herhangi biri için "son damla" seçildiğinde, bu bileşenler gelecekte kullanılamaz olarak işaretlenir: Örnek oluşturulurken artık açılır listede kullanılamazlar ve liste görünümündeki "Kullanılabilir" etiketiyle işaretlenirler.
- Seçilen bir Örnek, iki geçiş anahtarından biri kullanılarak kullanılamaz olarak işaretlenebilir - "Kılavuz oluşturma için kullanılabilir mi?" (Örnekler altında) veya "Örnek daha fazla kullanım için kullanılabilir mi?" (Izgaralar altında).
- Kılavuzun kullanılabilirliğini yönetmek için "Depolama alanına döndürülen kılavuz mu?" geçişini kullanın (Mikroskopi Oturumları altında). Varsayılan olarak, bu değer tüm negatif leke ızgaraları için "Evet" ve cryoEM ızgaraları için "Hayır" olarak ayarlanır.
Veri toplama
Izgaralar kaydedildikten sonra, gP2S'de Mikroskopi Oturumları oluşturarak veri toplama denemelerini kaydedin. Mikroskopi Oturumu, uygulama tarafından izlenen en karmaşık deneysel varlıktır ve dört bölüm halinde düzenlenmiştir: temel bilgiler, mikroskop ayarları, pozlama ayarları ve mikroskop kontrolü.
İlk bölüm temel bilgileri içerir: Bir Mikroskopi Oturumu etiketi, başlangıç ve bitiş tarihleri ve saatleri, Grid'in ne görüntülendiğini, hangi Mikroskop, Dedektör ve Örnek Tutucunun (varsa) kullanıldığını ve kaç görüntünün toplandığını. Yeni bir Mikroskopi Oturumu oluştururken, sistem otomatik olarak başlangıç tarihini ve saatini doldurur. Bitiş tarihi ve saati isteğe bağlıdır. Bunun nedeni, deneme devam ederken bir Oturumun sistemde kayıtlı olması ve bu nedenle bitiş zamanının tam olarak bilinmemesidir. Bitiş tarihi ve saati bilinmiyorsa, el ile yazın veya geçerli tarih ve saati girmek için "şimdi" düğmesini kullanın. Başka bir yol, gP2S'nin herhangi bir Mikroskopta birden fazla bitmemiş Mikroskopi Oturumuna izin vermemesi gerçeğinden yararlanmaktır. Aynı Mikroskopta yeni bir Mikroskopi Oturumu başlatmak, daha önce başlatılan oturumları otomatik olarak tamamlandı olarak işaretler.
Bir sonraki adımda Izgara'yı seçin. Açılan listede geçerli projede bulunan tüm Grid'ler bulunur. Bir Izgara seçtikten sonra, temel bilgilerinden bazıları görülecektir: onu kimin ve ne zaman oluşturduğu ve hangi Örneğin uygulandığı. Ne tür bir ızgaranın seçildiğine bağlı olarak, Mikroskopi Oturumu liste görünümünde "leke" veya "kriyo" olarak işaretlenir.
Varsayılan olarak, geçerli projede en son kullanılan Mikroskop önceden seçilir. Belirli bir Mikroskop otomatik yükleyici olarak tanımlanmış bir örnek ekleme mekanizmasına sahipse, bu Örnek Tutucu olarak görüntülenen bilgilerdir. Bununla birlikte, seçilen Mikroskop yan giriş tutucularının kullanılmasını gerektiriyorsa, bu mikroskopla çalışmak üzere yapılandırılmış Örnek Tutucular listesinden kullanılan tutucuyu seçin (seçilen ızgara bir kriyo ızgarasıysa, yalnızca kriyo özellikli tutucular listelenir).
Bir Mikroskopi Seansı formunun ikinci bölümünde ekstraksiyon ve hızlanma gerilimleri, top lens, C2 diyafram çapı, objektif diyafram ve enerji filtresi yarık genişliği gibi Mikroskop ayarları hakkında bilgiler yer alıyor. Rutin kullanım sırasında, kullanıcıların genellikle varsayılan değerlerden sapmaları gerekmediğinden, bu ayarlar nadiren değiştirilir.
Mikroskopi Seansı'nın üçüncü bölümünde pozlama ayarları hakkında bilgi yer alıyor. Bu bölümde aşağıdaki meta veriler kaydedilir: büyütme (piksel boyutu), spot boyutu, ışıklı alanın çapı, pozlama süresi ve nanoprobe, sayım modu, doz fraksiyonasyonu ve süper çözünürlüğün kullanılıp kullanılmadığı (sayım modu, doz fraksiyonasyonu ve süper çözünürlük ayarları yalnızca seçilen Dedektör bu özelliklere sahipse etkinleştirilir). Doz fraksiyonasyonu kullanıldıysa, kare sayısı ve maruz kalma oranı da kaydedilir.
Kolaylık sağlamak için, deneysel olarak önemli bir dizi parametre anında hesaplanır ve formda görüntülenir: son görüntü piksel boyutu (Å), pozlama hızı (elektronlar/ş2 /s),toplam pozlama (elektronlar/ş2),kare süresi (ler) ve kare başına pozlama (elektron/ş2).
Mikroskopi Seansının dördüncü ve son bölümü, minimum ve maksimum hedef az netlemeyi ve delik başına maruz kalma sayısını kaydetmek için kullanılabilir.
gP2S'deki Mikroskopi Oturumları, tarama veya veri toplama amacıyla olsun, her türlü mikroskopi çalışmasını kaydetmek için kullanılabilirken, kullanıcılardan veri toplama oturumlarını kaydetmeye odaklanmalarını istemenin yeterli ve daha verimli olduğunu ve bir ızgaranın kalite kontrolü için sadece kısa bir süre denetlendiği tarama oturumlarının mutlaka Mikroskopi Seansları olarak kaydedilmesi gerekmediğini gördük.
Görüntü işleme
Görüntü işleme işi gP2S'de İşleme Oturumu varlıkları olarak kaydedilir. Her İşleme Oturumu, açılan listeden seçilmesi gereken bir veya daha fazla Mikroskopi Oturumu ile ilgilidir. Hangi Yazılım paketlerinin (programlar ve sürümler) kullanıldığını, mikrograf sayısını ve toplanan partikül sayısını belirtin. İsteğe bağlı olarak, işleme dizininin adını kaydedin.
Harita biriktirme
Bir veya daha fazla üç boyutlu rekonstrüksiyon elde edildikten sonra, Haritalar gP2S'ye yatırılabilir. Her Harita bir İşleme Oturumu ile ilişkilidir ve gerçek harita dosyasından (genellikle MRC biçimli bir dosya, ancak gP2S herhangi bir dosya türüne izin verir) ve anahtar meta verilerden oluşur: pikselin boyutu (Å), yüzey işleme için önerilen izokontur düzeyi, hangi simetrinin uygulandığı, haritayı oluşturmak için kullanılan görüntü sayısı ve tahmini çözünürlük : en iyi ve en kötü kısımlarının yanı sıra ortalama küresel çözünürlükte. Haritalar aşağıdaki ilişki türleri kullanılarak birbirleriyle ilişkilendirilebilir: filtre uygulanmış, maskelenmiş, yeniden örneklenmiş veya iyileştirilmiş sürümler. Böyle bir ilişkiyi kaydederken, ilişki türünü seçin (örneğin, "'' filtrelenmiş sürümü veya "filtre uygulanmış sürümü vardır").
Model biriktirme
Atomik bir model elde edildikten sonra, ilgili proje için gP2S'nin Model bölümüne yatırılabilir. gP2S'nin ilk sürümündeki Model özelliği barebones'tir: gerçek model dosyası (genellikle bir PDB veya mmCIF dosyası) dışında, yalnızca modelin türetildiği çözünürlük (Å'da) ve Harita (veya Harita listesi) gereklidir. Ayrıca, bir Modelin daha önce yatırılmış bir Modelin rafine bir sürümü olduğunu belirtmek mümkündür. Model doğrulaması da dahil olmak üzere ek özellikler geliştirilmektedir ve gelecekte gP2S'nin açık kaynaklı sürümüne eklenebilir.
Rapor
gP2S'ye erişimi olmayan ortak çalışanlara dağıtılmak veya bir dosya sistemi üzerinde arşivlenecek özet belgeler oluşturmak gerekebilir. gP2S, her varlık ayrıntıları görüntüleme sayfasının sağ üst kısmındaki yazıcı simgesi aracılığıyla kullanılabilen bu amaç için bir rapor işlevselliği sağlar. Bu, varlığı ve tüm açıklamalar da dahil olmak üzere her bir alt varlığını açıklayan tüm meta verileri içeren yazdırılabilir bir PDF dosyası oluşturur. Bu özellik, Model biriktirmeyi takiben özellikle değerlidir, çünkü son atomik modelin soyunu izleyen tüm veriler ve meta veriler, Mikroskopi Seansları ve Izgaralar aracılığıyla belirli protein ve küçük molekül ligand lotlarına kadar tek bir belgede mevcut olacaktır.

Şekil 1. vitrifikasyon laboratuvarı tezgahında iPad'de çalışan gP2S. Kullanıcı arayüzü, laboratuvar içi kullanımı ve doğru meta veri girişini kolaylaştıran dokunmatik ekranlar kullanılarak kullanılmak üzere tasarlanmıştır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 2: gP2S sistem mimarisi. gP2S klasik üç katmanlı bir kuruluşu izler ve veri depolama için iki veritabanı sunucusuna ve kullanıcı kimlik doğrulaması için bir LDAP sunucusuna dayanır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 3: gP2S veri modeli. Varlıklar dikdörtgenler (iş akışı varlıkları için koyu turuncu, ekipman ve protokoller için turuncu, diğer varlık türleri için sarı) olarak tasvir edilir ve ilişkileri sürekli çizgilerle gösterilir (bire bir, bire çok, çok-çok). Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 4. Mikroskopi Oturum listesi görünümü. Bu görünümde, seçilen proje kapsamında kaydedilen tüm Mikroskopi Oturumları ("bu ekran görüntüsündeki CARD9") listelenir. Yeşil veya mor bir etiket oda sıcaklığı (negatif leke) ve kriyojenik Mikroskopi Oturumları arasında ayrımlar ve her oturumu açıklayan birkaç önemli meta veri listelenir (örneğin, en sağda kaydeden kullanıcı). Bir Mikroskopi Oturumu'nun adına tıkladığınızda, bu Oturumun ayrıntılı bir görünümü açılır (Modelin ayrıntılı bir görünümü Şekil 5'tegösterilir). Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 5. Model ayrıntı görünümü. Sayfanın üst kısmında seçili model için kullanılabilir meta veriler gösterilir. Sağdaki yorum bölmesi, solunda haça (sağ üst) veya "Yorumlar (1)" e tıklayarak gizlenebilir. Aşağıda, bir dizi simge PDF raporunun (yazıcı simgesi, ana metne bakın), girişin düzenlenmesini (kalem simgesi) veya çoğaltılmasını (çift dikdörtgen simgesi) sağlar. Sayfanın alt kısmı, Örneklerden Haritalar'a kadar bu Modelin soyundan gelen tüm varlıkların bir yapı listesini içerir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
| Kitaplığın veya çerçevenin adı | tür | Sürüm |
| Apaçiler | LDAP sunucusu | 0.7.0 |
| Docker | geliştirme aracı | Yok |
| öğe | kütüphane | 1.4.10 |
| kış uykusuna yatmak | kütüphane | 5.0.12 |
| Java | programlama dili | 1.8+ |
| JavaScript | programlama dili | EcmaScript 2017 |
| JBirlik | kütüphane | 4.12 |
| Karma | kütüphane | 1.4.1 |
| Maven | geliştirme aracı | 3+ |
| MongoDB | Veritabanı sunucusu | 4.0.6 |
| MySQL Veritabanı | Veritabanı sunucusu | 5.7 |
| Düğüm.js | Framework | 6.9.1 |
| SASS (düğüm-sass) | kütüphane | 4.5.3 |
| SpringBoot | Framework | 1.3 |
| Swagger kullanıcı arabirimi | kütüphane | 2.6.1 |
| Tomcat | uygulama sunucusu | 8.5.15 |
| Vue.js | Framework | 2.4.2 |
| vue-cli | geliştirme aracı | 2.6.12 |
Tablo 1. gP2S tarafından kullanılan kütüphaneler ve çerçeveler