Waiting
Login processing...

Trial ends in Request Full Access Tell Your Colleague About Jove
Click here for the English version

Biochemistry

gP2S, CryoEM 실험을 위한 정보 관리 시스템

Published: June 10, 2021 doi: 10.3791/62377

Summary

gP2S는 극저온 방제 실험을 추적하기 위한 웹 응용 프로그램입니다. 응용 프로그램을 설치하고 구성하는 데 필요한 단계와 마찬가지로 주요 기능이 설명되어 있습니다. 일단 구성되면 응용 프로그램을 사용하면 음극 및 극저온 실험과 관련된 메타데이터를 정확하게 기록할 수 있습니다.

Abstract

극저온 전자 현미경검사(cryoEM)는 단백질 표적의 결정학이 항상 달성가능하지 않고 극저온EM이 구조 기반 리간드 설계를 지원하는 대체 수단을 제공하기 때문에 많은 약물 발견 프로젝트의 필수적인 부분이 되었습니다. 많은 수의 별개의 프로젝트를 처리하고 각 프로젝트 내에서 잠재적으로 많은 수의 리간드 단백질 공동 구조를 다룰 때, 정확한 기록을 빠르게 유지하는 것은 어려워집니다. 샘플 준비, 그리드 준비 및 현미경 단계를 포함하여 각 대상에 대해 많은 실험 파라미터가 조정됩니다. 따라서, 정확한 기록 보관은 장기적인 재현성을 가능하게 하고, 특히 다른 작업자가 cryoEM 워크플로우단계를 수행하는 경우 효율적인 팀워크를 용이하게 하는 데 매우 중요할 수 있습니다. 이러한 과제를 해결하기 위해 당사는 gP2S라고 불리는 극저온을 위한 웹 기반 정보 관리 시스템을 개발했습니다.

응용 프로그램은 샘플에서 최종 원자 모델에 이르기까지 프로젝트의 컨텍스트, 응용 프로그램에서 유지 관리되는 목록 또는 별도의 시스템에서 외부적으로 각 실험을 추적합니다. 소모품, 장비, 프로토콜 및 소프트웨어의 사용자 정의 제어 어휘는 cryoEM 워크플로우의 각 단계를 구조화된 방식으로 설명합니다. gP2S는 팀의 요구에 따라 독립형 제품으로 존재하거나 REST API를 프로젝트 관리 도구와 통합하거나, 단백질 또는 소분자 리간드의 생산을 추적하는 응용 프로그램 또는 데이터 수집 및 저장을 자동화하는 애플리케이션과 함께 더 광범위한 과학적 응용 분야의 일부가 될 수 있습니다. 사용자는 주요 실험 메타데이터 및 매개 변수 값을 포함하여 각 그리드 및 현미경 세션의 세부 정보를 등록할 수 있으며 각 실험 아티팩트(샘플, 그리드, 현미경 세션, 지도 등)의 계보가 기록됩니다. gP2S는 팀에 대한 정확한 기록 보관을 가능하게 하는 cryoEM 실험 워크플로 오거나이저 역할을 하며 오픈 소스 라이선스로 사용할 수 있습니다.

Introduction

극저온EM 시설의 정보 관리
2014년부터 약 3개 제약회사를 포함한 전 세계2개첨단 시스템을 설치하여 전 세계 2개 에 설치된 냉동성 전자 현미경(cryoEM)1시설의 수가 폭발적으로 증가하고 있으며, 이는 신약 개발3에서극저온에 대한 역할이 증가하고 있음을 반영하고 있다. 이러한 시설의 임무와 데이터 추적 및 관리에 대한 요구 사항은4가다릅니다. 예를 들어, 일부 국가 cryoEM 센터는 EM 그리드 수신, 데이터 집합 수집 및 일부 자동화된 이미지 처리 후 구조 결정을 위해 사용자에게 데이터를 반환하는 요금이 부과됩니다. 이러한 시설에서는 그리드의 출처를 추적하고, 사용자 제안 또는 보조금과의 연관성, 그리드에서 데이터세트로의 혈통은 매우 중요하지만, 단백질 샘플의 정제 방법 또는 최종 구조 결정 과정과 같은 다른 요인은 관련성이 낮거나 전혀 관련이 있다. 현지 학술 시설과 같은 다른 시설에서는 각 최종 사용자가 자체 샘플 및 그리드를 준비하고, 현미경 검사를 수행하고, 원시 데이터를 관리하고, 결과를 처리하고 게시할 책임이 있습니다. 이 역할은 최종 사용자 또는 주 조사자가 수행하므로 이러한 시설의 메타데이터 추적이 엄격하게 필요하지 않습니다.

CryoEM 시설에서는 샘플, 그리드, 데이터 수집 및 처리 프로토콜의 처리 및 최적화, 결과(지도, 모델)는 많은 프로젝트에서 소수의 실무자 그룹에 중앙 집중화됩니다. 이를 통해 실험(메타) 데이터 관리에 문제가 있습니다. 원자 모델에서 그리드 준비 매개 변수 및 데이터 수집 프로토콜을 통해 단백질과 리간드의 정확한 정체성에 이르기까지 구조의 실험 적 계보를 정확하게 캡처하고 보존해야합니다. 이러한 메타데이터는 여러 인적 운영자가 사용할 수 있어야 합니다. 예를 들어, 이미지 처리를 하는 사람은 단백질의 생성이 사용되었고 이미징 매개 변수가 무엇인지 알아야 할 수도 있습니다. 자동화된 데이터 관리 데몬과 같은 정보학 시스템은 디렉터리 이름을 정확하고 체계적으로 할당하기 위해 현미경이 현재 데이터를 수집하고 있는 프로젝트를 식별해야 합니다.

cryoEM 시설을 지원하기 위해 여러 정보 관리 시스템을 사용할 수 있습니다. 아마도 그 중 가장 완벽한 전자 실험실 노트북의 기능을 결합 EMEN25,정보 관리 시스템, 비즈니스 프로세스 관리 도구의 일부 요소를 결합. 많은 싱크로트론에서 사용되는 ISPyB6은원래 결정예 촬영을 위한 엑스레이 빔라인을 지원하기 위해 제작되었으므로 이제 극저온 데이터 수집도 지원합니다. Scipion7은 이미지 처리 패키지를 중심으로 풍부하고 강력한 래퍼로, 사용자가 이미지 처리 워크플로우를 기록하고 공유 할 수 있습니다(예 : 공용 리포지토리 EMPIAR8,9)를통해, 또한 즉석 냉동 저온 데이터 처리를 가능하게하기 위해 ISPyB와 통합되어 있습니다.

여기서는 정제된 단백질과 소분자 리간드에서 최종 원자 모델에 이르는 워크플로우를 지원하기 위해 구축된 현대적이고 가벼운 극저온 정보 관리 시스템인 gP2S(제넨테크 단백질토렌토 구조)를 설명합니다.

