AI/neuron

[neuron][파이썬] 02. 셀 만들기 및 확인 - Create a cell & check

내만 2022. 7. 20. 12:00
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
반응형