AI/neuron

[neuron][파이썬] 04. 이온 채널 입력 - Insert ion channels

내만 2022. 7. 20. 13:30
728x90
반응형

 

 

 

 

 

🙆‍♂️ 채널 입력하기


soma.insert('hh')

Hodgkin-Huxley 채널을 입력하려면 위와 같은 코드로 작성할 수 있습니다.

또 다른 채널인 passive 채널은 pas로 입력할 수 있습니다.

 

 

 

🙋‍♂️ 섹션과 세그먼트


섹션 내의 세그먼트 수는 nseg 속성에 저장됩니다.

 

print(soma.nseg)

위의 코드로 확인할 수 있습니다.

 

🚀 섹션&세그먼트 접근


 

섹션의 일부에 접근하려면 0과 1사이의 값을 지정하면 됩니다.

0과 1 사이인 0.5를 지정하면 중간 세그먼트를 얻을 수 있습니다.

섹션에 접근하고 싶다면 이름 별로 접근하고

세그먼트에 접근하고 싶다면 섹션의 위치 별로 접근하면 됩니다.

 

 

print("type(soma) = {}".format(type(soma)))
print("type(soma(0.5)) = {}".format(type(soma(0.5))))

파이썬의 type을 통해 확인해보면 이름을 통해 접근하면 Section

특정 위치에 접근하면 Segment인 것을 알 수 있습니다.

 

🚀 세그먼트 속성 접근


세그먼트의 속성에 접근하는 방법은 섹션과 비슷합니다.

 

mech = soma(0.5).hh
print(dir(mech))

이렇게 directory 형식으로 속성의 종류를 확인할 수 있고

 

mech = soma(0.5).hh
print(mech.gkbar)
print(soma(0.5).hh.gkbar)

속성 정보도 변수를 지정해서 확인하거나 처음부터 접근하는 두 가지 방식으로 확인할 수 있습니다.

 

728x90
반응형