gP2S 개요
gP2S는 cryoEM 랩 및 다중 프로젝트 시설에 대한 정확한 기록 보관을 용이하게 하는 사용자 친화적인 웹 기반 cryoEM 정보 관리 시스템입니다. 프로젝트, 장비, 소모품, 프로토콜, 샘플, 그리드, 현미경 검사세션, 이미지 처리 세션, 지도 및 원자 모델과 같은 관계 및 관련 메타데이터가 추적됩니다. 또한 사용자는 선택적으로 첨부 파일을 포함하여 무료 텍스트 주석을 추가하여 gP2S에 등록된 모든 엔터티의 풍부한 주석을 사용할 수 있습니다. 프런트 엔드는 터치 스크린 장치와 함께 사용을 용이하게하고 12.9"iPad Pros에서 광범위하게 테스트하여 샘플 및 그리드(그림 1)를준비하는 동안 실험실 벤치에서 gP2S를 사용할 수 있도록 설계되었으며 현미경, 이미지 처리 또는 기탁 모델을 작동 할 때 컴퓨터에서 사용할 수 있습니다. 프런트 엔드의 각 페이지는 가능한 경우 매개 변수를 미리 설정하여 수동 데이터 입력을 합리적인 기본 값으로 줄이는 것을 목표로 합니다.

gP2S의 백엔드에는 여러 REST API(RE프레젠 상태 전송 응용 프로그램 프로그래밍 인터페이스) 엔드포인트가 있어 gP2S를 기존 워크플로및 스크립트에 통합할 수 있습니다. 데이터 모델은 여러 그리드에 사용되는 샘플, 여러 현미경 세션의 데이터를 단일 데이터 처리 세션으로 병합하거나 여러 맵을 산출하는 데이터 처리 세션 과 같은 분기를 포함하여 음극 및 극저온 워크플로우를 정확하게 캡처할 수 있도록 설계되었습니다.

시스템 아키텍처
gP2S는 고전적인 3 계층 응용 프로그램(그림2)입니다. 이 모듈식 아키텍처에서 시스템은 각각 고유한 작업을 수행하는 세 개의 개별 계층으로 나뉘며, 각 레이어는 다른 계층과 독립적으로 교체 가능하거나 수정할 수 있습니다. (1) 프레젠테이션 계층(또는 프론트엔드)은 웹 브라우저(Chrome 및 Safari로 광범위하게 테스트됨)를 통해 사용자 액세스를 제공하며 워크플로 요소를 만들고 수정할 수 있으며(데이터 유효성 검사 포함) 실험 데이터를 개별 엔터티, 프로젝트 기반 목록 및 전체 워크플로 보고서로 표시합니다. (2) 서비스 계층(또는 백엔드)은 사용자 인터페이스와 스토리지 시스템 간의 중개 계층역할을 하며- 핵심 비즈니스 논리를 보유하고, 프런트엔드에서 사용하는 서비스 API를 노출하고, 사용자 인증을 위한 데이터 저장 및 LDAP(경량 디렉터리 액세스 프로토콜) 시스템과 통합하며, 외부 시스템과의 추가 통합을 위한 근거를 제공한다. (3) 지속성 계층(데이터 액세스)은 실험 데이터, 사용자 주석 및 파일 첨부 파일을 저장합니다.

핵심 기술 및 프레임워크
gP2S 애플리케이션의 개발, 구축 및 유지 관리를 용이하게 하기 위해 프로젝트에 여러 기술과 프레임워크가 사용되었습니다. 가장 중요한 것 들: Vue.js 2.4.210 프론트 엔드에 대 한 및 스프링 부트 1.311 포함 된 Tomcat 8 백엔드에 대 한 서버. 응용 프로그램은 MySQL 5.7 및 MongoDB 4.0.6 데이터베이스를 저장용으로 사용하고 LDAP12는 인증을 위해 사용합니다. 기본적으로 이러한 모든 구성 요소 부품이 하나의 응용 프로그램으로 배송되고 배포됩니다.

전체적으로 응용 프로그램은 직간접적으로 수백 개의 다른 라이브러리를 사용합니다. 가장 눈에 띄는 것 들은 표 1에나열 됩니다.

데이터 모델
3가지 유형의 엔터티는 gP2S 데이터모델(그림 3)에서구별될 수 있습니다( 예: 실험 중에 수집된 데이터와 관련된 워크플로 엔터티(예: 샘플 또는 현미경 세션); 모든 프로젝트에서 공통되는 데이터를 설명하는 장비 및 프로토콜 엔터티(예: 현미경 또는 진동 프로토콜); 시스템에서 지원 또는 기술적인 역할을 하는 다른 엔터티(예: 주석 또는 기본 값).

워크플로 데이터 트리의 루트는 프로젝트 엔터티입니다. 모든 프로젝트는 샘플 엔터티를 만들기 위한 블록인 여러 단백질 및/또는 리간드로 구성됩니다. 각 샘플은 여러 그리드를 만드는 데 사용할 수 있으며, 이는 현미경 검사법 세션당 하나의 그리드)에서 사용됩니다. 후자는 하나 이상의 맵을 생성할 수 있는 처리 세션에 할당됩니다. 트리의 마지막 엔터티는 하나 또는 여러 맵을 사용하여 만든 원자 모델입니다. 결과적으로 단백질에서 모델에 이르는 모든 워크플로 관련 엔터티는 항상 조상을 통해 특정 프로젝트에 바인딩됩니다. 이러한 설계는 프런트엔드 모듈또는 API를 사용하는 외부 시스템에서 쉽게 처리할 수 있는 데이터 집계를 만듭니다.

워크플로 데이터 외에도 그리드를 준비하는 동안 실험 또는 프로토콜에 사용되는 장비를 설명하는 엔터티가 있습니다. 이러한 엔터티를 정의하는 것은 그리드, 현미경 검사법 및 처리 세션과 같은 실험 워크플로 엔터티를 만들기 위한 전제 조건입니다.

"기타"로 명명된 마지막 데이터 엔터티 유형은 기술적 목적(예: 파일 첨부 파일 또는 기본 값)에 사용됩니다. 이 범주에는 워크플로 또는 장비/프로토콜 엔터티에 연결할 수 있는 주석 엔터티가 포함됩니다.

소프트웨어 가용성
gP2S의 오픈 소스 버전은 https://github.com/arohou/gP2S 아파치 라이센스 버전 2.026에서사용할 수 있습니다. gP2S를 실행하는 Docker 이미지는 https://hub.docker.com/r/arohou/gp2s 사용할 수 있습니다. gP2S의 폐쇄 소스 지점은 로슈 & 제넨테크에서 지속적인 개발 중입니다.

gP2S 응용 프로그램 실행
gP2S를 실행하는 방법에는 docker 컨테이너 또는 독립 실행형 Java 응용 프로그램이라는 두 가지 방법이 있습니다. 최적의 선택은 대상 배포 환경에 따라 달라집니다. 예를 들어 사용자의 특정 요구에 맞게 코드를 사용자 지정하거나 향상시키는 기능이 필요한 경우 전체 응용 프로그램을 먼저 다시 빌드해야 합니다. 이 경우 gP2S를 독립 실행형 응용 프로그램으로 실행하는 것이 좋습니다.

