create hill,iseg,\ node[2],\ inode[3] proc geometry() { local i, j /* connect primary neurites */ somaA connect hill (0), 0.5 hill connect iseg (0), 1 iseg connect inode[0] (0), 1 inode[0] connect node[0] (0), 1 node[0] connect inode[1] (0), 1 inode[1] connect node[1] (0), 1 node[1] connect inode[2] (0), 1 /* neurite geometry*/ hill { nseg=10 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } iseg { nseg=10 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } inode[0] { nseg=25 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } node[0] { nseg=1 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } inode[1] { nseg=25 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } node[1] { nseg=1 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } inode[2] { nseg=25 pt3dclear() for j = 1, fscan() { pt3dadd(fscan(),fscan(),fscan(),fscan()) } } } geometry() NEURITE COORDINATES AND DIAMETERS: HILLOCK 11 0.00 0.00 0.00 4.04 -0.25 -1.00 0.00 3.73 -0.79 -2.04 0.00 3.44 -1.27 -3.02 0.00 3.11 -1.33 -3.96 0.00 2.76 -1.32 -4.84 0.00 2.40 -1.50 -5.80 0.00 2.11 -0.80 -6.82 0.00 1.78 -0.47 -7.92 0.00 1.39 -0.30 -8.98 0.00 1.05 -0.43 -10.04 0.00 1.05 ISEG 11 -0.53 -10.04 0.00 0.96 0.43 -11.56 0.00 1.08 0.07 -13.07 0.00 0.91 -0.57 -14.58 0.00 1.16 -0.60 -16.18 0.00 1.10 -1.18 -17.72 0.00 0.94 -1.03 -19.26 0.00 1.08 -1.17 -20.88 0.00 0.89 -1.40 -22.35 0.00 0.98 -1.02 -23.93 0.00 0.95 -0.90 -25.49 0.00 1.10 INODE1 51 -0.90 -25.49 0.00 1.40 -1.48 -27.59 0.00 1.53 0.40 -29.60 0.00 1.64 1.63 -31.59 0.00 1.42 1.43 -33.73 0.00 1.69 1.16 -35.92 0.00 1.31 1.97 -37.95 0.00 1.53 2.76 -39.90 0.00 1.76 2.19 -41.79 0.00 1.46 1.61 -43.75 0.00 1.51 -0.27 -45.70 0.00 1.48 -0.25 -47.92 0.00 1.58 -0.68 -50.02 0.00 1.49 -0.57 -51.93 0.00 1.69 -1.69 -53.77 0.00 1.54 -1.84 -55.81 0.00 1.60 -0.62 -57.77 0.00 1.52 -1.57 -59.79 0.00 1.55 -2.00 -61.64 0.00 1.51 -1.36 -63.57 0.00 1.66 -0.39 -65.44 0.00 1.56 -0.46 -67.39 0.00 1.51 -0.19 -69.27 0.00 1.60 -2.07 -71.32 0.00 1.61 -3.34 -73.17 0.00 1.44 -4.58 -75.08 0.00 1.53 -4.31 -76.99 0.00 1.45 -4.00 -78.99 0.00 1.46 -4.09 -80.92 0.00 1.53 -4.80 -82.95 0.00 1.41 -5.63 -84.88 0.00 1.57 -6.75 -86.89 0.00 1.69 -9.07 -88.99 0.00 1.54 -8.50 -91.21 0.00 1.53 -7.20 -93.23 0.00 1.46 -6.14 -95.19 0.00 1.58 -6.10 -97.05 0.00 1.50 -5.64 -98.96 0.00 1.63 -3.08 -100.98 0.00 1.36 -1.48 -102.73 0.00 1.53 -1.98 -104.46 0.00 1.57 -1.71 -106.32 0.00 1.52 -2.07 -108.41 0.00 1.57 -0.39 -110.45 0.00 1.57 -0.88 -112.45 0.00 1.38 -0.44 -114.49 0.00 1.63 -0.79 -116.49 0.00 1.53 -0.93 -118.43 0.00 1.41 -1.01 -120.40 0.00 1.46 -0.70 -122.55 0.00 1.54 -0.65 -124.54 0.00 1.52 NODE1 2 -0.65 -124.54 0.00 1.01 0.00 -125.70 0.00 1.09 INODE2 51 0.00 -125.70 0.00 1.39 -0.76 -127.73 0.00 1.38 -1.17 -129.64 0.00 1.34 -1.29 -131.74 0.00 1.47 -1.47 -133.86 0.00 1.44 -2.39 -135.72 0.00 1.63 -1.94 -137.79 0.00 1.62 -1.61 -139.84 0.00 1.50 0.50 -141.68 0.00 1.39 0.96 -143.67 0.00 1.49 1.40 -145.81 0.00 1.46 1.94 -147.70 0.00 1.27 3.47 -149.59 0.00 1.63 4.63 -151.39 0.00 1.46 3.26 -153.33 0.00 1.43 3.51 -155.53 0.00 1.47 4.21 -157.74 0.00 1.51 4.10 -159.71 0.00 1.66 2.99 -161.48 0.00 1.48 3.27 -163.50 0.00 1.41 4.16 -165.33 0.00 1.35 5.02 -167.32 0.00 1.68 6.92 -169.16 0.00 1.38 7.12 -171.03 0.00 1.41 6.81 -173.20 0.00 1.60 6.36 -175.37 0.00 1.38 6.34 -177.22 0.00 1.39 7.12 -179.33 0.00 1.49 7.17 -181.38 0.00 1.55 8.09 -183.45 0.00 1.53 9.47 -185.63 0.00 1.52 9.02 -187.74 0.00 1.59 7.66 -189.86 0.00 1.42 7.09 -191.95 0.00 1.43 6.69 -193.89 0.00 1.50 8.23 -195.90 0.00 1.35 7.07 -197.93 0.00 1.57 7.31 -199.87 0.00 1.53 7.65 -201.78 0.00 1.37 5.95 -203.68 0.00 1.32 4.86 -205.61 0.00 1.56 5.41 -207.54 0.00 1.55 4.99 -209.48 0.00 1.57 4.04 -211.26 0.00 1.46 5.92 -213.18 0.00 1.38 6.96 -214.97 0.00 1.44 7.31 -217.01 0.00 1.48 7.25 -219.02 0.00 1.53 6.58 -221.06 0.00 1.47 7.22 -223.13 0.00 1.38 7.31 -225.06 0.00 1.65 NODE2 2 7.31 -225.06 0.00 1.07 5.10 -225.83 0.00 1.00 INODE3 51 5.10 -225.83 0.00 1.48 4.58 -227.83 0.00 1.55 4.16 -229.66 0.00 1.34 4.17 -231.62 0.00 1.53 4.64 -233.57 0.00 1.61 2.81 -235.77 0.00 1.44 1.03 -237.77 0.00 1.35 0.58 -239.96 0.00 1.47 -0.65 -242.05 0.00 1.65 -0.57 -243.87 0.00 1.45 -0.87 -245.85 0.00 1.56 -2.21 -247.82 0.00 1.23 -2.65 -249.79 0.00 1.53 -2.80 -251.68 0.00 1.46 -3.07 -253.62 0.00 1.40 -3.47 -255.70 0.00 1.50 -4.07 -257.73 0.00 1.43 -5.49 -259.64 0.00 1.39 -5.40 -261.68 0.00 1.41 -5.61 -263.83 0.00 1.57 -4.23 -265.91 0.00 1.47 -3.79 -268.13 0.00 1.53 -3.83 -270.25 0.00 1.52 -3.56 -272.23 0.00 1.23 -4.32 -274.27 0.00 1.59 -3.86 -276.32 0.00 1.38 -4.07 -278.36 0.00 1.49 -4.13 -280.38 0.00 1.68 -4.86 -282.47 0.00 1.67 -4.31 -284.38 0.00 1.52 -4.74 -286.23 0.00 1.54 -4.25 -288.29 0.00 1.58 -4.55 -290.46 0.00 1.41 -4.09 -292.42 0.00 1.45 -4.10 -294.46 0.00 1.55 -3.96 -296.35 0.00 1.40 -3.63 -298.28 0.00 1.47 -2.97 -300.27 0.00 1.52 -4.67 -302.39 0.00 1.31 -3.15 -304.39 0.00 1.54 -2.60 -306.29 0.00 1.64 -1.61 -308.31 0.00 1.68 -0.69 -310.36 0.00 1.56 -2.15 -312.34 0.00 1.60 -3.04 -314.45 0.00 1.56 -3.50 -316.54 0.00 1.42 -2.47 -318.50 0.00 1.48 -1.99 -320.42 0.00 1.37 -0.49 -322.23 0.00 1.49 -0.19 -324.22 0.00 1.55 -0.48 -326.23 0.00 1.56 /*----------------------------------------------------------------*/ proc geometry() { /* NULL geometry procedure: keeps the user from calling the geometry procedure in isolation. */ printf("\nYou must re-read the entire geometry\n") printf("file to execute geometry().\n\n") }