2010년 11월 14일
우리의 연결 형태를 분석하는 컴퓨터 프로그램을 개발했습니다. 두개의 기존 오픈 소스 분석 도구와 함께, 우리의 프로그램은 숄 분석을 수행하고 neurites, 지사 지점 및 neurite 팁의 수를 결정합니다. 분석은 neurite 형태의 지역 변화가 관찰 수 있도록 수행됩니다.
이 영상에서는 국소적 변화를 관찰하기 위해 반자동 프로그램을 사용하여 수상돌기와 축삭(총칭하여 신경돌기)의 형태를 분석하는 절차를 보여줍니다. 먼저, Neuron J 소프트웨어를 사용하여 뉴런의 8비트 TIFF 이미지를 추적하고 신경돌기 세그먼트의 위치를 식별합니다. 그 다음, Neuron Studio 소프트웨어를 사용하여 신경돌기 간의 연결성에 대한 구조적 정보를 정의합니다.
마지막으로, bonfire MATLAB 프로그램을 실행하여 shoal 분석을 포함한 세포의 형태학적 데이터와 뉴라이트 분지점 및 뉴라이트 말단 수를 추출합니다. 결과는 뉴라이트 수지상 구조의 하위 영역에 대한 shoal 분석 수행을 바탕으로 뉴라이트 형태의 국소적 변화를 보여줍니다. 수동 shoal 분석과 같은 기존 방법 대비 이 기술의 주요 장점은 프로그램이 반자동화되어 분석 효율성을 크게 높이며, 데이터 감사가 가능하여 분석의 정확성을 검증할 수 있다는 점입니다.
실험 절차는 여름 동안 Firestein 연구실에서 근무하는 Hirsch AWA 학부생이 시연할 예정입니다. Bonfire 프로그램을 사용하여 Neurites 8비트 TIFF의 형태학적 특성을 분석하려면, 먼저 Bonfire 프로그램을 다운로드한 후 개별 뉴런의 이미지를 얻어야 합니다. Bonfire 프로그램의 파라미터 설정 부분에서 분석하고자 하는 이미지의 해상도에 따라 프로그램 설정을 조정해야 하며, picks conversion 변수의 현재 값을 사용 중인 이미지의 해상도 값으로 변경하십시오.
bonfire가 데이터를 분석하려면 마스터 폴더, bonfire MATLAB M 파일이 포함된 bonfire 폴더, 각 서로 다른 조건을 포함하는 하위 폴더, 그리고 각 조건 폴더 내의 세포 이미지 파일로 구성된 특정 구조로 파일이 정리되어야 합니다. 먼저 트레이싱을 위해 이미지를 준비하십시오. 본 실험에서는 수지상 돌기의 형태 변화를 분석하기 위해 수지상 돌기만을 트레이싱합니다. 트레이싱을 위한 이미지 준비부터 시작하십시오.
neuron J 툴바에서 open 버튼을 선택하여 이미지를 열고, 추적하려는 이미지를 선택하십시오. 이제 maximize 버튼을 선택하여 이미지 크기를 조절한 다음, 모든 신경돌기(Neurites)를 시각화할 수 있도록 이미지의 밝기와 대비를 조정하십시오. neuron J 툴바에서 image를 선택한 후, adjust brightness contrast를 선택하십시오. 추적을 시작하려면 neuron J 툴바에서 add traces 버튼을 선택하십시오. 세포체의 외곽선을 따라 추적하십시오.
그런 다음 NeuronJ 툴바에서 label tracings 버튼을 선택하고 tracing ID 드롭다운 메뉴에서 N 1을 선택한 후, NeuronJ 속성 창에서 type 06을 선택하고 Okay를 누릅니다. 뉴라이트를 추적하기 시작하려면 NeuronJ 툴바에서 add traces 버튼을 선택하고 관심 있는 각 뉴라이트 분지를 따라 추적선을 추가합니다. 그리고 그리는 세그먼트가 각 분기점에서 멈추게 하고, 각 딸 분기점부터 새로운 추적선으로 시작하는 것이 가장 좋습니다.
Neuron J 툴바에서 save tracings 버튼을 선택하고, 방금 생성한 트레이싱을 원본 이미지 파일과 동일한 폴더에 저장하십시오. 다음으로, Neuron J에서 트레이스 파일과 트레이스 식별자 파일을 내보냅니다. Neuron J 툴바에서 export trace 버튼을 선택하십시오. 이제 Neuron J 내보내기 대화 상자에서 tab delimited text files separate file for each tracings 옵션을 선택하고 okay를 클릭하여 Neuron J가 파일 이름과 저장 위치를 지정하도록 합니다.
Neuron J 툴바에서 measure tracings 버튼을 선택한 다음, Neuron J measurements 창에서 display tracings measurements 옵션을 선택하고 run을 클릭하십시오. Neuron J tracings 창에서 Select file을 선택한 다음, save as를 선택하여 파일을 저장하십시오. 파일 이름은 원본 이미지 파일의 이름과 정확히 일치해야 하며, 뒤에 _info를 붙여야 하고 세 글자의 파일 확장자가 포함되어서는 안 됩니다. 컴퓨터가 자동으로 XLS 파일 확장자를 추가하지 않는지 확인하십시오.
만약 그렇다면, 파일 확장자를 수동으로 삭제해야 합니다. 먼저, MATLAB을 열고 명령 창의 오른쪽 상단에 있는 점 세 개 버튼을 클릭하여 bonfire load를 사용하여 폴더를 재구성하십시오. 폴더 찾아보기 창에서 마스터 폴더 내의 bonfire 폴더를 선택한 다음, 명령 창에 bonfire load를 입력하고 엔터를 누르십시오.
폴더 찾아보기 창에서 분석하려는 조건 폴더를 선택하고 확인을 누르십시오. 이렇게 하면 각 개별 세포의 모든 데이터를 포함하는 세포 하위 폴더가 생성되어 폴더 구조가 재구성됩니다. 이제 파일명_premium.swc 파일을 생성하려면 명령 창에 bonfire_NDF2sWC를 입력하고 Enter 키를 누르십시오.
폴더 찾아보기 창에서 bonfire load를 통해 방금 재정리한 동일한 조건 폴더를 선택하고 확인을 누릅니다. 이렇게 하면 선택한 조건의 각 셀 폴더에 WC 파일이 생성됩니다. 각 셀 폴더에는 5개의 파일이 포함됩니다.
원본 TIF 이미지, NDF 파일, 언더스코어 정보, trace identifier 파일, TXT 파일 및 swc 파일입니다. Neuron Studio를 사용하기 전에 프로그램의 기능과 단축키를 익히는 것을 권장합니다. 매우 훌륭한 온라인 사용자 매뉴얼이 제공되며, 키보드 단축키를 익히면 작업 시간을 크게 단축할 수 있습니다.
먼저 Neuron Studio 프로그램을 실행하고, Neuron Studio 툴바에서 'File Open'을 선택하여 편집할 뉴런의 TIF 이미지를 찾아 엽니다. 'Run Settings'를 선택하고 세 개의 상자에 각각 1을 입력합니다.
voxel size 창에서 file import s wc를 선택하십시오. 작업하려는 파일과 일치하는 적절한 s WC 파일을 선택하십시오. 그러면 이미지 파일 위에 트레이스 이미지가 겹쳐져 표시됩니다.
세포체는 뉴라이트를 연결하기 위해 빨간색 원으로 덮여 있어야 합니다. 뉴라이트 도구를 사용하여 노드들을 연결함으로써, 노란색 노드로 표시된 각 분지점에서 두 개의 분지만 생성되도록 합니다. 모든 트레이스는 세포체와 연속적으로 연결되어야 합니다.
이제 Neuron Studio에서 데이터를 내보내려면, 파일(file)을 선택하고 neurites를 저장한 뒤 기본 이름으로 저장하여 swc 파일의 오류를 확인하기 위해 bonfire trace를 입력하십시오. 커맨드 창을 확인하고 엔터를 누르십시오. 폴더 찾아보기(browse for folder) 창에서 방금 처리된 데이터가 포함된 조건 폴더를 선택하고, 폴더 내의 이미지에 오류가 있는 경우 확인(okay)을 선택하십시오.
프로그램은 dot S WC 파일에서 형태학적 데이터를 추출하기 위해 오류가 발생한 위치를 보여주는 이미지를 출력합니다. 명령 창에 bonfire를 입력하고 enter 키를 누르십시오. 폴더 찾아보기 창에서 분석하려는 조건 폴더를 선택하고, 관심 대상인 각 뉴런에 대해 okay를 선택하십시오.
bonfire 분석을 수행하면 신경세포 형태 그래프와 분석에 사용된 shoulder ring이 생성됩니다. 또한, bonfire 명령을 통해 분석에서 추출된 모든 형태학적 정보가 포함된 MAT 파일이 생성됩니다. 데이터 유형의 예비 그래프를 확인하려면 MATLAB 명령 창에 bonfire 결과값을 입력하고, '폴더 찾아보기' 창에서 확인하려는 조건의 조건 폴더를 선택한 후 '확인'을 클릭하십시오.
폴더 찾아보기 창이 일시적으로 닫혔다가 다시 열리며, 여기서 추가 조건을 선택할 수 있습니다. 조건을 모두 선택한 후에는 취소를 선택하여 선택 과정을 종료하십시오. Bonfire 결과로 선택한 조건 폴더의 데이터가 포함된 요약 차트가 반환되며, 형태학적 데이터를 Excel로 내보내려면 bonfire Export를 MATLAB 명령 창에 입력하십시오.
폴더 찾아보기 창에서 내보내고자 하는 데이터가 포함된 조건 폴더를 선택하고 확인을 누르십시오. Bonfire export가 형태학적 데이터의 Excel 파일을 생성하여 선택한 조건 폴더에 저장합니다. 이제 두 가지 조건이 포함된 데이터 세트를 통해 Bonfire 프로그램에 의해 생성된 데이터의 예시를 보여드리겠습니다.
두 조건에 대한 반전 이미지 예시입니다. 이 이미지들을 통해 조건 1이 조건 2보다 더 많은 수지상 돌기를 포함하고 있음을 확인할 수 있습니다. 이러한 현상은 bonfire 프로그램으로 생성된 다양한 그래프에서도 관찰할 수 있습니다.
bonfire 프로그램은 수상돌기의 하위 영역에서 분석을 수행하므로, 조건 1에서의 수상돌기 증가를 쉽게 확인할 수 있습니다. 전체 수상돌기 수관의 shoal 곡선을 도식화하면, 조건 1의 뉴런이 세포체에서 더 먼 쪽에 더 많은 수상돌기를 가지고 있음을 보여줍니다. 세포당 평균 분지점(branch point)과 말단점(terminal point)의 수를 도식화한 결과, 조건 1이 조건 2보다 분지점과 말단점 모두 더 많은 것으로 나타났습니다. 1차, 2차, 3차 또는 그 이상의 고차 수상돌기에 대한 세포당 평균 돌기 수가 표시되어 있습니다. 조건 1에서 3차 및 고차 수상돌기가 더 많이 관찰되었습니다. 뿌리(root), 중간(intermediate) 및 말단(terminal) 수상돌기에 대한 세포당 평균 돌기 수를 도식화하면, 조건 1이 조건 2보다 중간 또는 말단 돌기를 더 많이 가지고 있음을 알 수 있습니다.
여기에 세그먼트 정체성 특이적 shoal 분석 곡선이 제시되어 있으며, 여기서 세그먼트는 1차, 2차, 또는 3차 이상으로 그룹화되었습니다. 조건 1 뉴런의 경우, 3차 수지상 돌기의 증가는 세포체에서 먼 쪽에서 발생합니다. 세그먼트를 뿌리 세그먼트, 중간 세그먼트 또는 말단 세그먼트로 그룹화한 세그먼트 정체성 특이적 shoal 분석 곡선이 제시되어 있습니다.
조건 1에서 중간 및 말단 수지상 돌기의 증가는 세포체에서 먼 쪽에서 발생합니다. 이 영상을 시청한 후, 여러분은 신경 형태의 국소적 변화를 관찰하기 위해 bonfire 프로그램을 사용하여 shoal 분석을 수행하는 방법에 대해 충분히 이해하게 될 것입니다.
전체 스크립트를 보고 수천 개의 과학 동영상에 액세스하세요
본 논문은 수지상 돌기와 축삭을 포함한 신경돌기의 형태학적 분석을 위해 설계된 반자동 프로그램을 소개합니다. 이 프로그램은 Sholl 분석을 수행하고 신경돌기의 특성을 정량화함으로써 기존 도구들을 개선하며, 국소적인 형태적 변화의 관찰을 가능하게 합니다.
신경突起(neurite) 형태의 정확한 정량화는 병태생리학과 관련된 구조적 변화의 검출을 가능하게 하여, 신경퇴행성 질환 연구에서 타겟 검증을 뒷받침합니다. 자동화된 Sholl 분석은 변동성을 줄이고 형태학적 스크리닝의 처리량을 높임으로써 전임상 모델의 예측 신뢰도를 향상시킵니다. 이러한 접근 방식은 질환 관련 시스템에서 수지상 돌기 분지(dendritic arbor)의 변화를 기능적 결과와 연결함으로써 기전적 리스크 감소(mechanistic de-risking)를 용이하게 합니다.
이 방법은 표적 결합 분석(target engagement assays)과 기능적 전기생리학적 판독(functional electrophysiology readouts) 사이의 단계에 위치하며, 신경돌기 무결성(neurite integrity)을 확인하기 위한 표현형 스크리닝 도구로서 초기 발견 워크플로우에 통합됩니다.