도커 컨테이너
gP2S 응용 프로그램으로 작업을 시작하는 가장 쉬운 방법은 Docker 서비스로 실행하는 것입니다. 이를 위해 전용 Docker 이미지가 Docker Hub 리포지토리("https://hub.docker.com/r/arohou/gp2s")에 준비되고 게시되었습니다. gP2S 이미지를 실행하는 것은 MySQL 및 MongoDB 데이터베이스및 LDAP 서버에 대한 액세스에 따라 달라집니다. 비프로덕션 환경의 경우 이러한 모든 종속성을 gP2S 응용 프로그램과 함께 다중 컨테이너 Docker 응용 프로그램으로 실행하는 것이 좋습니다. 이를 원활하게 하기 위해 최종 환경의 모든 필요한 구성을 포함하는 docker-compose 파일(https://github.com/arohou/gP2S/blob/master/docker-compose.yml)이 gP2S GitHub 리포지토리(https://github.com/arohou/gP2S)에 준비되고 제공됩니다. 다음 도커 이미지는 종속성입니다 : mysql27,mongodb28,apacheds29.

기본 구성에서는 Docker 컨테이너를 제거하면 저장된 모든 데이터, 엔터티 및 파일 첨부 파일이 모두 삭제됩니다. 데이터를 유지하려면 도커 볼륨을 사용하거나 gP2S 응용 프로그램을 전용 데이터베이스 인스턴스(MySQL 및 MongoDB)에 연결해야 합니다. 아파치DS LDAP 서버 컨테이너에는 미리 구성된 관리자 사용자(암호: 비밀)가 함께 제공됩니다. 이러한 자격 증명은 Docker 서비스로 실행될 때 gP2S 응용 프로그램에 로그인하는 데 사용해야 합니다. 프로덕션 환경의 경우 동일한 Docker 구성 파일을 사용하여 Docker Swarm 컨테이너 오케스트레이션 플랫폼에 서비스로 gP2S(및 필요한 경우 다른 컨테이너)를 배포할 수 있습니다.

gP2S를 Docker 컨테이너로 실행하는 전체 프로세스는 적절한 구성에 관한 모든 세부 정보를 포함하여 gP2S GitHub 리포지토리에 설명되어 있으며 다음 항목을 다룹니다.

• 모든 종속성을 가진 도커화된 gP2S 응용 프로그램을 실행합니다.
• gP2S 응용 프로그램, 데이터베이스 및 LDAP에 액세스합니다.
• 새로운 버전으로 gP2S 서비스를 업데이트합니다.
• gP2S 응용 프로그램을 제거합니다.
• 데이터 지속성 구성.
• 도커화된 gP2S 응용 프로그램을 전용 데이터베이스 또는 LDAP 서버에 연결합니다.
• 구성 세부 정보

독립 실행형 Java 응용 프로그램
gP2S 응용 프로그램을 실행하는 또 다른 옵션은 독립적 인 Java 패키지를 구축하는 것입니다. 이 방법은 Docker 컨테이너를 실행할 수 없는 경우 수행해야 합니다. gP2S 응용 프로그램을 빌드하려면 Java 개발 키트 버전 8 이상을 설치해야 합니다. 전체 빌드 프로세스는 GitHub 리포지토리의 코드베이스에 제공되는 메이븐 도구에 의해 관리됩니다. 빌드 구성은 프론트 엔드 부품을 먼저 빌드한 다음 백엔드 소스에 복사한 다음 최종 응용 프로그램으로 빌드할 준비가 되어 있습니다. 이렇게 하면 완전히 작동하는 gP2S 패키지를 준비하기 위해 다른 도구 나 라이브러리를 설치할 필요가 없습니다. 기본적으로 빌드 결과는 JAR 패키지(로컬로 저장됨) 및 Docker 이미지(Maven pom.xml 파일에 구성된 리포지토리로 푸시됨)입니다. 패키지를 빌드하기 전에 외부 시스템(데이터베이스 및 LDAP 서버)에 연결하는 데 필요한 정보를 적절한 구성 파일에 제공해야 한다는 점을 기억하는 것이 중요합니다.

gP2S JAR 패키지가 만들어지면 시스템을 호스팅하는 Tomcat 응용 프로그램 서버를 포함하여 응용 프로그램을 실행하는 데 필요한 모든 종속성 및 구성 정보가 포함되어 있습니다. 패키지가 여러 구성 파일로 빌드된 경우 다시 빌드하지 않고 다른 모드에서 실행할 수 있습니다.

gP2S GitHub 리포지토리에는 gP2S를 독립 실행형 응용 프로그램으로 빌드하고 실행하는 프로세스에 대한 완전한 설명이 포함되어 있으며 다음 항목을 다룹니다.

• 메이븐 도구를 사용하여 gP2S 구축
• 임베디드 데이터베이스로 빌드 및 실행
• Docker 컨테이너로 배포된 종속성을 기반으로 빌드 및 실행
• 전용 데이터베이스로 빌드 및 실행
• 인증 구성

Protocol

1. 작업을 위해 gP2S 설정

  1. gP2S에 로그온합니다. 로그인이 완료되면 주 화면이 표시됩니다.
    참고: 오른쪽 상단 모서리에 사용자 이름이 표시됩니다 - 로그아웃하려면 이쪽을 클릭합니다. 좌측 탐색 모음은 프로젝트 선택기(상단), cryoEM 워크플로우(샘플, 그리드, 현미경 검사관 세션, 처리 세션, 지도 및 모델)를 정의하는 실험 엔터티 유형을 나열하는 탐색 항목 집합 및 응용 프로그램의 설정 섹션에 대한 링크로 구성됩니다.
  2. 실험을 기록하기 전에 극저온EM 시설에서 사용되는 프로젝트, 장비, 소모품, 소프트웨어 및 프로토콜에 대한 정보를 설정 섹션을 채웁니다. 새 도구와 프로젝트를 추가하고 기존 항목을 편집하여 언제든지 설정을 업데이트할 수 있습니다. 그러나 gP2S의 모든 엔터티와 마찬가지로 설정 엔터티가 만들어지면 삭제할 수 없습니다.

2. 하나 이상의 프로젝트 구성

  1. 프로젝트 > 설정으로 이동합니다.
  2. 프로젝트 만들기를클릭합니다.
  3. 프로젝트 레이블을 입력합니다.
  4. 저장을클릭합니다.

3. 하나 이상의 표면 처리 기계를 구성합니다.

참고: 표면 처리 기계는 EM 그리드의 표면 특성을 수정하는 데 사용됩니다 - 가장 일반적으로 광선 방전기 또는 플라즈마 클리너입니다.

  1. 장비 섹션에서 표면 처리 기계를 선택합니다.
  2. 새 컴퓨터 만들기를클릭합니다.
  3. 나중에 기계를 식별하는 역할을 하는 레이블을 입력합니다.
  4. 제조업체, 모델 및 위치를 제공합니다.
  5. 저장을클릭합니다.

4. 하나 이상의 그리드 유형을 등록합니다.

참고: 그리드 유형은 특정 배치 나 많은 그리드가 아닌 그리드 (예 : 300 메쉬 구리 그리드의 "2-μm 구멍 이탄소 필름")의 모델을 식별하기위한 것입니다.

  1. 소모품 섹션에서 그리드 유형을 선택합니다.
  2. 그리드 유형 만들기를 클릭합니다.
  3. 그리드 유형 레이블, 제조업체 및 설명을 입력합니다.
  4. 저장을클릭합니다.

5. 적어도 하나의 바이트화 기계 등록

  1. 장비 섹션에서 대퇴기계를 선택합니다.
  2. 기계 만들기를클릭합니다.
  3. 제조업체, 모델 및 위치를 제공합니다.
  4. 저장을클릭합니다.

6. 적어도 하나의 블로팅 용지 등록

  1. 소모품 섹션에서 블로팅 용지를 선택합니다.
  2. 블로팅 용지 만들기를 클릭합니다.
  3. 블로팅 용지 레이블, 제조업체 및 모델에 입력합니다.
  4. 저장을클릭합니다.

7. 크릴로 저장 장치 하나 이상 등록

  1. 장비 섹션에서 Cryo 저장 장치를 선택합니다.
  2. 저장 장치 만들기를클릭합니다.
  3. 장치의 제조업체, 모델 및 위치를 입력합니다.
  4. 추가된 저장 장치에 실린더, 튜브 및/또는 상자가 있는지 여부를 지정하도록 토글 스위치를 설정합니다.
    참고: gP2S를 사용하면 사용자가 개별 그리드에 대한 저장소 위치를 기록할 때 나중에 관련 실린더, 튜브 및/또는 상자 식별자를 지정할 수 있습니다. 위의 장비 및 소모품 을 설정하면 표면 처리, 음의 얼룩 및 유리화의 세 가지 유형의 프로토콜을 만들 수 있습니다.

8. 하나 이상의 표면 처리 프로토콜 등록

  1. 프로토콜 섹션에서 표면 처리를 선택합니다.
  2. 프로토콜 만들기를클릭합니다.
  3. 프로토콜을 식별하려면 레이블을 입력합니다.
  4. 표면 처리 기계 중 하나를 선택합니다.
  5. 이 프로토콜에 사용된 설정을 지정합니다: 방전의 지속 시간, 현재 및 극성, 압력뿐만 아니라 대기내의 첨가제.
  6. 저장을클릭합니다.

9. 적어도 하나의 음수 얼룩 프로토콜 만들기

  1. 프로토콜 섹션에서 음수 얼룩을 선택합니다.
  2. 프로토콜 만들기를클릭합니다.
  3. 프로토콜 레이블을 입력합니다.
  4. 이름, pH 및 중금속 염 농도에 대한 값을 제공하여 얼룩을 설명합니다.
  5. 얼룩을 부리기 전에 얼룩의 잠복기를 지정합니다.
  6. 프로토콜에 대한 텍스트 무료 설명을 입력합니다.
  7. 저장을클릭합니다.

10. 하나 이상의 그리드 동결 프로토콜 등록

  1. 프로토콜 섹션에서 대퇴를선택합니다.
  2. 프로토콜 만들기를클릭합니다.
  3. 프로토콜 레이블을 입력합니다.
  4. 드롭다운 목록에서 관련 바이트로피케이션 기계를 선택합니다.
  5. 이 프로토콜에 사용되는 블로팅 용지를 선택합니다.
  6. 그런 다음, 나머지 실험 정보를 제공합니다 : 상대 습도, 온도, 얼룩 력, 얼룩 수, 얼룩 시간, 대기 시간, 배수 시간, 샘플 응용 프로그램의 수.
  7. 무료 텍스트 설명을 입력합니다.
  8. 저장을클릭합니다.
    참고: 프로토콜을 구성한 후 저온 및 음극 그리드를 모두 만들 수 있습니다. gP2S를 사용하여 현미경 세션부터 시작하여 워크플로의 다음 단계를 기록하려면 현미경, 전자 감지기 및 샘플 홀더를 구성해야 합니다.

11. 적어도 하나의 현미경 등록

  1. 장비 섹션에서 현미경을 선택합니다.
  2. 새 현미경 만들기를 클릭합니다.
  3. 현미경 라벨에 입력합니다.
  4. 제조업체, 모델 및 위치를 제공합니다.
  5. 80, 120, 200 및 300 kV의 사전 설정된 목록에서 이 현미경에서 구성되고 사용할 수 있는 가속 전압을 선택합니다.
  6. 콘덴서("C2") 및 설치된 목표 조리개 목록을 지정합니다. 참고: 각 유형에 대해 최대 4개의 조리개 슬롯을 구성할 수 있으며, 그 중 하나는 이 현미경의 기본 조리개로 지정됩니다. 목표 조리개의 경우, 하나 이상의 슬롯이 위상 판에 의해 채택되고, 이 경우 직경 매개변수가 비활성화되었음을 나타냅니다.
  7. 이 현미경이 오토로더를 장착하고 있는지 또는 사이드 엔트리 홀더가 필요한지 여부를 나타냅니다.
  8. 현미경에 에너지 필터가 장착되어 있는지 여부를 나타냅니다.
  9. 추출 전압, 건 렌즈 설정, 스팟 크기 및 에너지 필터 슬릿 너비(관련 경우)에 대한 기본 값을 제공합니다. 제공된 값은 사용자가 현미경 검사법을 만들 때 사용됩니다.

12. 적어도 하나의 전자 검출기를 등록하십시오.

  1. 장비 섹션에서 전자 검출기를 선택합니다.
  2. 전자 검출기 만들기를클릭합니다.
  3. 레이블, 제조업체 및 모델을 입력합니다.
  4. 이 검출기가 장착된 현미경을 드롭다운 목록에서 선택합니다.
  5. 이 현미경 검출기 조합에 대해 보정된 최소 한 배율 추가:
    1. 배율 하에서 새 추가를선택합니다.
    2. 명목 및 보정 배율 값을 모두 제공합니다.
    3. 예상되는 모든 배율 설정에 대해 다음 단계를 반복합니다. 이러한 배율 설정은 나중에 마이크로스캐피커 세션을 로깅하는 사용자를 위한 드롭다운 선택기에서 사용할 수 있습니다.
  6. 확인란을 사용하여 검출기가 전자 계수, 용량 분분및 슈퍼 해상도를 수행할 수 있는지 여부를 지정합니다.
  7. 마지막으로, 검출기의 추가 사양을 제공합니다 : 전자 당 카운트 (인시던트 전자에 의해 등록 된 평균 수 수), 각 픽셀의 선형 치수 (μm), 행및 픽셀 의 개수.
  8. 저장을 클릭합니다.

13. 측면 입력 샘플 홀더가 필요한 하나 이상의 현미경이 있는 경우 gP2S에서 사용 가능한 샘플 홀더를 등록하십시오.

  1. 장비 섹션에서 샘플 홀더를 선택합니다.
  2. 홀더 만들기를클릭합니다.
  3. 레이블, 제조업체, 모델 및 위치를 입력합니다.
  4. 샘플 홀더에 대한 최대 기울기(도)를 지정합니다.
  5. 확인란을 사용하여 극저온 EM 그리드를 보유할 수 있는지 여부와 이중 축 틸팅이 가능한지 여부를 지정합니다.
  6. 드롭다운 목록에서 이 홀더를 사용할 수 있는 모든 현미경을 선택합니다.
    참고: 사용자가 측면 입력 현미경을 사용하여 현미경 세션을 등록할 때 관련 보유자만 나열됩니다.
  7. 저장을클릭합니다.

14. gP2S가 각 마이크로카피 세션과 연결된 디렉터리 이름을 설정하는 데 따르는 패턴을 지정합니다.

참고: gP2S가 현미경 검사기 세션 중에 기록된 이미지 데이터의 저장을 위해 디렉터리 이름을 자동으로 생성하는 것이 매우 유용할 수 있습니다. 이를 통해 체계적으로 정보가 풍부한 스토리지 디렉터리 이름을 지정할 수 있습니다. gP2S가 각 현미경 검사기 세션과 연결된 디렉터리 이름을 설정하는 데 따르는 패턴을 지정합니다.

  1. 관리자 섹션에서 설정을선택합니다.
  2. 디렉터리 이름 패턴 문자열을 편집합니다.
    참고: 이 문자열에는 프로젝트 레이블, 그리드 ID, 그리드 레이블, 현미경 검사기 세션 레이블, 현미경 세션 ID, 현미경 세션 시작 날짜, 현미경 세션 시작 시간 및 현미경 레이블이 ${}로 구분되는 다음과 같은 변수가 포함될 수 있습니다. 이러한 변수 이외에 디렉터리 이름 패턴에는 대부분의 문자가 포함될 수 있습니다. 예를 들어 기본 디렉토리 이름 패턴은 ${GridLabel}_${마이크로시피스타트데이트}_${${프로젝트라벨}_${마이크로스코프라벨_$}_${{GridID_세션_${현미경세션ID}입니다. 이제 미세 검사 세션을 포함하여 실험 엔터티를 등록할 수 있도록 충분한 설정이 구성됩니다.

15. 사용자가 사용할 수있는 이미지 처리 소프트웨어를 등록합니다.

참고: 이렇게 하면 처리 세션 및 이후 엔터티 유형(지도 및 모델)을 등록할 수 있습니다.

  1. 이미지 처리를선택합니다.
  2. 이미지 처리 소프트웨어 만들기를클릭합니다.
  3. 소프트웨어 이름 입력
  4. 사용자가 사용할 수 있는 모든 버전을 나열합니다.
    1. 소프트웨어 버전에서 새 추가를선택합니다.
    2. 소프트웨어 버전을 입력합니다.
      참고: 이렇게 하면 사용자가 이미지 처리 세션을 등록할 때 결과에 도달하는 데 사용한 소프트웨어 버전을 정확히 지정할 수 있습니다. 이렇게 하면 gP2S의 필요한 구성이 완료됩니다. 사용자는 이제 다음 섹션에 설명된 대로 전자 현미경 실험을 설명하는 주요 메타데이터를 정확하게 캡처할 수 있어야 합니다.

Representative Results

전체 적인 디자인 및 탐색 패턴
gP2S 응용 프로그램은 프로젝트 지향으로 엔터티는 프로젝트의 컨텍스트에서만 만들 수 있습니다. 관련 프로젝트는 응용 프로그램의 왼쪽 상단 모서리 근처에 있는 드롭다운에서 먼저 선택됩니다. 편의를 위해 프로젝트 목록을 필터링할 수 있으며 맨 위에 표시된 최근 사용된 프로젝트와 정렬됩니다. 프로젝트를 선택하면 이 프로젝트와 연결된 각 형식의 엔터티 수가 왼쪽 탐색 모음의 워크플로 섹션에 표시됩니다. 그런 다음 사용자는 워크플로 엔터티 유형(예: 현미경 검사기 세션)을 클릭하여 선택한프로젝트(그림 4)내에 해당 엔터티 목록을 표시할 수 있습니다. 이 목록은 각 엔터티에 대해 레이블, 날짜 및 생성 시간, 생성 한 사용자의 이름, 이 엔터티에 대한 주석이 만들어졌는지 여부 및 최대 6 개의 주요 메타데이터 필드(예: 그리드, 이미지 수, 시작 및 종료 시간 및 현미경 및 검출기가 사용되었는지)로 구성됩니다. 나열된 엔터티 중 하나를 선택하면 모든 상위 엔터티의 요약 목록(예: 현미경 검사기 세션의 경우 상위 그리드 및 샘플이 나열됨)을 포함하여 이 항목에 사용할 수 있는 모든 정보를 나열하는 세부 정보 페이지가 열립니다. 이렇게 하면 엔터티의 "계보"를 통해 매우 빠르게 탐색할 수있습니다(예:원자 모델에서 샘플의 세부 정보까지 한 번클릭 탐색 가능). 또한 gP2S의 모든 엔터티는 세부 정보 페이지의 오른쪽 상단부분에서 "주석"을 선택하고, 자유 텍스트 주석을 입력하고, 하나 이상의 파일을 선택적으로 첨부하여 주석을 달 수 있습니다.

샘플 준비
워크플로의 첫 번째 단계에서는 샘플을 설명합니다. 이렇게 하려면 먼저 단백질 또는 리간드의 하나 이상의 구성 요소를 정의합니다.

새로운 단백질을 추가하려면 단백질 라벨만 필요하지만 단백질을 더 잘 설명하는 데 도움이 되면 PUR ID(정제 식별자용)를 추가합니다. 이 필드는 모든 텍스트를 수락하며 예를 들어 많은/일괄 처리 번호를 포함하거나 바코드 레이블의 장소로 사용할 수 있습니다. gP2S가 단백질 등록 시스템과 통합되도록 사용자 지정된 경우(토론 참조), PUR ID는 자동으로 검증되고 이 많은 단백질에 대한 자세한 정보를 검색하고 표시하는 데 사용할 수 있습니다. 리간드의 경우 라벨과 재고 농도가 필수 정보입니다. 다른 모든 필드는 선택 사항이며 개념(바코드, 공통 이름 또는 기타 리간드 식별자) 및 일괄 처리/로트 식별자를 포함합니다. 다시 말하지만, gP2S가 리간드 등록 시스템과 통합하도록 구성된 경우, 개념 및 로트 식별자를 사용하여 리간드를 설명하는 외부적으로 저장된 데이터를 가져오고 표시할 수 있습니다(예: 화학 구조, 분석 결과).

샘플은 단백질과 리간드의 조합과 최종 농도에 의해 정의됩니다. 선택적으로 인큐베이션 시간 및 온도, 버퍼 및 자유 텍스트 프로토콜 설명과 같은 샘플의 다른 실험 세부 정보를 지정합니다.

그리드 준비
샘플이 준비되면 그리드로 이동합니다. 목록에서 각 Grid의 레이블 아래에는 그리드 유형(극저온 또는 얼룩)과 해당 그리드를 사용할 수 있는지 여부를 나타내는 하나 또는 두 개의 컬러 태그를 찾습니다. 새 그리드를 만들려면 새 그리드 만들기를 선택합니다. 레이블을 입력하고 사용되는 그리드 유형 및 표면 처리 프로토콜(예: 글로우 방전)을 선택합니다. 그런 다음, 저온 또는 음극 기재 그리드를 준비하는지 여부를 나타내고, 앞서 선택한 그리드 준비 유형에 따라 음의 얼룩 프로토콜 또는 바이트화 프로토콜로 채워진 드롭다운 목록에서 미리 구성된 준비 프로토콜 중 하나를 선택한다. 다음으로 드롭다운 목록에서 적절한 샘플을 선택하고 토글 스위치를 사용하여 샘플이 사용 가능한 상태인지 나타냅니다(아래 자세히 설명). 선택한 시료를 희석하거나 농축하기로 선택한 경우 이를 "희석/농축" 토글을 사용하여 이를 나타내고 관련 희석 또는 농도 계수를 지정합니다. 그리드(μL)에 적용된 볼륨을 지정하고 선택적으로 인큐베이션 시간을 기록할 수도 있습니다. 마지막으로 그리드의 저장소 위치를 정의합니다. 음수 얼룩 그리드의 경우 저장소 상자 레이블/번호와 상자 내에서 그리드의 위치를 기록합니다. 저저온 그리드의 경우 먼저 목록에서 저장 장치를 선택한 다음 사용 가능한 적절한 필드(이전에 설정에 정의된 Cryo Storage Device 속성에 따라 실린더, 튜브 및/또는 상자에 대한 정보를 제공합니다).

위에서 설명한 워크플로의 부분인 샘플 및 그리드는 인벤토리 관리 시스템의 일부입니다. 이 기능은 구성 요소를 계속 사용할 수 있는지 여부를 추적합니다.

  1. 단백질 또는 리간드를 샘플 수준에서 사용할 수 없게 만들 수 있습니다. 샘플을 만들 때 해당 샘플구성요소에 대해 "마지막 드롭"을 선택하면 해당 구성 요소를 나중에 사용할 수 없음으로 표시합니다.
  2. 선택한 샘플은 두 개의 토글 스위치 중 하나인 "그리드 제작에 사용 가능"을 사용하여 사용할 수 없는 것으로 표시할 수 있습니다. (샘플 에서) 또는 "샘플을 추가로 사용할 수 있습니까?" (그리드 에서).
  3. 그리드의 가용성을 관리하려면 "저장소로 돌아온 그리드?" 토글(현미경 세션 아래)을 사용합니다. 기본적으로 이 값은 모든 음극기 그리드에 대해 "예"로 설정하고 cryoEM 그리드의 경우 "아니오"로 설정됩니다.

데이터 수집
그리드가 등록되면 gP2S에서 현미경 세션을 만들어 데이터 수집 실험을 등록합니다. 현미경 세션은 응용 프로그램에 의해 추적되는 가장 복잡한 실험 엔티티이며 기본 정보, 현미경 설정, 노출 설정 및 현미경 제어의 네 부분으로 구성됩니다.

첫 번째 섹션에는 현미경 세션 레이블, 시작 및 완료 날짜 및 시간, 이미지가 이미지된 것, 현미경, 검출기 및 샘플 홀더(해당되는 경우) 및 수집된 이미지 수의 기본 정보가 포함되어 있습니다. 새 현미경 세션을 만들 때 시스템은 시작 날짜와 시간을 자동으로 채웁니다. 마무리 날짜와 시간은 선택 사항입니다. 실험이 진행되는 동안 세션이 시스템에 등록될 수 있으므로 종료 시간은 정확하게 알려지지 않았기 때문입니다. 완료 날짜와 시간이 알 수 없는 경우 수동으로 입력하거나 "now" 버튼을 사용하여 현재 날짜와 시간을 입력합니다. 또 다른 방법은 gP2S가 주어진 현미경에 하나 이상의 미완성 현미경 세션을 허용하지 않는다는 사실을 활용하는 것입니다. 동일한 현미경에서 새로운 현미경 검사를 시작하면 이전에 시작된 세션이 완료된 대로 자동으로 표시됩니다.

다음 단계에서 는 그리드를 선택합니다. 드롭다운 목록에는 현재 프로젝트에서 사용 가능한 모든 Grid가 있습니다. 그리드를 선택한 후 기본 정보 중 일부는 누가, 언제, 어떤 샘플이 적용했는지를 볼 수 있습니다. 어떤 유형의 그리드가 선택되느냐에 따라 현미경 세션은 목록 보기에서 "얼룩" 또는 "저온"으로 표시됩니다.

기본적으로 현재 프로젝트에서 가장 최근에 사용되는 현미경이 미리 선택됩니다. 특정 현미경에 자동 로더로 정의된 샘플 삽입 메커니즘이 있는 경우 샘플 홀더로 표시되는 정보입니다. 그러나, 선택한 현미경이 측면 엔트리 홀더의 사용을 필요로하는 경우, 이 현미경으로 작동하도록 구성된 샘플 홀더 목록에서 사용되는 홀더를 선택 (선택한 그리드가 극저온 그리드인 경우, 만 극저온 가능 홀더가 나열됩니다).

현미경 세션 양식의 두 번째 섹션에는 추출 및 가속 전압, 총 렌즈, C2 조리개 직경, 객관적인 조리개 및 에너지 필터 슬릿 폭과 같은 현미경 설정에 대한 정보가 포함되어 있습니다. 일상적인 사용 중에 사용자가 일반적으로 기본 값에서 벗어날 필요가 없기 때문에 이러한 설정은 거의 변경되지 않습니다.

현미경 검사기 세션의 세 번째 섹션에는 노출 설정에 대한 정보가 포함되어 있습니다. 이 섹션에서는 배율(픽셀 크기), 스팟 크기, 조명 영역의 직경, 노출 지속 시간 및 나노 프로브, 계수 모드, 용량 분분 및 슈퍼 해상도(계수 모드, 용량 분분및 슈퍼 해상도 설정이 이러한 기능을 가지고 있는 경우에만 활성화됨)가 사용됩니다. 투여량 분획을 사용한 경우 프레임 수와 노출률도 기록됩니다.

편의를 위해, 다수의 실험적으로 중요한 매개변수가 즉석에서 계산되고 형태 내에서 표시됩니다: 최종 이미지 픽셀 크기(Å), 노출 속도(전자/Å 2/s), 총 노출(전자/Å2),프레임 지속 시간(들), 프레임 당 노출(전자/Å2).

현미경 검사기 세션의 네 번째 및 마지막 섹션을 사용하여 최소 및 최대 목표 언더포커스및 구멍당 노출 수를 기록할 수 있습니다.

gP2S의 현미경 세션은 선별 또는 데이터 수집 목적으로 모든 유형의 현미경 검사를 등록하는 데 사용할 수 있지만, 데이터 수집 세션 등록에 집중할 것을 사용자에게 요청하는 것이 충분하고 효율적이며, 그리드가 품질 관리를 위해 간단히 검사되는 것은 반드시 현미경 검사 세션으로 등록할 필요는 없습니다.

이미지 처리
이미지 처리 작업은 gP2S에서 처리 세션 엔터티로 기록됩니다. 각 처리 세션은 하나 이상의 현미경 검사기 세션과 관련이 있으며 드롭다운 목록에서 선택해야 합니다. 사용된 소프트웨어 패키지(프로그램 및 버전), 마이크로그래프 수 및 선택된 파티클 수를 나타냅니다. 선택적으로 처리의 디렉터리 이름을 기록합니다.

지도 증착
하나 이상의 3차원 재구성이 완료되면 맵을 gP2S로 증착할 수 있습니다. 각 맵은 처리 세션과 연결되어 있으며 실제 맵 파일(일반적으로 MRC 형식 파일이지만 gP2S는 모든 파일 유형을 허용함) 및 주요 메타데이터(픽셀 크기(Å), 표면 렌더링에 권장되는 이소콘투어 수준, 대칭이 적용되는 것, 맵을 만드는 데 사용되는 이미지 수 및 예상 해상도로 구성됩니다. : 최고의 최악의 부품뿐만 아니라 평균 글로벌 해상도. 매핑은 필터링, 마스크, 재샘플링 또는 정제된 버전과 같은 다음과 같은 유형의 관계를 사용하여 서로 연결될 수 있습니다. 이러한 연결을 등록할 때 관계 유형을 선택합니다(예: "''의 필터링된 버전' 또는 '버전이 필터링되었습니다').

모델 증착
원자 모델을 획득하면 해당 프로젝트에 대한 gP2S의 모델 섹션에 증착할 수 있습니다. gP2S의 첫 번째 릴리스의 모델 기능은 베어본입니다: 실제 모델 파일(일반적으로 PDB 또는 mmCIF 파일) 이외의 해상도(Å) 및 모델이 파생된 맵(또는 맵 목록)만 필요합니다. 또한 모델이 이전에 입금된 모델의 세련된 버전임을 나타낼 수 있습니다. 모델 유효성 검사를 포함한 추가 기능이 개발 중이며 향후 gP2S의 오픈 소스 버전에 추가될 수 있습니다.

보고서
gP2S에 액세스할 수 없거나 파일 시스템에 보관할 수 없는 공동 작업자에게 배포할 요약 문서를 생성해야 할 수 있습니다. gP2S는 각 엔터티 세부 정보 보기 페이지의 오른쪽 상단에 있는 프린터 아이콘을 통해 사용할 수 있는 이 목적을 위해 보고서 기능을 제공합니다. 이렇게 하면 엔터티와 모든 주석을 포함하여 각 상위 엔터티를 설명하는 모든 메타데이터가 포함된 인쇄 가능한 PDF 파일이 생성됩니다. 이 기능은 최종 원자 모델의 혈통을 추적하는 모든 데이터와 메타데이터가 현미경 검사세션(들)과 그리드(Grid)를 통해 특정 단백질 및 소분자 리간드 로브로 거슬러 이동하기 때문에 모델 증착 다음의 매우 유용합니다.

Figure 1
그림 1. 생체 화 실험실 벤치에서 iPad에서 실행 되는 gP2S. 사용자 인터페이스는 랩 내 사용과 정확한 메타데이터 입력을 용이하게 하는 터치 스크린을 사용하여 작동하도록 설계되었습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

Figure 2
그림 2: gP2S 시스템 아키텍처. gP2S는 고전적인 3계층 조직을 따르며 데이터 저장을 위한 두 개의 데이터베이스 서버와 사용자 인증을 위한 LDAP 서버에 의존한다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

Figure 3
그림 3: gP2S 데이터 모델입니다. 엔터티는 사각형(워크플로 엔터티의 경우 어두운 주황색, 장비 및 프로토콜의 주황색, 다른 엔터티 형식의 노란색)로 묘사되며 해당 관계는 연속 선으로 표시됩니다(일대일, 일대일, 일대일, 다수, 많은 것)입니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

Figure 4
그림 4. 현미경 검사기 세션 목록 보기입니다. 이 보기에서는 선택한 프로젝트(이 스크린샷의 "CARD9")에 등록된 모든 현미경 세션이 나열됩니다. 녹색 또는 보라색 태그는 실온(음수 얼룩)과 극저온 현미경 검사법을 구분하며 각 세션을 설명하는 몇 가지 주요 메타데이터가 나열됩니다(예: 맨 오른쪽에 등록한 사용자). 현미경 검사기 세션의 이름을 클릭하면 해당 세션에 대한 자세한 보기가 열립니다(모델의 자세한 보기는 그림 5에표시됩니다). 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

Figure 5
그림 5. 모델 세부 보기. 페이지의 맨 위 부분에는 선택한 모델에 사용할 수 있는 메타데이터가 표시됩니다. 오른쪽의 주석 창은 왼쪽에 있는 십자가(오른쪽 위) 또는 "주석(1)"을 클릭하여 숨길 수 있습니다. 아래아이콘 세트를 사용하면 PDF 보고서(프린터 아이콘, 주 텍스트 참조), 항목 편집(연필 아이콘) 또는 복제(이중 사각형 아이콘)를 사용할 수 있습니다. 페이지의 아래쪽에는 샘플에서 지도로 이 모델이 하강되는 모든 엔터티의 구조 목록이 포함되어 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

라이브러리 또는 프레임워크이름 버전
아파치드 LDAP 서버 0.7.0
부두노동자 개발 도구 n/a
요소 도서관 1.4.10
동면하다 도서관 5.0.12
자바 프로그래밍 언어 1.8+
자바 스크립트 프로그래밍 언어 EcmaScript 2017
JUnit 도서관 4.12
도서관 1.4.1
메이븐 (주) 개발 도구 3+
몽고DB DB 서버 4.0.6
MySQL 데이터베이스 DB 서버 5.7
노드.js 6.9.1
SASS (노드 사스) 도서관 4.5.3
스프링부트 1.3
스웨거 UI 도서관 2.6.1
수코양이 응용 프로그램 서버 8.5.15
Vue.js 2.4.2
vue-cli 개발 도구 2.6.12

표 1. gP2S에서 사용하는 라이브러리 및 프레임워크

Discussion

gP2S를 적절하고 일관되게 사용하면 구조화 된 데이터 모델과 정의 된 어휘를 사용하여 중요한 실험 메타데이터의 기록을 적용하여 고품질 메타데이터의 적절한 기록을 유지하는 데 도움이되지만 이 것의 부가 가치는 실험실에서 높은 수준의 규정 준수가 달성 될 때만 완전히 실현됩니다. 위의 프로토콜은 이를 달성하는 방법을 다루지 않습니다. 우리는 효과적인 집행 기술이 현미경 운영자가 gP2S에 등록되지 않은 그리드에 대한 데이터를 수집하는 것을 거부하는 것으로 나타났습니다. 이로 인해 규정 준수가 매우 빠르게 향상되었고 다음 달에 걸쳐 상세하고 정확한 실험 세부 사항과 기업 메모리의 큰 몸체가 출현할 수 있는 토대를 마련했습니다. 몇 달 동안 사용하면 gP2S에 저장된 메타데이터 모음의 값이 대부분의 사용자에게 명백해졌기 때문에 명시적 개입 없이 규정 준수가 높게 유지되었습니다.

이 집단 메모리를 완전히 활용하려면 gP2S에 저장된 메타데이터에 외부 시스템에 액세스할 수 있어야 하며 실험 데이터(micrographs) 및 결과(지도 및 모델)와 쉽게 연결될 수 있습니다. 위의 프로토콜은 gP2S를 다른 정보학 및 데이터 처리 시스템과 통합하는 방법을 설명하지 않습니다. 가장 간단하면 gP2S의 백엔드 REST API를 통한 잠재적 통합으로, gP2S를 수정할 필요가 없습니다. 예를 들어, 데이터 수집 감지기를 제어하는 각 컴퓨터는 현미경 세션 관리 REST 컨트롤러에서 gP2S의 끝점 "getItemByMicroscope"를 주기적으로 쿼리하는 스크립트를 실행하여 현미경 검사기 세션이 현미경으로 진행 중인지 확인합니다. 이 경우 스크립트는 gP2S에서 적절한 데이터 저장소 디렉터리 이름(설정 페이지에서 구성된 대로 위 참조)을 검색하고 이 이름을 사용하여 로컬 데이터 저장 장치에 디렉토리를 만듭니다. 이렇게 하면 데이터 저장소 디렉터리의 체계적인 이름을 지정하고 오타로 인한 오류 위험을 줄일 수 있습니다.

공용 버전의 gP2S소스에 주석이 달았지만 외부 시스템의 데이터를 소비하는 gP2S와 관련된 추가 통합도 가능합니다. 당사의 실험실에서 gP2S를 배포하는 것은 (i) 프로젝트 관리 시스템과 통합되어 gP2S로 구성된 각 프로젝트를 회사 전체 포트폴리오 프로젝트에 연결할 수 있으며 포트폴리오의 메타데이터를 gP2S 내에 표시할 수 있습니다. (ii) 단백질 등록 시스템은, gP2S에 추가된 각 단백질이 연결되도록, 국소에 저장된 식별자를 통해, 단백질의 출처를 자세히 설명하는 기록의 완전한 집합에, 관련 분자 생물학, 발현 시스템 및 정제의 세부 사항을 포함한다; (iii) gP2S가 화학 구조와 같은 각 리간드에 대한 주요 정보를 표시할 수 있도록 하는 작은 분자 화합물 관리 시스템. 이러한 통합을 활성화하는 데 필요한 코드 수정은 gP2S 리포지토리(https://github.com/arohou/gP2S)에서 사용할 수 있는 README-BUILD.md 문서의 "통합" 섹션에 설명되어 있습니다.

gP2S의 현재 버전에는 제한이 있으며, 그 중 하나는 지나치게 단순한 데이터 모델과 구조 (모델) 증착을위한 프런트 엔드입니다. 본격적인 구조 증착 및 유효성 검사 기능이 현재 X 선 결정학에 대한 지원과 함께 개발 중이기 때문에 이것은 gP2S의 출시 된 버전에서 "베어본"상태로 의도적으로 남아 있었습니다. 또 다른 설계 결정은 권한 또는 권한 시스템을 구현하지 않는 것이었습니다: gP2S의 모든 사용자는 해당 기능 및 데이터에 대해 동일한 액세스 권한을 갖습니다. 이로 인해 관심 과대 금과 기밀 유지 요구 사항이 있는 사용자 그룹에 서비스를 제공하는 시설에 는 좋지 않은 선택이 될 수 있지만 시설에 대한 우려는 없습니다.

gP2S의 사내 버전의 개발이 진행 중이며 여기에 설명된 오픈 소스 버전이 다른 cryoEM 그룹에 유용할 것이며 일부는 향후 제안 또는 코드 개선에 기여할 수 있기를 바랍니다. 미래의 고부가가치 개발은 예를 들어 실험실 장비(진동 로봇, 전자 현미경), 소프트웨어(예: 이미지 처리 메타데이터 수확) 및 외부 공용 저장소(예: 구조 기탁 촉진)와의 통합에 초점을 맞출 수 있습니다.

실험실 및 cryoEM 시설에서 gP2S를 일상적으로 사용하여 활성화된 고품질 메타데이터를 체계적으로 수집하면 수년 동안 여러 프로젝트를 병렬로 기소하는 기능에 상당한 긍정적인 영향을 미칠 수 있습니다. 점점 더 많은 공유 및 중앙 집중식 극저온 그룹 및 시설이 구축됨에 따라 gP2S와 같은 정보 관리 시스템의 필요성이 계속 커질 것으로 예상됩니다.

Disclosures

모든 저자는 로슈또는 자회사 제넨테크의 계약자 또는 직원입니다.

Acknowledgments

저자는 창립 이래 프로젝트에 참여한 gP2S 개발 팀의 다른 모든 구성원들에게 감사를 표합니다: 라파우 우지엘라, 세질리 크자우아노프스키, 프제미스와프 스탠코프스키, 자크 지엠스키, 피오트르 수시키, 카롤리나 파즈크, 이우트 반덴 에이든, 다미안 미에르즈비엔스키, 미하와우우트코프스키, 피오트르 피쿠사, 안나 수르다카, 카밀 와우자크, 아르투르 쿠사크. 레이몬드 하와 클라우디오 시페리가 팀을 구성하고 프로젝트를 구성할 수 있도록 도와준 것에 대해서도 감사드립니다.

Materials

Name Company Catalog Number Comments
n/a n/a n/a n/a

DOWNLOAD MATERIALS LIST

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. Karma. , Available from: http://karma-runner.github.io/ (2021).
  17. Node.js. , Available from: https://nodejs.org/ (2021).
  18. Java. , Available from: https://www.java.com/ (2021).
  19. Apache Tomcat. , Available from: http://tomcat.apache.org/ (2021).
  20. Hibernate. , Available from: https://hibernate.org (2021).
  21. Swagger UI. , Available from: https://swagger.io/tools/swagger-ui/ (2021).
  22. JUnit. , Available from: https://junit.org/junit4/ (2020).
  23. Apache Maven Project. , Available from: https://maven.apache.org/ (2020).
  24. MySQL. , Available from: https://www.mysql.com/ (2020).
  25. mongoDB. , Available from: https://www.mongodb.com/ (2020).
  26. Apache license, version 2.0. , Available from: https://www.apache.org/licenses/license-2.0 (2004).
  27. mysql Docker Official Image. , Available from: https://hub.docker.com/_/mysql (2021).
  28. mongo Docker Official Image. , Available from: https://hub.docker.com/_/mongo (2021).
  29. openmicroscopy apacheds. , Available from: https://hub.docker.com/r/openmicroscopy/apacheds (2021).

Tags

생화학 제172호 극저온 전자 현미경 검사 극저온 실험실 정보 관리 시스템 LIMS
gP2S, CryoEM 실험을 위한 정보 관리 시스템
Play Video
PDF DOI DOWNLOAD MATERIALS LIST

Cite this Article

Wypych, D., Kierecki, D.,More

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).

Less
Copy Citation Download Citation Reprints and Permissions
View Video

Get cutting-edge science videos from JoVE sent straight to your inbox every month.

Waiting X
Simple Hit Counter