다차원 현미경 데이터를 정확하게 분석하려면 복잡한 워크플로가 필요합니다. 이 문서에서는 소프트웨어 Cell-ACDC를 사용하는 방법을 보여줍니다. 현미경 데이터의 세분화, 추적, 세포 혈통 분석 및 정량화를 위해 최첨단 AI 기반 모델을 활용합니다. 결정적으로, 모델 출력의 반자동 수정을 위한 혁신적인 프레임워크로 이러한 모델을 보완합니다.
Method Article
다차원 현미경 데이터를 정확하게 분석하려면 복잡한 워크플로가 필요합니다. 이 문서에서는 소프트웨어 Cell-ACDC를 사용하는 방법을 보여줍니다. 현미경 데이터의 세분화, 추적, 세포 혈통 분석 및 정량화를 위해 최첨단 AI 기반 모델을 활용합니다. 결정적으로, 모델 출력의 반자동 수정을 위한 혁신적인 프레임워크로 이러한 모델을 보완합니다.
생명 과학을 위한 정량적 현미경의 최근 발전으로 실험 생물학자들은 전례 없는 해상도와 속도로 세포를 조사할 수 있게 되었습니다. 동시에 AI 혁명으로 인해 다차원 현미경 데이터에서 추출할 수 있는 정보의 양이 극적으로 증가했습니다. 그러나 생성되는 대량의 데이터와 최첨단 AI 모델의 복잡성으로 인해 이미지 분석 단계에서 심각한 병목 현상이 발생합니다. Cell-ACDC는 다차원 현미경 데이터에서 단일 세포의 분할, 추적 및 정량적 분석을 위한 강력한 엔드 투 엔드 솔루션을 제공하는 오픈 소스, 사용자 친화적 소프트웨어입니다. 이러한 모델을 구현하는 데 필요한 고급 기술 전문 지식이 부족할 수 있는 실험 생물학자를 위해 맞춤화되었습니다. 이 기사에서는 프레임워크를 활용하여 스마트 및 반자동 데이터 수정을 위한 다양한 도구와 함께 최신 모델을 쉽게 활용하여 얻을 수 있는 생물학적 정보의 양을 최대화하는 방법을 보여줍니다. Cell-ACDC는 다중 채널, 타임랩스 및 z-스택 현미경 데이터를 지원하며 각 유형의 데이터 차원에 맞는 전용 도구 세트를 제공합니다. 생물학자가 새로운 모델을 원활하게 통합하고 직접 액세스할 수 있는 모듈식 설계로 인해 Cell-ACDC는 현미경 데이터 분석을 위한 참조 도구 역할을 할 수 있는 잠재력을 가지고 있습니다.
현미경 검사는 기초 과학 1,2,3에서 약물 발견 및 테스트 4,5에 이르기까지 연구 개발의 모든 단계에서 생물학적 발견을 가속화하는 데 기본이 되었으며, 세포 배양에서 조직 6,7, 오가노이드 8,9 및 전체 유기체에 이르기까지 놀라운 크기 범위에 걸쳐 생물학적 발견을 가속화하는 데 필수적입니다10. 그러나 이러한 고급 현미경 기술에는 두 가지 주요 단점이 있습니다. 첫째, 현미경 데이터는 본질적으로 크며11, 특히 여러 차원(예: 시간 및 부피)을 획득할 때 더욱 그렇습니다. 둘째, 데이터에서 풍부한 생물학적 정보를 정확하게 추출하려면 종종 AI 모델을 기반으로 구축되는 고급 이미지 분석 프레임워크를 배포해야 합니다. 이 작업은 실험 생물학자에게는 어려울 수 있습니다. 따라서 데이터 처리, 처리 및 분석 단계는 과학 연구 속도를 크게 늦추고 새로운 발견의 가능성을 줄일 수 있습니다. 이상적으로는 생체 영상 분석을 위한 소프트웨어 프레임워크가 원시 현미경 파일 처리부터 분할 및 추적, 생물학적 통찰력을 추출하기 위한 다운스트림 분석에 이르기까지 분석의 모든 단계에서 사용자를 지원해야 합니다. 실제로 생체 이미지 분석을 위한 새로운 소프트웨어의 급속한 개발은 긍정적인 결과이지만 특정 분석 단계와 관련된 도구의 분산된 환경을 생성하거나 고급 프로그래밍 전문 지식이 필요한 부작용을 가져왔습니다. 이로 인해 사용자는 분석 워크플로를 조립하는 어려운 작업을 하게 되며, 종종 다음 도구와 호환되도록 데이터를 저장, 조작 및 변환하는 최적이 아닌 파이프라인이 발생합니다. 또한 생체 영상 분석의 개발은 단일 프로그래밍 언어로 표준화되지 않아 ImageJ12 또는 QuPath13 플러그인(Java), Napari 플러그인(Python)14 또는 Python 스크립트로 많은 도구가 개발되고 있습니다. 어떤 경우에는 이러한 까다로운 환경으로 인해 과학자들은 수동 분석을 선택하게 되는데, 이 프로세스는 느릴 뿐만 아니라 인간의 편견을 도입하고 재현성을 방해합니다.
이를 해결하기 위해 다차원 현미경 데이터를 분석하기 위해 Python으로 작성된 오픈 소스 GUI 기반 소프트웨어 도구 세트인 Cell-ACDC(Cell-Analysis of the Cell Division Cycle)15가 개발되었습니다. 결정적으로 Cell-ACDC는 두 세분화 모두에 대해 사전 구현되고 자동으로 설치된(필요한 경우) 다양한 최첨단 모델(Cellpose, StarDist, Segment Anything, YeaZ, YeastMate 등)을 제공합니다.16,17,18,19,20,21,22,23,24,25,26,27,28) 및 추적(Trackastra, Trackpy, Bayesian Tracker, Cell-ACDC 등19,29,30,31,32,33,34). 이러한 모델은 주석이 달린 데이터를 시각화하기 위한 프레임워크와 컴퓨터 지원 수동 수정으로 보완됩니다. 또한 동일한 프레임워크 내에서 Cell-ACDC는 이미지 분석 파이프라인의 각 단계에 대한 모듈을 제공하여 데이터 처리, 처리 및 저장을 자동으로 처리합니다(그림 1). 보다 구체적으로, 이를 통해 사용자는 인스턴스 분할(예를 들어, 단일 세포), 객체 추적, 세포 상태의 주석(예: 세포 주기 단계) 및 사용 가능한 형광 채널의 분석을 포함하여 다양한 형태의 정량화를 수행할 수 있습니다.
Cell-ACDC의 주요 강점 중 하나는 살아있는 세포 타임랩스 현미경 데이터 분석으로, 이는 시점 전반에 걸친 일관성이 필요하기 때문에 심각한 문제를 야기합니다. 단일 세포의 자동 분할 및 추적을 위한 수많은 모델이 존재하지만 복잡한 생물학적 문제를 해결하려면 수동 수정이 여전히 필수적입니다. Cell-ACDC는 수정 프로세스를 간소화하기 위해 특별히 설계된 도구 모음을 제공합니다. 지능형 알고리즘을 통합하여 수동 조정 횟수를 최소화합니다. 특히, 수정 사항은 모든 관련 미래 및 과거 프레임에 자동으로 전파되어 분석 전반에 걸쳐 데이터 무결성을 유지합니다. 모듈식 설계와 증가하는 사용자 기반을 고려할 때 이 소프트웨어의 지속적인 개발이 최우선 과제이며, 새로운 모델을 통합하고 커뮤니티의 진화하는 요구 사항을 해결하는 데 지속적인 노력을 기울이고 있습니다.
참고: Cell-ACDC는 프로그래밍 배경 지식이 없는 사용자가 가능한 한 명확하고 직관적으로 사용할 수 있도록 설계되었습니다. 이는 주로 분석 워크플로를 더 작고 따라하기 쉬운 단계로 나누고 도구 설명과 정보 버튼을 통해 추가 정보를 제공함으로써 달성됩니다. Cell-ACDC는 실행 순서가 순차적이지 않은 경우가 많은 광범위한 단계를 다루기 때문에 의사 결정 차트가 그림 2에 나와 있습니다. 다음 가이드에서는 구체적인 예를 살펴보겠습니다. 10단계와 11단계는 3단계에서 다운로드한 제공된 데이터를 사용하는 대신 다른 데이터를 가져오는 데 사용할 수 있습니다.
1. Cell-ACDC 설치
참고: Cell-ACDC는 현재 PyPI(Python Package Index)를 통해 Python 패키지로 배포되며 pip install "cellacdc[torch]" 명령으로 설치할 수 있습니다.
2. Cell-ACDC 실행
3. 샘플 데이터 다운로드
참고: 예제 데이터는 Windows의 경우 "C:\Users\%USERNAME%\acdc-appdata\acdc-examples\TimeLapse_2D\Position_8"로, MacOS 및 Linux의 경우 "~/acdc-appdata/acdc-examples/TimeLapse_2D/Position_8"로 다운로드됩니다. 시작 안내서가 표시되지 않으면 기본 Cell-ACDC 시작 창(그림 1)의 메뉴 모음에서 도움말 > 시작 안내서(그림 3B)를 선택합니다.
4. 데이터 준비 모듈
참고: 세분화 전에 데이터를 정렬할 수 있으며 관심 영역(ROI) 을 선택할 수 있습니다. 이러한 단계는 선택 사항이지만 시간이 지남에 따라 시야가 변위되거나 데이터의 일부만 관심 있는 경우 각각 유용합니다.
5. 세분화에 가장 적합한 모델 및 매개변수 찾기
참고: Cell-ACDC는 최상의 세분화 파라미터를 찾기 위한 실시간 피드백이 포함된 GUI를 제공합니다(그림 6). 일반적으로 이러한 모델은 각각 자체 문서가 있는 타사에서 제공합니다. 최상의 세분화 모델과 최적의 매개변수를 결정하는 것은 사용자의 책임이며, 사용자는 추가 정보를 위해 시도하는 각 모델의 문서를 확인해야 합니다.
6. 분할 및 추적(일괄 처리)
7. 세분화 및 추적 오류 수정
참고: 일반적으로 이전 프레임과 비교하여 현재 프레임에서 누락된 셀은 노란색 윤곽선과 ID로 표시됩니다. 새로 감지된 셀은 빨간색 ID와 두꺼운 윤곽선으로 나타납니다. 손실된 것으로 승인된 셀은 녹색 윤곽선과 ID로 표시됩니다.
8. 세포 주기 주석
참고: 관심 있는 모든 프레임에 대한 분할 및 추적 수정을 완료한 후에만 이 단계로 이동합니다. 세포 분열 유형(대칭, 예: 포유류 세포 또는 비대칭, 예: 발아 효모)에 따라 올바른 주석 모드를 사용하십시오. 샘플 데이터는 "비대칭 분할 셀", 8.1단계를 참조하십시오. 8.2단계에서는 대칭 분열 세포에 대한 일반적인 워크플로를 설명합니다.
9. 데이터 저장
10. 데이터 구조 생성
참고: 이 섹션에서는 분할 및 추적을 위한 현미경 데이터 준비에 대해 설명합니다. "샘플 데이터 다운로드"에서 다운로드되는 데모 데이터를 사용하는 경우 건너뛸 수 있습니다. 생성될 데이터 구조는 그림 9에 요약되어 있습니다.
11. 데이터 전처리 유틸리티
참고: 분석을 진행하기 전에 이미지를 처리하는 몇 가지 옵션을 기본 창에서 사용할 수 있습니다. 이러한 도구에 액세스하려면 기본 창의 메뉴 모음에 있는 유틸리티 드롭다운 메뉴(그림 1B, "유틸리티")로 이동하여 이미지 전처리 위로 마우스를 가져간 다음 사용해야 하는 옵션을 선택합니다. 두 가지 예는 다음과 같습니다.
12. 문제 해결
3D에서 종양 스페로이드의 핵 부피 정량화
자동화된 3D 현미경(z-스택)을 통해 과학자들은 오가노이드와 같은 복잡한 다세포 시스템을 시각화할 수 있습니다. 단일 세포 수준에서 형태학적 및 형광 신호 특성을 정량화하려면 3D의 세포 분할이 필요한 경우가 많습니다. 다음 예는 Cell-ACDC가 핵 염색 채널에서 수천 개의 세포를 포함하는 오가노이드의 핵을 분할하고 부피를 정량화하는 방법을 보여줍니다(Ref.9의 데이터). 세분화는 Ref.9에서 훈련 및 게시된 맞춤형 Cellpose 모델을 사용하여 수행되었습니다. 훈련된 Cellpose 모델은 Cellpose v2에 대한 모델 매개변수를 선택할 때 GUI에서 가중치 파일 경로를 제공하여 Cell-ACDC에서 직접 사용할 수 있습니다. 분할은 모든 이미지를 일괄 처리하기 위해 Cell-ACDC의 두 번째 모듈을 사용하여 수행되었습니다(그림 1A, "세그먼트 및 추적" 모듈). 다음으로, 결과는 세 번째 모듈 GUI(그림 1A, "시각화 및 수정" 모듈)에서 시각화되었습니다. 이 모듈은 여러 주석 옵션(예: 윤곽선, 오버레이된 분할 마스크 또는 텍스트 ID)을 사용하여 수천 개의 단일 개체를 시각화하도록 최적화되었습니다. 3D 마스크의 측정값을 계산한 후 사용 가능한 모든 측정값을 GUI에 직접 문서화했습니다. 상단 메뉴 표시줄(그림 6, "메뉴 표시줄")으로 이동하여 측정 메뉴를 선택한 다음 측정 설정.... 팝업 대화 상자를 통해 사용자는 정보 버튼에서 측정별 정보를 얻고 저장할 측정을 선택할 수 있습니다. 그림 10의 대표적인 결과에는 객체의 총 복셀에 픽셀 크기의 제곱과 복셀 깊이를 곱하여 계산된 각 객체의 부피인 "cell_vol_fl_3D"가 사용되었습니다. 이러한 속성은 현미경 원시 파일에서 자동으로 추출되거나 사용자가 제공합니다. 이 GUI에서 측정값을 계산하려면 원시 이미지를 로드해야 합니다. 따라서 프로세스를 간소화하고 일괄 처리를 활성화하기 위해 유틸리티 메뉴(그림 1B, "유틸리티")에서 측정 하위 메뉴 측정 으로 이동한 다음 하나 이상의 실험에 대한 측정 계산으로 이동하여 측정값을 계산할 수도 있습니다. 마지막으로 핵 부피 분포를 대표적인 결과로 표시했습니다(그림 10). 이 분석은 분할 아티팩트로 인한 것으로 추정되는 작은 핵의 상당 부분을 보여줍니다. 분할 마스크에서 작은 물체를 필터링하여 쉽게 제거할 수 있습니다. 동시에, 매우 큰 핵은 분할 중에 병합된 핵으로 인한 것일 수 있습니다. 인공물을 식별하고 세포 크기에 대한 추가 생물학적 정보를 추출하기 위해 물체(예: 단일 세포)의 부피 분포를 항상 표시하는 것이 좋습니다.
타임랩스 현미경 데이터의 정량화
타임랩스 현미경을 사용하면 단일 세포 수준에서 세포 역학을 직접 관찰할 수 있습니다. 세포 분할 외에도 시간적 역학을 추출하려면 세포 추적 및 세포 계통 주석을 포함한 추가 분석이 필요합니다. 이러한 분석 단계의 상호 의존성으로 인해 파이프라인 초기에 도입된 오류가 이후 단계로 전파될 수 있습니다. 따라서 세분화, 추적 및 주석 오류의 지속적인 시각화 및 수정이 필요합니다. 다음은 Cell-ACDC가 이러한 작업을 처리하는 데 적합하다는 것을 보여줍니다. 두 가지 다른 모델 유기체의 두 데이터 세트가 선택되었습니다: 1) 발아 효모(Ref.35의 균주 DCY001-1, 여기서 두 개의 히스톤 H2B 단백질인 Htb1 및 Htb2는 mCitrine으로 태그됨) 및 2) 마우스 배아 줄기 세포(mESC, Ref.22의 데이터).
이 두 데이터 세트는 Cell-ACDC에서 사용할 수 있는 두 가지 주석 모드, 즉 비대칭 및 대칭(즉, 대칭 세포질분열 또는 "정상") 세포 분열을 강조합니다. 분열 방식이 다르기 때문에 두 유기체는 서로 다른 추적 및 주석 프레임워크를 필요로 합니다.
비대칭 분열에서 모세포는 새싹을 형성하여 성장하고 결국 분리되어 딸 세포가 됩니다. 분열 후 모세포는 원래 세포 ID를 유지하고 세대 번호는 1씩 증가하는 반면 딸 세포에는 새 세포 ID가 할당되고 세대 번호는 1로 설정됩니다. 발아 단계는 세포 주기의 S/G2/M 단계에 해당하며 Cell-ACDC에 주석이 달립니다. 이러한 주석 선택은 발아 효모의 세포 주기와 관련된 일반적인 생물학적 질문을 해결하는 데 도움이 됩니다.
"대칭적인" 분열(예: 포유류 세포)의 경우 모세포는 두 개의 딸 세포로 분열합니다. 모세포, 즉 ID는 분열 시 사라지고 두 딸 세포는 새로운 ID를 받습니다. 또한, 딸 세포의 세대 수는 모세포에 비해 1씩 증가합니다. Cell-ACDC는 또한 상위 ID, 루트 ID(계통 시작 부분의 원래 조상 셀) 및 자매 ID를 추적합니다.
두 주석 모드 모두에 대해 주석 오류를 수정하기 위한 혁신적인 프레임워크가 개발되었으며, 수정은 과거 및 미래의 모든 관련 시점으로 자동으로 전파됩니다. 시각화, 주석 및 수정은 세 번째 모듈 GUI(그림 1A, "시각화 및 수정" 모듈 및 그림 6)에서 수행되었습니다. 데이터 세트 1의 세포를 분할하고 추적하기 위해 모델 YeaZ_v226 을 위상차 채널에 적용하고 핵(히스톤) 채널의 경우 StarDist25 모델을 사용했습니다. 그런 다음 유틸리티 추적 및 계보 > 하위 세포 객체 추적 및/또는 계수 (그림 1B, 유틸리티 메뉴 모음)를 사용하여 Cell-ACDC는 각 핵에 해당 세포의 세포 ID를 할당하여 세포 및 핵 마스크에서 생성된 테이블 간의 일관성을 보장했습니다.
데이터 세트 2의 경우 DeepSea22 분할 모델이 사용되었습니다. 세 가지 모델 모두 이미 Cell-ACDC에서 사용할 수 있으며, 여러 분할 모델을 소프트웨어에 통합하는 이점을 보여줍니다.
분할 및 추적 오류가 수정되면 세포 계통에 주석을 달고 수치 특징을 계산한 다음 다운스트림 분석을 수행했습니다. 데이터 세트 1의 경우 열 TaYFP_amount_autoBkgr와 분할된 핵 수(그림 11A)가 시간에 대해 표시되었습니다. "TaYFP"는 핵 채널의 이름입니다. "amount_autoBkgr"은 낙후형광 이미지(36)로부터 추출된 총 세포 단백질 양에 대한 대리이다. 이는 각 셀 마스크의 평균 형광 강도와 배경 중앙값 간의 차이에 셀 면적(픽셀 단위)을 곱한 값으로 계산됩니다. 여기서 배경 중앙값은 셀로 분할되지 않은 모든 픽셀에서 계산됩니다. 예상대로 H2B 양은 새싹 출현 시 증가하기 시작하고(그림 11A-ii) 핵 분열 전에 일정한 값에 도달합니다(그림 11A-iii). 히스톤 단백질의 양은 세포 주기에 따라 달라질 것으로 예상되기 때문에 이는 히스톤 단백질 항상성에서 중요한 품질 관리입니다. 또한 시간 경과에 따른 핵 수를 플로팅하면 히스톤 단백질의 양이 대략 핵 분열 전후에 최대에 도달한다는 것을 확인할 수 있습니다.
데이터 세트 2의 경우, 세포 분열을 겪고 있는 선택된 세포의 시간 경과에 따른 세포 면적이 그려졌습니다. 예상대로 셀 면적은 최대값에 도달할 때까지 증가합니다(그림 11B-i). 그런 다음 세포가 수축함에 따라 세포 분열(그림 11B-ii)까지 감소합니다. 마지막으로 두 개의 딸 세포에 대해 주기가 다시 시작됩니다. 세포가 예상대로 성장하고 분열하고 있는지 확인하기 위해 세포 주기에 따른 세포 크기 변화를 확인하는 것이 필수적이기 때문에 이는 또 다른 권장 분석입니다.

