Summary

gP2S, CryoEM Deneyleri için Bir Bilgi Yönetim Sistemi

Published: June 10, 2021
doi:

Summary

gP2S, cryoEM deneylerinin izlenmesi için bir web uygulamasıdır. Ana özellikleri, uygulamayı yüklemek ve yapılandırmak için gereken adımlar gibi açıklanmıştır. Yapılandırıldıktan sonra, uygulama negatif leke ve cryoEM denemeleriyle ilişkili meta verileri doğru bir şekilde kaydetmeye izin verir.

Abstract

Kriyojenik elektron mikroskopisi (cryoEM) birçok ilaç keşif projesinin ayrılmaz bir parçası haline gelmiştir, çünkü protein hedefinin kristalografisi her zaman ulaşılabilir değildir ve cryoEM yapı tabanlı ligand tasarımını desteklemek için alternatif bir araç sağlar. Çok sayıda farklı projeyle uğraşırken ve her projede potansiyel olarak çok sayıda ligand-protein ortak yapısı, doğru kayıt tutma hızla zorlaşır. Örnek hazırlama, ızgara hazırlama ve mikroskopi aşamaları da dahil olmak üzere her hedef için birçok deneysel parametre ayarlanır. Bu nedenle, özellikle cryoEM iş akışının adımları farklı operatörler tarafından gerçekleştirildiğinde, uzun süreli tekrarlanabilirliği sağlamak ve verimli ekip çalışmasını kolaylaştırmak için doğru kayıt tutma çok önemli olabilir. Bu zorlukla başa çıkmak için cryoEM için gP2S adı verilen web tabanlı bir bilgi yönetim sistemi geliştirdik.

Uygulama, örnekten son atom modeline, bir listesi uygulamada tutulan projeler bağlamında veya harici olarak ayrı bir sistemde her denemeyi izler. Sarf malzemeleri, ekipman, protokoller ve yazılımların kullanıcı tanımlı kontrollü kelime dağarcığı, cryoEM iş akışının her adımını yapılandırılmış bir şekilde açıklamaya yardımcı olur. gP2S yaygın olarak yapılandırılabilir ve ekibin ihtiyaçlarına bağlı olarak bağımsız bir ürün olarak bulunabilir veya REST API’leri aracılığıyla proje yönetim araçları, proteinlerin veya küçük molekül ligandlarının üretimini izleyen uygulamalar veya veri toplama ve depolamayı otomatikleyen uygulamalar ile entegre olan daha geniş bir bilimsel uygulama ekosisteminin bir parçası olabilir. Kullanıcılar, anahtar deneysel meta veriler ve parametre değerleri de dahil olmak üzere her ızgara ve mikroskopi seansının ayrıntılarını kaydedebilir ve her deneysel eserin (örnek, ızgara, mikroskopi seansı, harita vb.) soyu kaydedilir. gP2S, ekipler için doğru kayıt tutulmasına olanak sağlayan bir cryoEM deneysel iş akışı düzenleyicisi olarak hizmet verir ve açık kaynaklı bir lisans altında kullanılabilir.

Introduction

CryoEM tesislerinde bilgi yönetimi
Yaklaşık olarak 2014 yılından başlayarak, kriyojenik elektron mikroskopisi (cryoEM)1 tesislerinin sayısı patlayıcı bir şekilde artmıştır, dünya çapında en az 300 üst düzey sistem kurulur2, ilaç şirketlerinde bir sayı da dahil olmak üzere, ilaç keşfinde cryoEM için büyüyen bir rolü yansıtmaktadır3. Bu tesislerin görevleri ve veri izleme ve yönetim gereksinimlerifarklıdır 4. Bazıları, örneğin ulusal cryoEM merkezleri, EM ızgaralarını almak, veri kümelerini toplamak ve yapı belirleme için kullanıcılara veri döndürmekle, belki de bazı otomatik görüntü işlemeden sonra ücretlendirilir. Bu tür tesislerde, şebekenin kanıtlanmışlığını, bir kullanıcı teklifi veya hibe ile ilişkisini ve ızgaradan veri kümesine kadar olan soyu izlemek çok önemlidir, ancak protein örneğinin saflaştırılması yöntemi veya nihai yapı belirleme süreci gibi diğer faktörler daha azdır veya hiç ilgili değildir. Yerel akademik tesisler gibi diğer tesislerde, her son kullanıcı kendi örneklerini ve ızgaralarını hazırlamaktan, mikroskopiyi yürütmekten, ham verileri yönetmekten ve sonuçları işlemekten ve yayınlamaktan sorumludur. Bu rol son kullanıcı veya baş araştırmacı tarafından yerine getirilir çünkü böyle bir tesisin meta veri izleme için katı bir ihtiyaç yoktur.

