swc文件中,一般在前几行加注释等信息,注释以“#”开头。
swc可以认为是一系列点的组合,每一行就是一个点。
##n,type,x,y,z,radius,parent
n | 当前点编号 |
type | 类型、颜色 |
x | x坐标 |
y | y坐标 |
z | z坐标 |
radius | 半径 |
parent | 父节点,parent不能等于n |
type在vaa3d对应的颜色见https://blog.csdn.net/jujiyu6446/article/details/85279601
特别注意
1.parent 等于-1的点为根节点
2.第一行的n可能是0可能是1,当在处理swc是,应该特别注意的一点是i与n不一定对应。
比如说,swc文件经读取后存储为QList <NeuronSWC> listNeuron;
遍历该QList,其实第i个NeuronSWC的n不一定等于i。
给定n需要通过QHash <int, int> hashNeuron;找到对应的i。
一些神经元可以从http://neuromorpho.org下载对应的数据