그림 1: Cell-ACDC 모듈. (A) 메인 Cell-ACDC 발사기에서 발사할 수 있는 4가지 주요 모듈에 대한 개요. 현미경 데이터를 분할, 추적 및 주석 달은 후 세 번째 모듈("시각화 및 수정") 또는 (B) 상단 메뉴 모음의 유틸리티 메뉴에서 수치 특징을 계산할 수 있습니다. "유틸리티"는 사용자 입력 없이 여러 데이터 세트에서 자동으로 실행될 수 있는 루틴입니다. 측정값을 계산하는 것 외에도 다른 유틸리티에는 여러 출력 테이블을 단일 테이블로 연결, 하위 셀룰러 객체 추적 및 이미지 전처리가 포함됩니다. Cell-ACDC는 2D, 3D(z-스택 또는 타임랩스) 및 4D 데이터(시간 경과에 따른 z-스택)를 지원하며 추가 채널을 얼마든지 사용할 수 있습니다. 그런 다음 수치 특징이 있는 출력 테이블을 다운스트림 분석 및 생물학적 발견에 사용할 수 있습니다(그림 10 및 그림 11). 이를 위해 출력 테이블에서 얻을 수 있는 플롯의 예가 포함된 Cell-ACDC GitHub 페이지의 Jupyter 노트북을 사용할 수 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 2: Cell-ACDC 의사 결정 순서도. 데이터 세트 유형 및 분석 요구 사항에 따라 사용할 모듈을 간략하게 설명하는 순서도입니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 3: 예제 데이터를 다운로드합니다. (A) 환영 가이드를 엽니다. (B) 프로토콜을 복제하는 데 필요한 예제 데이터를 다운로드합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 4: 데이터 준비를 위한 데이터 로드. (A) 데이터 준비 GUI에 데이터를 로드합니다. (B) 로드할 채널을 선택합니다. (C) 이미지 메타데이터를 편집하고 확인합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 5: 데이터 준비 프로세스를 실행합니다. (A) 프로세스를 시작합니다. (B) ROI(자르기용) 및 배경 ROI를 배치합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 6: 결과를 시각화하고 수정하기 위한 세 번째 모듈 GUI. 강조 표시된 항목이 있는 세 번째 모듈 GUI( 그림 1A의 "시각화 및 수정")의 스크린샷입니다. 도구 모음에 있는 대부분의 버튼에는 특정 기능을 사용하는 방법을 설명하는 도구 설명(버튼 위에 마우스 커서를 가져가면 액세스할 수 있음)이 있습니다. 모드 선택기를 사용하여 "뷰어", "분할 및 추적", "세포 주기 분석"(비대칭 분열 세포용), "정상 분열: 계보 트리"(포유류 세포와 같은 대칭 분열 세포용) 및 "사용자 지정 주석"의 5가지 모드 사이를 전환할 수 있습니다. 도구 모음 또는 메뉴 모음은 종종 다른 GUI에 존재합니다(예: "데이터 전처리" 모듈, 그림 1). 편집 도구 모음 에는 세분화 및 추적 오류를 편집하고 수정하는 데 사용할 수 있는 모든 기능(예: 브러시, 지우개, 편집 ID 등)이 포함되어 있습니다. 로드된 이미지는 두 개의 패널 보기로 표시되며, 이는 다양한 주석 옵션이 필요할 때 유용합니다(예: 왼쪽 이미지의 세포 주기 정보 및 오른쪽 이미지의 ID). 오른쪽 이미지를 끌 수도 있습니다(이미지를 마우스 오른쪽 버튼으로 클릭하고 미러링된 이미지 표시를 선택 취소). 각 이미지 패널에는 강도 수준을 빠르게 조정할 수 있는 측면의 LUT 슬라이더가 포함되어 있습니다. LUT 컨트롤을 마우스 오른쪽 버튼으로 클릭하면 강도 이미지에 대해 다른 색상 맵을 선택할 수 있습니다. 또한 오른쪽에는 강도 이미지에 오버레이할 분할 레이블의 색상에 대한 LUT 선택기가 있습니다 (Segm. masks라고 하는 주석 옵션). 왼쪽 이미지에 대한 주석 옵션의 왼쪽에는 자동 저장, 글꼴 크기 등과 같은 일부 설정을 제어하는 추가 토글이 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 7: 기본 GUI에서 전처리를 시각화합니다. (A) 전처리 대화 상자를 엽니다. (B) 초기화된 프로토콜에 사용된 매개변수와의 전처리 대화. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 8: 기본 GUI에서 분할 출력을 시각화합니다. (A) 분할 모델을 선택합니다. (B) 세분화 매개변수를 설정합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 9: Cell-ACDC에 필요한 폴더 구조. Cell-ACDC로 작업하려면 데이터를 특정 폴더 구조로 정렬해야 합니다. Cell-ACDC는 이 구조를 자동으로 생성하는 모듈을 제공하지만 이 구조가 어떻게 생겼는지 이해하는 것이 중요합니다. 먼저 모든 파일은 Images라는 폴더 안에 있어야 합니다. 다음으로 모두 소위 "basename_"라는 동일한 이름으로 시작해야 합니다. 필요한 파일의 최소 집합은 단일 채널 TIFF 파일(2D, 3D z-stack 또는 3D+time)과 "_metadata.csv"로 끝나는 CSV 파일입니다. 이 파일은 두 개의 열이 있는 테이블이어야 하며, 첫 번째 열은 Description 이고 두 번째 열은 values여야 하며, 각각 프레임 수와 z-슬라이스 수에 대한 SizeT 및 SizeZ 에 대한 항목을 포함해야 합니다. 이미지 파일에 z-슬라이스가 없는 경우 SizeZ 를 1로 설정해야 합니다. SizeT 가 1이어야 하는 타임랩스 이미지가 없는 경우에도 마찬가지입니다. CSV 파일인 항목은 쉼표로 구분된 한 줄의 Description,value입니다(예: SizeZ,1). 여러 채널의 경우 채널당 하나의 TIFF 파일을 생성해야 합니다. 그런 다음 Images 폴더를 "Position_1"라는 폴더 안에 배치해야 합니다. 여러 직위가 허용되며 연속된 번호로 이름을 지정해야 합니다. Cell-ACDC 모듈에 데이터를 로드할 때 사용자는 특정 위치 폴더 또는 전체 실험 폴더를 선택할 수 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 10: 종양 오가노이드의 3D 정량화. Cell-ACDC의 세 번째 모듈 GUI에 로드된 대표적인 종양 오가노이드(9의 데이터)의 스크린샷(왼쪽), 분할 마스크를 강조하는 빨간색 윤곽선이 있는 z-슬라이스의 예(중앙) 및 3D 분할 마스크에서 계산된 세포 부피 분포의 히스토그램(오른쪽). 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 11: 타임랩스 현미경 데이터의 정량화. (A) Cell-ACDC의 세 번째 모듈 GUI에 로드된 발아 효모 세포의 타임랩스 현미경 데이터의 스크린샷(왼쪽) 및 대표적인 세포 주기에서 시간 경과에 따른 히스톤 H2B 단백질 양 정량화(오른쪽). 확대된 이미지는 세포 주기 시작(i), 새싹 출현 시(ii) 및 핵 분열(iii)에서 예제 세포와 새싹(흰색 화살표)을 보여줍니다. 데이터는 Chatzitheodoridou et al.35 (B) 세포-ACDC의 세 번째 모듈 GUI(왼쪽)에 로드된 마우스 배아 줄기 세포의 타임랩스 현미경 데이터의 스크린샷 및 세포 분열을 겪는 대표 세포의 시간의 함수로 표시된 세포 면적(μm2). 확대된 이미지는 분열 전 최대 세포 면적(i), 2개의 딸 세포로 분열(ii) 및 분열 후 마지막으로 분석된 프레임(iii)에서 예제 세포와 그 딸을 보여줍니다. 데이터는 Zargari et al.22,33에서 가져왔습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
다차원 현미경 데이터를 분석하려면 최첨단 AI 기반 모델을 사용해야 하는 경우가 많습니다. 그러나 이러한 도구는 빠르게 개발되며 채택에 상당한 진입 장벽이 있습니다. 또한 생물학자는 효과적인 오류 수정을 위해 결과를 시각화해야 하는 경우가 많습니다. 여기에서는 과학자들이 Cell-ACDC를 사용하여 이러한 문제를 해결할 수 있는 방법을 보여줍니다.
제시된 프로토콜의 중요한 단계는 최적의 세분화 모델을 선택하는 것입니다. Cell-ACDC에는 시각적 선택을 가능하게 하는 GUI가 포함되어 있습니다(그림 1A, "시각화 및 수정" 모듈). 여러 데이터 세트의 데이터 준비 및 일괄 처리를 위한 도구도 제공됩니다(그림 1A, 데이터 구조 생성, 데이터 전처리, 세그먼트 및 추적 모듈, 유틸리티). 사용자는 image.sc 포럼(#cell-acdc 태그 사용)에서 문제를 보고하고 피드백을 제공하거나 Cell-ACDC GitHub 페이지에서 문제를 열어 문제를 제공하는 것이 좋습니다.
Cell-ACDC는 수천 개의 핵9가 있는 이미지의 스페로이드 또는 프레임당 수백 개의 세포가 있는 발아 효모의 타임랩스 데이터와 같이 상대적으로 큰 데이터에 이미 사용되었지만 프로그램이 올바르게 작동하려면 전체 단일 채널 데이터를 RAM에 로드해야 합니다. 안정적인 성능을 보장하려면 사용 가능한 메모리에 있는 이미지 파일 크기의 약 3배를 사용하는 것이 좋습니다. 현재 사용 가능한 시스템 메모리를 초과하는 데이터 세트는 처리할 수 없지만 OME-Zarr37의 통합을 통해 코어 외(지연) 로딩에 대한 지원이 계획되어 있습니다.
현재 Cell-ACDC의 주요 제한 사항 중 하나는 대부분의 도구가 3D z-스택 또는 2D+시간 데이터용으로 개발되었기 때문에 3D+시간 데이터 세트에 대한 부분적인 지원입니다. 따라서 Cell-ACDC의 향후 버전은 3D+시간 데이터를 완벽하게 지원하여 기능을 확장할 것입니다. 또한, 우리는 모세포가 두 개의 딸 세포로 분열하는 세포인 "대칭적으로" 분열하는 세포(예: 포유류 세포)에 대한 세포 혈통 주석 프레임워크를 확장하기 위해 노력하고 있습니다(모세포가 세포 주기당 한 번씩 발아를 통해 단일 딸 세포를 생성하는 발아 효모와 반대). 마지막으로, 현재 Cell-ACDC는 단일 채널 데이터가 RAM에 완전히 맞는 데이터로 제한됩니다. 따라서 위에서 언급한 대로 지연 로딩을 구현할 계획입니다.
Cell-ACDC는 출시 이후 새로운 세분화 및 추적 모델, 새로운 주석 프레임워크(예: 현재 베타 테스트 중인 포유류 세포용) 및 다양한 성능 개선을 추가하는 등 지속적으로 개선되었습니다. 이러한 발전 덕분에 과학자들은 Cell-ACDC를 사용하여 연구를 가속화하고 과학적 발견을 가능하게 할 수 있습니다 6,9,16,35,38,39,40,41,42,43,44,45,46,47,48 ,49. 기존 방법 14,27,50,51과 비교하여 이 소프트웨어 프레임워크를 독특하게 만드는 것은 기존 모델을 활용하고 보완하여 커뮤니티 개발의 이점을 누릴 수 있다는 것입니다. Cell-ACDC의 지속적인 개발은 다차원 현미경 데이터 분석을 위한 참조 프레임워크로 확립하기 위해 활발히 유지되고 있습니다.
저자는 이해 상충이 없음을 선언합니다.
그림 10의 스페로이드 데이터를 공유해 주신 Mario Vitacolonna와 Rudolf Rüdiger, 그리고 귀중한 토론을 해주신 기능 후성유전학 연구소의 동료인 Pascal Falter-Braun과 Carsten Marr에게 감사드립니다. 귀중한 피드백을 제공하고, 새로운 기능을 테스트하고, 참을성 있게 문제를 보고한 여러 사용자에게 특별히 감사드립니다. 이 작업은 프로젝트 416098229, 헬름홀츠 협회 및 공동 연구 학교인 뮌헨 데이터 과학 학교를 통해 Deutsche Forschungsgemeinschaft(DFG, 독일 연구 재단)의 자금 지원을 받았습니다.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| 아기 | 줄리안 피에치 | 10.7554/eLife.79812 | 세분화 및 추적 소프트웨어는 선택 사항으로, Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 베이지안 추적기 | 크리스티나 울리크나 | 10.3389/fcomp.2021.734559 | 추적 소프트웨어는 선택 사항으로 셀-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 셀-ACDC | 프란체스코 파도바니 | 10.1186/s12915-022-01372-6 | 소프트웨어 |
| 세포 생식선 핵 | 크리스티나 핀틸데; 에이로 L&아큐트; pez / Ana Rita Rodrigues Neves / Ivana avka | 10.17912/마이크로퍼블릭. 생물학.001062 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 셀포즈 버전 2 | 카센 스트링거 | 10.1038/s41592-020-01018-x | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 셀포즈 버전 3 | 카센 스트링거 | 10.1038/s41592-025-02595-5 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 세포 포즈 버전 4 (셀포즈-SAM) | 마리우스 파치타리우 | 10.1101/2025.04.28.651001 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 컴퓨터 | - | - | 아래의 권장 사양을 참고하세요 |
| 컴퓨터 - CPU | 어떤 | - | 권장 최소 4코어, 2.5GHz |
| 컴퓨터 - GPU | 엔비디아(선호) | - | (선택 사항) 권장 최소 8GB VRAM |
| 컴퓨터 - 하드 드라이브 공간 | 어떤 | - | 4GB + 3 x 마이크로스코프 파일 크기 |
| 컴퓨터 - 운영체제 | 마이크로소프트, 애플, 기타 | - | Windows, MacOS, Linux 모두 지원됩니다 |
| 컴퓨터 - RAM | 어떤 | - | 3 x 단일 위치 파일 크기, 최소 16GB |
| 딥씨 | 아볼파즐 자르가리 | 10.1016/j.crmeth.2023.100500 | 세분화 및 추적 소프트웨어는 선택 사항으로, Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| DeLTA | 장-밥티스트 루가뉴 / 오웬 M. 오' 코너 | 10.1101/720615 / 10.1371/journal.pcbi.1009797 | 세분화 및 추적 소프트웨어는 선택 사항으로, Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 인스턴세그 | 티보 골즈버러 | 10.48550/arXiv.2408.15954 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 미니포지 | 콘다-포지 | - | Miniforge 웹사이트에서 설치 파일을 다운로드할 수 있는 링크: https://conda-forge.org/download/ |
| 옴니포스 | 케빈 커틀러 | 10.1038/s41592-022-01639-4 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| pomBseen | 오히라 마코토 | 10.1371/journal.pone.0291391 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| SAM (세그먼트 애니씽 모델) | 알렉산더 키릴로프 | 10.48550/arXiv.2304.02643 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 스타디스트 | 우베 슈미트 / 마틴 바이거트 | 10.1007/978-3-030-00934-2_30 / 10.1109/WACV45572.2020.9093435 / 10.1109/ISBIC56247.2022.9854534 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 맥 | 칼 도어쉬 | 10.48550/arXiv.2306.08637 | 추적 소프트웨어는 선택 사항으로 셀-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 트랙아스트라 | 벤자민 갤러서 | https://doi.org/10.48550/arXiv.2405.1570 | 추적 소프트웨어는 선택 사항으로 셀-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 트랙피 | 다니엘 앨런 | 10.5281/zenodo.1213240 | 추적 소프트웨어는 선택 사항으로 셀-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 이스트메이트 | 데이비드 벙크 | 10.1093/bioinformatics/btac107 | 세분화 소프트웨어는 선택 사항으로 Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
| 예이즈 | 니콜라 디틀러 | 10.1038/s41467-020-19557-4 | 세분화 및 추적 소프트웨어는 선택 사항으로, Cell-ACDC와 함께 자동으로 설치할 수 있습니다 |
Request permission to reuse the text or figures of this JoVE article
Request Permission
avka