CryoEM tesisimizde, numunelerin, ızgaraların, veri toplama ve işleme protokollerinin ve sonuçların (haritalar, modeller) işlenmesi ve optimizasyonu, birçok projede küçük bir uygulayıcı grubuna merkezileştirilir. Bu, deneysel (meta) veri yönetiminde zorluklar sunar. Atomik modelden proteinlerin ve ligandların tam kimliğine kadar, ızgara hazırlama parametreleri ve veri toplama protokolleri aracılığıyla yapıların deneysel soyu doğru bir şekilde yakalanmalı ve korunmalıdır. Bu meta veriler bir dizi insan işlecinin kullanımına sunulmalıdır. Örneğin, görüntü işleme yapan bir kişinin, proteini ne arındırmış ne de cryoEM verilerini kendileri toplamamış olsalar bile, bir proteinin hangi yapının kullanıldığını ve görüntüleme parametrelerinin ne olduğunu bilmesi gerekebilir; otomatik veri yönetimi arka sistemleri gibi enformatik sistemlerin, dizin adlarını doğru ve sistematik olarak atamak için mikroskopun şu anda veri topladığı projeyi tanımlaması gerekir.

CryoEM tesislerini desteklemek için çeşitli bilgi yönetim sistemleri mevcuttur. Belki de bunların arasında en eksiksiz olanı EMEN25Elektronik laboratuvar dizüstü bilgisayarının özelliklerini, bilgi yönetim sistemini ve bir iş süreci yönetim aracının bazı unsurlarını birleştiren. Birçok senkrotronda kullanılan ISPyB6, başlangıçta kristalografi için x-ışını kiriş çizgilerini desteklemek için üretildi, şimdi cryoEM veri toplamayı da destekliyor. Scipion7, kullanıcıların görüntü işleme iş akışlarını kaydetmesine ve bunları paylaşmasına olanak tanıyan, örneğin empiar 8,9genel deposu aracılığıyla görüntü işleme paketlerinin etrafında zengin ve güçlü bir sarmalayıcıdır ve ayrıca anında cryoEM veri işlemeyi etkinleştirmek için ISPyB ile entegre edilmiştir.

Burada, saflaştırılmış protein ve küçük molekül ligandından son atom modeline kadar iş akışını desteklemek için inşa edilmiş modern ve hafif bir cryoEM bilgi yönetim sistemi olan gP2S’yi (Genentech Protein to Structure için) açıklıyoruz.

gP2S’ye Genel Bakış
gP2S, cryoEM laboratuvarları ve çok kullanıcılı, çok projeli tesisler için doğru kayıt tutmayı kolaylaştıran kullanıcı dostu bir web tabanlı cryoEM bilgi yönetim sistemidir. Aşağıdaki varlıklar, ilişkileri ve ilişkili meta veriler izlenir: projeler, ekipmanlar, sarf malzemeleri, protokoller, örnekler, ızgaralar, mikroskopi oturumları, görüntü işleme oturumları, haritalar ve atomik modeller. Kullanıcılar ayrıca, isteğe bağlı olarak dosya ekleri de dahil olmak üzere serbest metin yorumları ekleyerek gP2S’de kayıtlı herhangi bir varlığın zengin ek açıklamalarına izin verebilir. Ön uç, dokunmatik ekranlı cihazlarla kullanımı kolaylaştırmak için tasarlanmıştır ve 12,9″ iPad Pro’larda kapsamlı bir şekilde test edilmiştir, bu da numuneleri ve ızgaraları hazırlarken gP2S’nin laboratuvar tezgahında kullanılmasını mümkün kılsemiştir (Şekil 1), mikroskobu kullanırken, görüntüleri işlerken veya modelleri biriktirirken bilgisayarda. Ön uçtaki her sayfa, parametreleri mümkün olduğunda mantıklı varsayılan değerlere önceden ayarlayarak manuel veri girişini azaltmayı amaçlamaktadır.

gP2S’nin arka ucu, gP2S’yi mevcut iş akışlarına ve komut dosyalarına entegre etmeyi mümkün hale getiren bir dizi REST API (REpresentational State Transfer Application Programming Interface) uç noktasına sahiptir. Veri modeli, dallanma, örneğin birkaç ızgarada kullanılan bir örnek, tek bir veri işleme oturumunda birleştirilen birkaç mikroskopi oturumundan gelen veriler veya birkaç harita sağlayan bir veri işleme oturumu da dahil olmak üzere negatif leke ve cryoEM iş akışlarının doğru bir şekilde yakalanmasını sağlamak için tasarlanmıştır.

sistem mimarisi
gP2S klasik bir üç katmanlı uygulamadır (Şekil 2). Bu modüler mimaride, sistem her biri farklı görevleri yerine getirmekten sorumlu olan ve her biri diğerlerinden bağımsız olarak değiştirilebilir veya değiştirilebilir üç ayrı katmana ayrılır. (1) Sunum katmanı (veya ön uç), kullanıcıya web tarayıcısı üzerinden erişim sağlar (Chrome ve Safari ile kapsamlı bir şekilde test edilir), iş akışı öğelerinin oluşturulmasına ve değiştirilmesine (veri doğrulaması dahil) izin verir ve deneysel verileri tek tek varlıklar, proje tabanlı listeler ve tam iş akışı raporları olarak görüntüler. (2) Hizmet katmanı (veya arka uç), kullanıcı arabirimi ile depolama sistemi arasında bir aracı katman görevi görür – temel iş mantığını tutar, ön uç tarafından kullanılan hizmet API’sini sunar, kullanıcı kimlik doğrulaması için veri depolama ve LDAP (Basit Dizin Erişim Protokolü) sistemiyle tümleşir ve dış sistemlerle ek entegrasyon için bir temel sağlar. (3) Kalıcılık katmanı (veri erişimi), deneysel verilerin, kullanıcı yorumlarının ve dosya eklerinin depolanmasının sorumlusudur.

