728x90
반응형
🙆♂️ soma 생성하기 - create a section
soma는 cell body입니다. 기본적인 구조라고 생각할 수 있습니다.
soma = h.Section(name='soma')
이런식으로 soma를 생성할 수 있습니다.
🙋♂️ 생성 여부 확인 방법
soma를 생성해도 아무런 출력이 없습니다. 확인하는 방법 4가지에 대해서 알아보겠습니다.
🚀 h.topology() 함수 사용
h.topology()
이 함수를 사용하면 전체 모델의 위상 구조를 표시해서 어떤 섹션끼리 연결되어 있는지
그리고 각 섹션이 몇 개의 세그먼트로 분활되는지를 나타냅니다.
현재는 섹션이 한 개 뿐이라 볼게 없습니다.
소마가 하나 생성되고 세그먼트가 하나 있다는 뜻인데 차차 알아보도록 하겠습니다.
🚀 psection method를 사용
모든 뉴런 섹션은 psection(properties of the section)을 갖고 있습니다. 섹션의 속성에 대해서 파이썬의 dictionary 형식으로 반환해줍니다.
soma.psection()
이렇게 다양한 정보들을 담고 있는 모습입니다.
soma.psection()['morphology']
위와 같은 방식으로 morphology 안에 소마의 길이('L'), 지름('diam')를 확인할 수 있습니다.
soma.psection()['morphology']['L']
소마의 길이만 따로 보고싶다면 이런식으로도 사용할 수 있습니다.
화면에 출력하고 싶다면 print() 함께 사용해서 하면 됩니다.
더 간결한 방법으로도 출력할 수 있는데
print(soma.L)
이런식으로 뒤에 속성값을 바로 붙여서 출력할 수도 있습니다.
728x90
반응형
'AI > neuron' 카테고리의 다른 글
[neuron][파이썬] 06. 기록 변수 설정 - Set up recording variables (0) | 2022.07.20 |
---|---|
[neuron][파이썬] 05. 자극 입력 - Insert a stimulus / (Add point process) (0) | 2022.07.20 |
[neuron][파이썬] 04. 이온 채널 입력 - Insert ion channels (0) | 2022.07.20 |
[neuron][파이썬] 03. 셀 형태 속성 설정 - Set the cell's morphological properties (0) | 2022.07.20 |
[neuron][파이썬] 01. neuron 라이브러리 시작하기 - 튜토리얼 (0) | 2022.07.19 |