Temel teknolojiler ve çerçeveler
GP2S uygulamasının geliştirilmesini, inşasını ve bakımını kolaylaştırmak amacıyla projede çeşitli teknolojiler ve çerçeveler kullanılmıştır. En önemlileri: Ön uç için Vue.js2.4.2 10 ve arka uç için gömülü Tomcat 8 sunucusu ile SpringBoot1.3 11. Uygulama depolama için MySQL 5.7 ve MongoDB 4.0.6 veritabanlarını ve kimlik doğrulaması için LDAP12’yi kullanır. Varsayılan olarak, bu bileşen parçalarının tümü tek bir uygulama olarak sevk edilir ve dağıtılır.

Toplamda uygulama doğrudan veya dolaylı olarak yüzlerce farklı kitaplık kullanır. En belirgin olanları Tablo 1‘de listelenmiştir.

Veri modeli
gP2S veri modelinde üç tür varlık ayırt edilebilir (Şekil 3): deneyler sırasında toplanan verilerle ilgili iş akışı varlıkları (ör. örnekler veya mikroskopi oturumları); tüm projelerde (örneğin, mikroskoplar veya vitrifikasyon protokolleri) ortak olan verileri açıklayan ekipman ve protokol varlıkları; sistemde destekleyici veya teknik roller oynayan diğer varlıklar (ör. yorumlar veya varsayılan değerler).

İş akışı veri ağacının kökü Project varlığıdır. Her proje, Örnek varlıklar oluşturmak için yapı taşları olan bir dizi Protein ve/veya Ligand’dan oluşur. Her Örnek, Mikroskopi Seanslarında (Mikroskopi Oturumu Başına Bir Izgara) kullanılan birden fazla Izgara oluşturmak için kullanılabilir. İkincisi, bir veya daha fazla harita verebilen İşleme Oturumlarına atanır. Ağaçtaki son varlık, bir veya daha fazla Harita kullanılarak oluşturulan atomik Model’dir. Sonuç olarak, Protein’den Model’e kadar iş akışıyla ilgili her varlık, ataları aracılığıyla her zaman belirli bir Projeye bağlıdır. Bu tasarım, ön uç modülü veya API kullanan harici sistemler tarafından işlenmesi kolay veri toplamları oluşturur.

İş akışı verilerine ek olarak, ızgaralar hazırlanırken izlenen denemelerde veya protokollerde kullanılan ekipmanı tanımlayan varlıklar vardır. Bu varlıkları tanımlamak, Izgaralar, Mikroskopi ve İşleme Oturumları gibi deneysel iş akışı varlıkları oluşturmak için bir önkoşuldur.

Toplu olarak “Diğer” olarak adlandırılan son veri varlığı türü teknik amaçlar (örneğin, dosya ekleri veya varsayılan değerler) için kullanılır. Bu kategori, herhangi bir iş akışına veya ekipman/protokol varlıklarına bağlanabilen yorum varlıklarını içerir.

Yazılım kullanılabilirliği
gP2S’nin açık kaynaklı sürümü, https://github.com/arohou/gP2S’den itibaren apache lisansı sürüm2.0 26altında kullanılabilir. gP2S’yi çalıştırmak için bir Docker görüntüsü https://hub.docker.com/r/arohou/gp2s mevcuttur. gP2S’nin kapalı kaynaklı bir şubesi Roche & Genentech’te sürekli geliştiriliyor.

gP2S uygulamasını çalıştırma
gP2S’yi çalıştırmanın iki yolu vardır: docker kapsayıcısı olarak veya bağımsız bir Java uygulaması olarak. En uygun seçim hedef dağıtım ortamına bağlıdır. Örneğin, kodu kullanıcıların belirli gereksinimlerine uyacak şekilde özelleştirme veya geliştirme yeteneği isteniyorsa, önce tüm uygulamanın yeniden oluşturulması gerekir. Bu durumda, gP2S’nin bağımsız bir uygulama olarak kullanılması önerilebilir.

Docker konteyneri
gP2S uygulamasıyla çalışmaya başlamanın en kolay yolu, bir Docker hizmeti olarak çalıştırmaktır. Bu amaçla, Özel bir Docker görüntüsü hazırlandı ve Docker Hub deposunda yayınlandı (“https://hub.docker.com/r/arohou/gp2s”). gP2S görüntüsünü çalıştırmak, MySQL ve MongoDB veritabanlarına ve bir LDAP sunucusuna erişime bağlıdır. Üretim dışı ortam için, tüm bu bağımlılıkların gP2S uygulamasıyla birlikte çok kapsayıcılı Docker uygulamaları olarak çalıştırması önerilir. Bunu sorunsuz hale getirmek için, gP2S GitHub deposunda (https://github.com/arohou/gP2S) son ortamın gerekli tüm yapılandırmalarını içeren bir docker oluşturma dosyası (https://github.com/arohou/gP2S/blob/master/docker-compose.yml) hazırlandı ve sağlandı. Aşağıdaki docker görüntüleri bağımlılıklardır: mysql27, mongodb28, apacheds29.

Varsayılan yapılandırmada, depolanan tüm veriler, hem varlıklar hem de dosya ekleri docker kapsayıcıları çıkarıldıktan sonra silinir. Verileri korumak için docker birimleri kullanılmalı veya gP2S uygulaması ayrılmış veritabanı örneklerine (MySQL ve MongoDB) bağlanmalıdır. ApacheDS LDAP sunucu kapsayıcısı önceden yapılandırılmış bir yönetici kullanıcıyla birlikte gelir (parola: gizli). Bu kimlik bilgileri, docker hizmeti olarak çalıştırıldığında gP2S uygulamasında oturum açmak için kullanılmalıdır. Üretim ortamları için aynı docker-compose dosyası, gP2S’yi (ve gerekirse diğer kapsayıcıları) bir Docker Swarm kapsayıcı düzenleme platformuna hizmet olarak dağıtmak için kullanılabilir.

Uygun yapılandırmayla ilgili tüm ayrıntılar da dahil olmak üzere gP2S’yi docker kapsayıcısı olarak çalıştırma işleminin tamamı gP2S GitHub deposunda açıklanmıştır ve aşağıdaki konuları kapsar:

• Dockerized gP2S uygulamasını tüm bağımlılıklarla çalıştırma.
• gP2S uygulamasına, veritabanına ve LDAP’ye erişme.
• gP2S hizmetini yeni bir sürümle güncellemek.
• gP2S uygulaması kaldırılıyor.
• Veri kalıcılığını yapılandırma.
• Dockerized gP2S uygulamasını özel veritabanlarına veya bir LDAP sunucusuna bağlama.
• Yapılandırma ayrıntıları

Bağımsız Java uygulaması
gP2S uygulamasını çalıştırmak için başka bir seçenek, bağımsız bir Java paketi oluşturmaktır. Docker kapsayıcılarını çalıştırmak mümkün değilse bu yaklaşım alınmalıdır. gP2S uygulamasını oluşturmak için Java Development Kit sürüm 8 veya üzeri bir sürüm yüklenmesi gerekir. Tüm yapı işlemi, GitHub deposundaki kod tabanında sağlanan Maven aracı tarafından yönetilir. Yapı yapılandırması, önce ön uç bölümünü oluşturmak, sonra arka uç kaynaklarına kopyalamak ve sonra son uygulama olarak oluşturmak için hazırlanır. Bu şekilde, tam işlevli bir gP2S paketi hazırlamak için başka herhangi bir araç veya kitaplık kurmaya gerek yoktur. Varsayılan olarak, yapının sonucu bir JAR paketi (yerel olarak depolanır) ve Docker görüntüsüdür (Maven pom.xml dosyasında yapılandırılan depoya itilir). Paket oluşturulmadan önce dış sistemlere (veritabanları ve LDAP sunucusu) bağlanmak için gereken bilgilerin uygun bir yapılandırma dosyasında sağlanması gerektiğini hatırlamak önemlidir.

gP2S JAR paketi oluşturulduktan sonra, sistemi barındıran Tomcat uygulama sunucusu da dahil olmak üzere uygulamayı çalıştırmak için gereken tüm bağımlılıkları ve yapılandırma bilgilerini içerir. Paket birden çok yapılandırma dosyasıyla oluşturulmuşsa, yeniden oluşturulmadan farklı modlarda çalıştırılabilir.

gP2S GitHub deposu, gP2S’yi bağımsız bir uygulama olarak oluşturma ve çalıştırma sürecinin tam bir açıklamasını içerir ve aşağıdaki konuları kapsar:

• Maven aracını kullanarak gP2S oluşturma
• Gömülü veritabanları oluşturma ve çalıştırma
• Docker konteynerleri olarak dağıtılan bağımlılıklarla oluşturma ve çalıştırma
• Özel veritabanları oluşturma ve çalıştırma
• Kimlik doğrulamasını yapılandırma

Protocol

1. gP2S’nin iş için ayarlanması gP2S’de oturum açın. Başarılı giriş yapıldıktan sonra ana ekran gösterilir.NOT: Sağ üst köşede kullanıcı adı gösterilir – çıkış yapmak için buna tıklayın. Sol taraftaki gezinti çubuğu bir proje seçiciden (üstte), cryoEM iş akışını tanımlayan deneysel varlık türlerini (Örnekler, Izgaralar, Mikroskopi Oturumları, İşleme Oturumları, Haritalar ve Modeller) listeleyen bir gezinti öğeleri kümesinden ve uygulamanın Ayarlar bölümüne bir bağlantıdan oluşur. Herhangi bir deneme günlüğe kaydedilmeden önce, Ayarlar bölümünü cryoEM tesisinde kullanılmakta olan Projeler, Ekipman, Sarf Malzemeleri, Yazılım ve Protokoller hakkında bilgilerle doldurun. Ayarlar, yeni araçlar ve projeler eklenerek ve mevcut girişler düzenlenerek herhangi bir zamanda güncellenebilir; ancak, gP2S’deki tüm varlıklar gibi, Ayarlar varlıkları oluşturulduktan sonra silinemez. 2. En az bir projeyi yapılandırma Projeler > Ayarlar ‘agidin. Yeni Proje Oluştur ‘utıklatın. Proje etiketi yazın. Kaydet ‘itıklatın. 3. En az bir Yüzey İşleme Makinesi yapılandırın. NOT: Yüzey işleme makineleri EM ızgaralarının yüzey özelliklerini değiştirmek için kullanılır – en yaygın olarak kızdırma deşarjları veya plazma temizleyicileridir. Ekipman bölümünden Yüzey İşleme Makinesi’ni seçin. Yeni Makine Oluştur ‘utıklatın. Makineyi daha sonra tanımlamaya hizmet edecek bir etiket girin. Üreticisini, Modelini ve Konumunu Sağlayın. Kaydet ‘itıklatın. 4. En az bir Izgara Türü kaydedin. NOT: Izgara Türleri, belirli partiler veya çok sayıda ızgara değil, ızgara modellerini (örneğin, “300 ağ bakır ızgaralarda 2-μm delikli karbon filmi”) tanımlamak içindir. Sarf Malzemeleri bölümünden Izgara Türü ‘nüseçin. Yeni Kılavuz Türü Oluştur ‘utıklatın. Kılavuz Türü etiketi, Üretici ve Açıklama girin. Kaydet ‘itıklatın. 5. En az bir Vitrifikasyon Makinesi kaydedin Ekipman bölümünde Vitrifikasyon Makinesi’ni seçin. Yeni Makine Oluştur ‘utıklatın. Üreticisini, Modelini ve Konumunu Sağlayın. Kaydet ‘itıklatın. 6. En az bir Blotting Kağıdı kaydedin Sarf Malzemeleri bölümünden Kağıt Şişir ‘iseçin. Yeni Blotting Kağıdı Oluştur ‘utıklatın. Blotting Paper etiketi, Üretici ve Model yazın. Kaydet ‘itıklatın. 7. En az bir Cryo Depolama Cihazı kaydedin Ekipman bölümünde Cryo Depolama Aygıtı ‘nıseçin. Yeni Depolama Aygıtı Oluştur ‘utıklatın. Aygıtın Üretici, Model ve Konumunu girin. Eklenen depolama aygıtının silindirlere, tüplere ve/veya kutulara sahip olup olmadığını belirtmek için geçiş anahtarlarını ayarlayın.NOT: Varsa, gP2S, kullanıcılar tek tek ızgaralar için depolama konumlarını günlüğe kaydettiğinde kullanıcıların daha sonra ilgili silindir, tüp ve/veya kutu tanımlayıcılarını belirtmesine izin verir. Yukarıdaki Ekipman ve Sarf Malzemeleri parçaları kurulu olarak, üç tür Protokol oluşturmak mümkündür – Yüzey İşleme, Negatif Lekelenme ve Vitrifikasyon. 8. En az bir Yüzey İşlem Protokolü kaydedin Protokoller bölümünden Yüzey İşlemi’ni seçin. Yeni protokol oluştur ‘utıklatın. İletişim Kuralını tanımlamak için bir etiket girin. Yüzey İşlem Makinelerinden birini seçin. Bu protokol sırasında kullanılan ayarları belirtin: deşarjın süresi, akımı ve polaritesi ve basıncın yanı sıra atmosferdeki tüm katkı maddeleri. Kaydet ‘itıklatın. 9. En az bir negatif leke protokolü oluşturun Protokoller bölümünde Negatif Leke’yi seçin. Yeni protokol oluştur ‘utıklatın. Bir protokol etiketi girin. Adı, pH’ı ve ağır metal tuz konsantrasyonu için değerler vererek lekeyi tanımlayın. Lekelenmeden önce lekenin kuluçka süresini belirtin. Protokolün serbest metin açıklamasını girin. Kaydet ‘itıklatın. 10. En az bir ızgara dondurma protokolünü kaydedin Protokoller bölümünde Vitrification’ı seçin. Yeni protokol oluştur ‘utıklatın. Bir protokol etiketi girin. Açılan listeden ilgili Vitrifikasyon Makinesini seçin. Bu iletişim kuralında kullanılan Blotting Paper’ı seçin. Ardından, kalan deneysel bilgileri sağlayın: bağıl nem, sıcaklık, leke kuvveti, leke sayısı, leke süresi, bekleme süresi, boşaltma süresi, örnek uygulama sayısı. Serbest metin açıklaması girin. Kaydet ‘itıklatın.NOT: Protokolleri yapılandırdıktan sonra hem kriyo hem de negatif leke ızgaraları oluşturmak mümkündür. GP2S’yi, Mikroskopi oturumlarından başlayarak iş akışındaki sonraki adımları kaydetmek için bir Mikroskop, Elektron Dedektörü ve Örnek Tutucu yapılandırmak gerekir. 11. En az bir mikroskop kaydedin Ekipman bölümünden Mikroskop’u seçin. Yeni Mikroskop Oluştur’u tıklatın. Mikroskop etiketi yazın. Üreticisini, Modelini ve Konumunu Sağlayın. 80, 120, 200 ve 300 kV önceden ayarlanmış listeden, bu mikroskopta hangi hızlanma voltajlarının yapılandırıldığını ve kullanılabilir olduğunu seçin. Kondenser (“C2”) ve nesnel açıklıkların listesini belirtin. NOT: Her tür için, biri bu mikroskop için varsayılan diyafram olarak belirlenmiş 4 adede kadar diyafram yuvası yapılandırılabilir. Objektif diyafram açıklıkları söz konusu olduğunda, yuvalardan bir veya daha fazlasının bir faz plakası tarafından alındığını ve bu durumda çap parametresinin devre dışı bırakılırsa. Bu mikroskobun bir otomatik yükleyici ile donatılıp donatılamayacağını veya bir yan giriş tutucusu gerektirip gerektirmediğini belirtin. Mikroskobun bir enerji filtresi ile donatılıp takılmadığını belirtin. Ekstraksiyon voltajı, top lens ayarı, spot boyutu ve enerji filtresi yarık genişliği (ilgiliyse) için varsayılan değerleri sağlayın. Sağlanan değerler, kullanıcılar Mikroskopi Oturumları oluşturduğunda kullanılacaktır. 12. En az bir elektron dedektörü kaydedin Ekipman bölümünden Elektron Dedektörü’nün öğesini seçin. Tıklayın Yeni Elektron Dedektörü. Bir etiket, üretici ve model girin. Bir açılan listeden bu dedektörün monte edildiği Mikroskobu seçin. Bu mikroskop dedektörü kombinasyonu için kalibre edilmiş en az bir büyütme ekleyin: Büyütmeler altında Yeni Ekle ‘yiseçin. Hem nominal hem de kalibre edilmiş büyütme değerleri sağlayın. Beklenen tüm büyütme ayarları için bu adımları yineleyin. Bu büyütme ayarları daha sonra Mikroskopi Oturumları’nı günlüğe kaydeden kullanıcılar için bir açılan seçicide kullanılabilir. Dedektörün elektron sayımı, doz fraksiyonasyonu ve süper çözünürlük yapıp yapamayacağını belirtmek için onay kutularını kullanın. Son olarak, dedektörün ek spesifikasyonlarını sağlayın: elektron başına sayım faktörü (olay elektronunun kaydettiği ortalama sayım sayısı), her pikselin doğrusal boyutu (μm cinsinden) ve piksel satır ve sütunlarının sayısı. Kaydet’i tıklatın 13. Yan giriş numune tutucuları gerektiren bir veya daha fazla mikroskop varsa, mevcut numune tutucuları gP2S’ye kaydedin. Ekipman bölümünden Örnek Tutucu ‘yaseçin. Yeni Tutucu Oluştur ‘atıklayın. Bir etiket, üretici, model ve konum girin. Numune tutucu için maksimum eğimi (derece olarak) belirtin. Kriyojenik EM ızgaralarını tutup tutamayacağı ve çift eksenli eğilme yeteneğine sahip olup olmadığını belirtmek için onay kutularını kullanın. Açılan listeden, bu tutucunun kullanılabileceği tüm mikroskopları seçin.NOT: Bu, kullanıcılar yan giriş mikroskoplarını kullanarak Mikroskopi Oturumları’nın kaydını yaptığında yalnızca ilgili tutucuların listelendiğinden emin olur. Kaydet ‘itıklatın. 14. Her Mikrokopi Oturumu ile ilişkili dizin adını ayarlarken gP2S’nin izleyeceği deseni belirtin. NOT: gP2S’nin bir Mikroskopi Oturumu sırasında kaydedilen görüntü verilerinin depolanmasını sağlamak için otomatik olarak bir dizin adı oluşturması çok yararlı olabilir. Bu, depolama dizinlerinin sistematik, bilgi açısından zengin adlandırılmasını sağlar. Her Mikroskopi Oturumu ile ilişkili dizin adını ayarlarken gP2S’nin izleyeceği deseni belirtin. Yönetici bölümünde Ayarlar’ı seçin. Dizin adı desen dizesini düzenleyin.NOT: Bu dize aşağıdaki değişkenleri içerebilir: proje etiketi, Izgara Kimliği, Izgara etiketi, Mikroskopi Oturum etiketi, Mikroskopi Oturumu başlangıç tarihi, Mikroskopi Oturumu başlangıç saati ve Mikroskop etiketi, ${} ile sınırlandırılmıştır. Bu değişkenler dışında, dizin adı desenleri çoğu karakter içerebilir. Örneğin, varsayılan dizin adı deseni ${GridLabel}_${MicroscopyStartDate}_${ProjectLabel}_${MicroscopeLabel}_grid_${GridID}_session_${MicroscopySessionID}’dir. Şimdi, Mikroskopi Oturumlarına kadar ve dahil olmak üzere deneysel varlıkların kaydedilmesini sağlamak için yeterli Ayarlar yapılandırılmıştır. 15. Kullanıcıların kullanabileceği görüntü işleme yazılımını kaydedin. NOT: Bu, İşleme Oturumlarının ve sonraki varlık türlerinin (Haritalar ve Modeller) kaydedilmesini sağlar. Görüntü İşleme ‘yiseçin. Yeni Görüntü İşleme Yazılımı Oluştur ‘utıklatın. Yazılımın adını yazın Kullanıcıların kullanabileceği tüm sürümleri listeleyin: Yazılım sürüm(ler)in altında Yeni Ekle ‘yiseçin. Yazılım sürümünü girin.NOT: Bu, kullanıcıların Görüntü İşleme Oturumları’nı kaydederken sonuçlarına ulaşmak için tam olarak hangi yazılım sürümünü kullandıklarını belirtmelerini sağlar. Bu, gP2S’nin gerekli yapılandırmasını tamamlar. Kullanıcılar artık aşağıdaki bölümde açıklandığı gibi elektron mikroskopi deneylerini açıklayan önemli meta verileri doğru bir şekilde yakalayabilmelidir.

Representative Results

Genel tasarım ve gezinti desenigP2S 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 toplamaIzgaralar 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şlemeGö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 biriktirmeBir 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 biriktirmeAtomik 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. RaporgP2S’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

Discussion

Düzgün ve tutarlı bir şekilde kullanıldığında, gP2S, yapılandırılmış veri modelleri ve tanımlanmış kelimeler kullanarak kritik deneysel meta verilerin kaydedilmesini zorlayarak yüksek kaliteli meta verilerin uygun şekilde tutulmasına yardımcı olur, ancak bunun katma değeri ancak laboratuvarda yüksek düzeyde uyumluluk elde edildiğinde tam olarak gerçekleşir. Yukarıdaki protokol bunun nasıl başarılacağını kapsamaz. Etkili bir uygulama tekniğinin, mikroskop operatörlerinin gP2S’de kayıtlı olmayan ızgaralar hakkında veri toplamayı reddetmesi olduğunu gördük. Bu, uyumu çok hızlı bir şekilde artırdı ve sonraki aylarda, ayrıntılı ve doğru deneysel ayrıntılar ve kurumsal hafızadan oluşan geniş bir gövdenin ortaya çıkmasına zemin hazırladı. Birkaç aylık kullanımdan sonra, gP2S’de depolanan meta verilerin corpus değeri çoğu kullanıcı için o kadar açık hale geldi ki, uyumluluk açık müdahale olmadan yüksek kaldı.

Bu kolektif bellekte tam olarak yararlanmak, gP2S’de depolanan meta verilerin harici sistemler tarafından erişilebilir olmasını ve deneysel veriler (mikro grafikler) ve sonuçlarla (haritalar ve modeller) kolayca ilişkilendirilmesini gerektirir. Yukarıdaki protokol, gP2S’nin diğer bilişim ve veri işleme sistemleriyle nasıl entegreılacağını açıklamaz. En basit olanı, gP2S’nin arka uç REST API’si aracılığıyla, gP2S’de herhangi bir değişiklik gerektirmeyen potansiyel entegrasyonlardır. Örneğin, veri toplama dedektörlerimizi kontrol eden her bilgisayar, mikroskopunda bir Mikroskopi Oturumunun devam edip etmediğini kontrol etmek için gP2S’nin uç noktası “getItemByMicroscope”u mikroskopi oturumu yönetimi REST denetleyicisi altında düzenli olarak sorgulayan bir komut dosyası çalıştırır. Bu durumda, komut dosyası gP2S’den uygun veri depolama dizini adını alır (Ayarlar sayfasında yapılandırıldığı gibi, yukarıya bakın) ve bu adı kullanarak yerel veri depolama aygıtında bir dizin oluşturur. Bu, veri depolama dizinlerinin sistematik olarak adlandırılmasını sağlar ve yazım hataları nedeniyle hata riskini azaltır.

gP2S’nin genel sürümünün kaynağında yorumlanmış olsalar da, harici sistemlerin verilerini tüketen gP2S’yi içeren daha fazla entegrasyon da mümkündür. Laboratuvarımızda, gP2S dağıtımımız (i) bir proje yönetim sistemiyle bütünleşir, böylece gP2S’de yapılandırılan her proje şirket çapında bir portföy projesine bağlanabilir ve portföydeki meta veriler gP2S içinde görüntülenebilir; (ii) bir protein kayıt sistemi, böylece gP2S’ye eklenen her protein, yerel olarak depolanan bir tanımlayıcı aracılığıyla, proteinin kanıtlanmışlığını ayrıntılı olarak açıklayan eksiksiz bir kayıt kümesine bağlanır, ilgili moleküler biyolojinin, ifade sisteminin ve saflaştırmanın ayrıntılarını içerir; (iii) gP2S’nin kimyasal yapısı gibi her ligand hakkında önemli bilgileri görüntülemesine izin olan küçük bir molekül bileşik yönetim sistemi. Bu tümleştirmeleri etkinleştirmek için gerekli kod değişiklikleri, gP2S deposundan (https://github.com/arohou/gP2S) kullanılabilen README-BUILD.md belgesinin “Tümleştirme” bölümünde açıklanmıştır.

gP2S’nin geçerli sürümünde sınırlamalar vardır, bunlardan ilki aşırı basit veri modeli ve yapı (Model) biriktirmesi için ön uç. Bu, gP2S’nin yayımlanan sürümünde kasıtlı olarak “barebones” durumunda bırakıldı, çünkü tam teşekküllü bir yapı biriktirme ve doğrulama özelliği şu anda X-ışını kristalografisi desteği ile birlikte geliştiriliyor. Başka bir tasarım kararı herhangi bir ayrıcalık veya izin sistemi uygulamamaktı: gP2S’deki tüm kullanıcılar özelliklerine ve verilerine eşit erişime sahiptir. Bu, rakip çıkarlara ve gizlilik gereksinimlerine sahip kullanıcı gruplarına hizmet veren tesisler için kötü bir seçim haline getirebilir, ancak tesisimiz için bir endişe kaynağı değildi.

gP2S’nin şirket içi sürümünün geliştirilmesi devam ediyor ve burada açıklanan açık kaynaklı sürümün diğer cryoEM grupları için yararlı olacağını ve bazılarının gelecekte önerilere veya kod iyileştirmelerine katkıda bulunabileceğini umuyoruz. Gelecekteki yüksek değerli gelişmeler, örneğin laboratuvar ekipmanları (vitrifikasyon robotları, elektron mikroskopları), yazılım (örneğin görüntü işleme meta verilerini toplamak için) ve harici kamu depoları (örneğin yapı ifadelerini kolaylaştırmak için) ile entegrasyonlara odaklanabilir.

Laboratuvarda ve cryoEM tesisinde gP2S’nin rutin kullanımıyla etkinleştirilen yüksek kaliteli meta verilerin sistematik olarak toplanması, yıllar boyunca birden fazla projeyi paralel olarak kovuşturma yeteneği üzerinde önemli, olumlu bir etkiye sahip olabilir. Giderek daha fazla paylaşılan ve merkezi cryoEM grupları ve tesisleri kuruldukça, gP2S gibi bilgi yönetim sistemlerine olan ihtiyacın artmaya devam edeceğini öngörüyoruz.

Disclosures

The authors have nothing to disclose.

Acknowledgements

Yazarlar, kuruluşundan bu yana proje üzerinde çalışan gP2S geliştirme ekibinin diğer tüm üyelerine teşekkür ediyor: Rafał Udziela, Cezary Krzyżanowski, Przemysław Stankowski, Jacek Ziemski, Piotr Suchcicki, Karolina Pająk, Ewout Vanden Eyden, Damian Mierzwiński, Michał Wojtkowski, Piotr Pikusa, Anna Surdacka, Kamil Łuczak ve Artur Kusak. Raymond Ha ve Claudio Ciferri’ye de ekibin toplanmasına ve projenin şekillenmeye yardımcı olduğu için teşekkür ederiz.

Materials

n/a n/a n/a n/a

References

  1. Cheng, Y., Grigorieff, N., Penczek, P. A., Walz, T. A Primer to Single-Particle Cryo-Electron Microscopy. Cell. 161 (3), 438-449 (2015).
  2. . High-End Cryo-EMs Worldwide Available from: https://www.google.com/maps/d/u/0/viewer?mid=1eQ1r8BiDYfaK7D1S9EeFJEgkLggMyoaT (2021)
  3. Renaud, J. -. P., et al. Cryo-EM in drug discovery: achievements, limitations and prospects. Nature Reviews Drug Discovery. 17 (7), 471-492 (2018).
  4. Alewijnse, B., et al. Best practices for managing large CryoEM facilities. Journal of Structural Biology. 199 (3), 225-236 (2017).
  5. Rees, I., Langley, E., Chiu, W., Ludtke, S. J. EMEN2: An Object Oriented Database and Electronic Lab Notebook. Microscopy and Microanalysis. 19 (1), 1-10 (2013).
  6. Delagenière, S., et al. ISPyB: an information management system for synchrotron macromolecular crystallography. Bioinformatics. 27 (22), 3186-3192 (2011).
  7. dela Rosa-Trevín, J. M., et al. Scipion: A software framework toward integration, reproducibility and validation in 3D electron microscopy. Journal of Structural Biology. 195 (1), 93-99 (2016).
  8. . EMPIAR deposition manual Available from: https://www.ebi.ac.u/pdbe/emdb/empiar/depostion/manual/#manScipion (2021)
  9. Iudin, A., Korir, P. K., Salavert-Torres, J., Kleywegt, G. J., Patwardhan, A. EMPIAR: a public archive for raw electron microscopy image data. Nature Methods. 13 (5), 387-388 (2016).
  10. . Vue.js Available from: https://vuejs.org (2021)
  11. . Spring Boot Available from: https://spring.io/projects/spring-boot (2021)
  12. . Lightweight Directory Access Protocol Available from: https://ldap.com (2021)
  13. . Vue CLI Available from: https://cli.vuejs.org (2021)
  14. . Element, A Desktop UI Library Available from: https://element.eleme.io (2021)
  15. . Sass Available from: https://sass-lang.com/ (2021)
  16. . Node.js Available from: https://nodejs.org/ (2021)
  17. . Java Available from: https://www.java.com/ (2021)
  18. . Hibernate Available from: https://hibernate.org (2021)
  19. . Swagger UI Available from: https://swagger.io/tools/swagger-ui/ (2021)
  20. . JUnit Available from: https://junit.org/junit4/ (2020)
  21. . Apache Maven Project Available from: https://maven.apache.org/ (2020)
  22. . MySQL Available from: https://www.mysql.com/ (2020)
  23. . mongoDB Available from: https://www.mongodb.com/ (2020)
  24. . Apache license, version 2.0 Available from: https://www.apache.org/licenses/license-2.0 (2004)
  25. . mysql Docker Official Image Available from: https://hub.docker.com/_/mysql (2021)
  26. . mongo Docker Official Image Available from: https://hub.docker.com/_/mongo (2021)
  27. . openmicroscopy apacheds Available from: https://hub.docker.com/r/openmicroscopy/apacheds (2021)

Play Video

Cite This Article
Wypych, D., Kierecki, D., Golebiowski, F. M., Rohou, A. gP2S, an Information Management System for CryoEM Experiments. J. Vis. Exp. (172), e62377, doi:10.3791/62377 (2021).

View Video